1366 if( command==directionCmd )
1372 else if( command==energyCmd )
1378 else if( command==positionCmd )
1384 else if(command == verbosityCmd)
1390 else if( command==particleCmd )
1392 if (newValues ==
"ion") {
1401 else if( command==timeCmd )
1403 else if( command==polCmd )
1405 else if( command==numberCmd )
1407 else if( command==ionCmd )
1408 { IonCommand(newValues); }
1409 else if( command==ionLvlCmd )
1410 { IonLvlCommand(newValues); }
1411 else if( command==listCmd ){
1414 else if( command==addsourceCmd )
1418 else if( command==listsourceCmd )
1422 else if( command==clearsourceCmd )
1427 else if( command==getsourceCmd )
1432 else if( command==setsourceCmd )
1451 else if( command==setintensityCmd )
1455 else if( command==deletesourceCmd )
1459 else if(command == multiplevertexCmd)
1463 else if(command == flatsamplingCmd)
1471 else if(command == typeCmd1)
1476 else if(command == shapeCmd1)
1481 else if(command == centreCmd1)
1486 else if(command == posrot1Cmd1)
1491 else if(command == posrot2Cmd1)
1496 else if(command == halfxCmd1)
1501 else if(command == halfyCmd1)
1506 else if(command == halfzCmd1)
1511 else if(command == radiusCmd1)
1516 else if(command == radius0Cmd1)
1521 else if(command == possigmarCmd1)
1526 else if(command == possigmaxCmd1)
1530 else if(command == possigmayCmd1)
1534 else if(command == paralpCmd1)
1538 else if(command == partheCmd1)
1542 else if(command == parphiCmd1)
1546 else if(command == confineCmd1)
1550 else if(command == angtypeCmd1)
1554 else if(command == angrot1Cmd1)
1560 else if(command == angrot2Cmd1)
1566 else if(command == minthetaCmd1)
1571 else if(command == minphiCmd1)
1575 else if(command == maxthetaCmd1)
1579 else if(command == maxphiCmd1)
1583 else if(command == angsigmarCmd1)
1587 else if(command == angsigmaxCmd1)
1591 else if(command == angsigmayCmd1)
1595 else if(command == angfocusCmd)
1599 else if(command == useuserangaxisCmd1)
1603 else if(command == surfnormCmd1)
1607 else if(command == energytypeCmd1)
1611 else if(command == eminCmd1)
1615 else if(command == emaxCmd1)
1619 else if(command == monoenergyCmd1)
1623 else if(command == engsigmaCmd1)
1627 else if(command == alphaCmd1)
1631 else if(command == tempCmd1)
1635 else if(command == ezeroCmd1)
1639 else if(command == gradientCmd1)
1643 else if(command == interceptCmd1)
1647 else if(command == arbeintCmd1)
1651 else if(command == calculateCmd1)
1655 else if(command == energyspecCmd1)
1659 else if(command == diffspecCmd1)
1663 else if(command == histnameCmd1)
1665 histtype = newValues;
1667 else if(command == histfileCmd1)
1672 else if(command == histpointCmd1)
1675 if(histtype ==
"biasx")
1677 if(histtype ==
"biasy")
1679 if(histtype ==
"biasz")
1681 if(histtype ==
"biast")
1683 if(histtype ==
"biasp")
1685 if(histtype ==
"biaspt")
1687 if(histtype ==
"biaspp")
1689 if(histtype ==
"biase")
1691 if(histtype ==
"theta")
1693 if(histtype ==
"phi")
1695 if(histtype ==
"energy")
1697 if(histtype ==
"arb")
1699 if(histtype ==
"epn")
1702 else if(command == resethistCmd1)
1705 if(newValues ==
"theta" || newValues ==
"phi") {
1707 }
else if (newValues ==
"energy" || newValues ==
"arb" || newValues ==
"epn") {
1713 else if(command == arbintCmd1)
void SetBeamSigmaInE(G4double)
G4SPSAngDistribution * GetAngDist() const
G4SPSEneDistribution * GetEneDist() const
void SetParticleTime(G4double aTime)
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
void AddaSource(G4double)
G4SPSPosDistribution * GetPosDist() const
void DumpTable(const G4String &particle_name="ALL")
void SetPosDisType(G4String)
void SetParTheta(G4double)
std::ostringstream G4ExceptionDescription
void SetBeamSigmaInX(G4double)
void ArbEnergyHisto(G4ThreeVector)
static G4int GetNewIntValue(const char *paramString)
void SetBeamSigmaInAngR(G4double)
std::vector< ExP01TrackerHit * > a
G4int GetCurrentSourceIndex() const
void SetMultipleVertex(G4bool av)
static G4ThreeVector GetNew3VectorValue(const char *paramString)
void SetParAlpha(G4double)
void SetBeamSigmaInAngY(G4double)
void SetMinTheta(G4double)
void SetEnergyBias(G4ThreeVector)
void SetUseUserAngAxis(G4bool)
void SetYBias(G4ThreeVector)
static G4double GetNewDoubleValue(const char *paramString)
void SetCurrentSourceIntensity(G4double)
void SetPosThetaBias(G4ThreeVector)
static G4bool GetNewBoolValue(const char *paramString)
void SetVerbosity(G4int i)
void SetThetaBias(G4ThreeVector)
void SetZBias(G4ThreeVector)
void SetXBias(G4ThreeVector)
void UserDefAngPhi(G4ThreeVector)
void UserDefAngTheta(G4ThreeVector)
G4GLOB_DLL std::ostream G4cout
void SetCentreCoords(G4ThreeVector)
static G4ThreeVector GetNew3VectorValue(const char *paramString)
void SetEnergyDisType(G4String)
void SetBeamSigmaInR(G4double)
G4SPSRandomGenerator * GetBiasRndm() const
static G4double GetNewDoubleValue(const char *paramString)
void DefineAngRefAxes(G4String, G4ThreeVector)
void SetParticlePolarization(G4ThreeVector aVal)
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)
void SetPosRot1(G4ThreeVector)
const G4String & GetCommandPath() const
G4double GetCurrentSourceIntensity() const
void SetPosDisShape(G4String)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
void ArbInterpolate(G4String)
void EpnEnergyHisto(G4ThreeVector)
const G4String & GetCommandName() const
void SetPhiBias(G4ThreeVector)
void InputEnergySpectra(G4bool)
void SetAngDistType(G4String)
void SetGradient(G4double)
void UserEnergyHisto(G4ThreeVector)
void SetPosRot2(G4ThreeVector)
void SetInterCept(G4double)
void InputDifferentialSpectra(G4bool)
void SetFocusPoint(G4ThreeVector)
void SetParticleMomentumDirection(G4ParticleMomentum aMomentumDirection)
void SetBiasAlpha(G4double)
void DeleteaSource(G4int)
void SetCurrentSourceto(G4int)
void ArbEnergyHistoFile(G4String)
void SetUserWRTSurface(G4bool)
void ConfineSourceToVolume(G4String)
void SetFlatSampling(G4bool av)
void SetMaxTheta(G4double)
void SetRadius0(G4double)
G4int GetNumberofSource()
void SetBeamSigmaInY(G4double)
void SetNumberOfParticles(G4int i)
void SetMonoEnergy(G4double)
void SetPosPhiBias(G4ThreeVector)
void SetBeamSigmaInAngX(G4double)