87 #ifndef G4GeneralParticleSourceMessenger_h 
   88 #define G4GeneralParticleSourceMessenger_h 1 
void IonCommand(G4String newValues)
 
static G4GeneralParticleSourceMessenger * GetInstance(G4GeneralParticleSource *)
 
G4UIcmdWithADoubleAndUnit * maxphiCmd
 
G4UIcmdWithADoubleAndUnit * possigmaxCmd1
 
G4UIcmdWithABool * diffspecCmd1
 
G4UIdirectory * gpsDirectory
 
G4UIcmdWith3Vector * angrot2Cmd1
 
~G4GeneralParticleSourceMessenger()
 
G4UIcmdWith3VectorAndUnit * angfocusCmd
 
G4UIcmdWithAString * histnameCmd
 
G4UIcmdWithADoubleAndUnit * possigmayCmd
 
G4UIcmdWithoutParameter * calculateCmd1
 
G4UIcmdWithADoubleAndUnit * maxthetaCmd
 
G4UIcmdWith3Vector * angrot1Cmd1
 
G4UIcmdWithADouble * arbeintCmd1
 
G4UIcmdWithADoubleAndUnit * halfzCmd
 
G4UIcmdWithADouble * gradientCmd1
 
G4UIcmdWithAString * confineCmd
 
G4UIcmdWithADoubleAndUnit * radius0Cmd1
 
G4UIcmdWith3VectorAndUnit * centreCmd
 
G4UIcmdWithADouble * interceptCmd1
 
Andrea Dotti Feb 2015 GPS messenger design requires some explanation for what distributions parameter...
 
G4UIcmdWithAString * particleCmd
 
G4UIcmdWithAString * histfileCmd1
 
G4UIcmdWithADoubleAndUnit * paralpCmd1
 
G4UIcmdWith3Vector * angrot2Cmd
 
G4UIcmdWith3Vector * histpointCmd1
 
G4UIcmdWithADoubleAndUnit * parphiCmd1
 
Andrea Dotti Feb 2015 Important: This is a shared class between threads. 
 
G4UIcmdWithADouble * gradientCmd
 
G4UIcmdWithADoubleAndUnit * paralpCmd
 
G4UIcmdWithADoubleAndUnit * halfxCmd1
 
G4UIdirectory * sourceDirectory
 
G4UIcmdWithADoubleAndUnit * minthetaCmd
 
void SetNewValue(G4UIcommand *command, G4String newValues)
 
G4UIcmdWithAString * angtypeCmd1
 
G4UIcmdWithADoubleAndUnit * emaxCmd1
 
G4UIcmdWithABool * useuserangaxisCmd1
 
G4UIcmdWithAnInteger * setsourceCmd
 
G4UIcmdWithoutParameter * clearsourceCmd
 
G4UIcmdWithABool * energyspecCmd1
 
G4UIcmdWithADouble * setintensityCmd
 
G4UIcmdWithABool * multiplevertexCmd
 
G4UIdirectory * positionDirectory
 
G4ParticleTable * particleTable
 
G4UIcmdWithAString * shapeCmd
 
G4UIcmdWithADouble * interceptCmd
 
G4UIdirectory * energyDirectory
 
G4UIcmdWithADoubleAndUnit * minphiCmd
 
G4UIcmdWithADouble * tempCmd
 
G4UIcmdWithAnInteger * numberCmd
 
G4UIcmdWithADoubleAndUnit * angsigmarCmd1
 
G4UIcmdWithADoubleAndUnit * possigmarCmd1
 
G4UIcmdWithABool * surfnormCmd1
 
G4UIcmdWith3Vector * polCmd
 
G4UIcmdWithAString * arbintCmd1
 
G4UIcmdWith3Vector * directionCmd
 
G4UIcmdWithABool * flatsamplingCmd
 
G4UIcmdWithADoubleAndUnit * angsigmayCmd1
 
G4UIcmdWith3Vector * angrot1Cmd
 
G4UIcmdWith3VectorAndUnit * positionCmd
 
G4UIcmdWithADoubleAndUnit * angsigmaxCmd1
 
G4UIcmdWithoutParameter * listsourceCmd
 
G4UIcmdWithADoubleAndUnit * angsigmaxCmd
 
G4UIcmdWithoutParameter * listCmd
 
G4UIcmdWithADoubleAndUnit * maxthetaCmd1
 
G4UIcmdWithABool * diffspecCmd
 
G4GeneralParticleSourceMessenger(G4GeneralParticleSource *)
 
G4UIcmdWith3Vector * posrot1Cmd1
 
G4UIcmdWithAString * shapeCmd1
 
G4GeneralParticleSource * fGPS
 
G4UIcmdWithADoubleAndUnit * energyCmd
 
G4UIdirectory * histDirectory
 
G4UIcmdWithAString * histnameCmd1
 
G4UIcmdWithAnInteger * verbosityCmd
 
G4UIcmdWithADoubleAndUnit * radiusCmd
 
G4UIcmdWithADoubleAndUnit * possigmayCmd1
 
void IonLvlCommand(G4String newValues)
 
G4UIcmdWithoutParameter * getsourceCmd
 
G4UIcmdWithADoubleAndUnit * parphiCmd
 
G4UIcmdWithADoubleAndUnit * monoenergyCmd
 
G4UIcmdWithADoubleAndUnit * halfyCmd1
 
void SetParticleGun(G4SingleParticleSource *fpg)
 
G4String GetCurrentValue(G4UIcommand *command)
 
G4double fIonExciteEnergy
 
G4UIcmdWithADoubleAndUnit * angsigmayCmd
 
G4UIcmdWithABool * energyspecCmd
 
G4UIcmdWith3Vector * posrot1Cmd
 
G4UIcmdWithADoubleAndUnit * engsigmaCmd1
 
G4UIcmdWith3VectorAndUnit * centreCmd1
 
G4UIcmdWithADouble * tempCmd1
 
G4UIcmdWithAString * arbintCmd
 
G4UIcmdWithAString * confineCmd1
 
G4UIcmdWithADoubleAndUnit * halfzCmd1
 
Andrea Dotti Feb 2015 GPS messenger design requires some explanation for what distributions parameter...
 
G4UIcmdWithADoubleAndUnit * partheCmd1
 
G4UIcmdWithABool * useuserangaxisCmd
 
G4SingleParticleSource * fParticleGun
 
G4UIcmdWithAString * typeCmd
 
G4UIcmdWithADoubleAndUnit * maxphiCmd1
 
G4UIcmdWith3Vector * histpointCmd
 
G4UIcmdWithADoubleAndUnit * partheCmd
 
G4UIcmdWithADoubleAndUnit * eminCmd
 
G4UIcmdWith3Vector * posrot2Cmd1
 
G4UIcmdWith3Vector * posrot2Cmd
 
G4UIcmdWithAString * typeCmd1
 
G4UIcmdWithADoubleAndUnit * radius0Cmd
 
G4UIcmdWithoutParameter * calculateCmd
 
G4UIcmdWithADoubleAndUnit * possigmaxCmd
 
G4UIcmdWithADoubleAndUnit * halfxCmd
 
G4UIcmdWithADouble * alphaCmd1
 
G4UIcmdWithABool * surfnormCmd
 
G4UIcmdWithADoubleAndUnit * minphiCmd1
 
G4UIcmdWithADoubleAndUnit * eminCmd1
 
G4UIcmdWithADouble * ezeroCmd1
 
G4UIcmdWithADoubleAndUnit * minthetaCmd1
 
G4UIcmdWithADoubleAndUnit * radiusCmd1
 
G4UIcmdWithADoubleAndUnit * halfyCmd
 
G4UIcmdWithADouble * addsourceCmd
 
G4UIcmdWithADoubleAndUnit * emaxCmd
 
G4UIcmdWithAString * angtypeCmd
 
G4UIcmdWithADoubleAndUnit * engsigmaCmd
 
G4UIcmdWithAnInteger * deletesourceCmd
 
G4UIcmdWithAString * energytypeCmd
 
G4UIcmdWithADoubleAndUnit * monoenergyCmd1
 
G4UIcmdWithAString * energytypeCmd1
 
G4UIcmdWithAString * resethistCmd1
 
G4UIcmdWithADoubleAndUnit * angsigmarCmd
 
G4UIcmdWithADouble * ezeroCmd
 
G4UIcmdWithADoubleAndUnit * possigmarCmd
 
G4UIcmdWithAString * resethistCmd
 
G4UIcmdWithADoubleAndUnit * timeCmd
 
G4UIdirectory * angularDirectory
 
G4UIcmdWithADouble * alphaCmd