Geant4  10.01
G4GeneralParticleSourceMessenger Class Reference

#include <G4GeneralParticleSourceMessenger.hh>

+ Inheritance diagram for G4GeneralParticleSourceMessenger:
+ Collaboration diagram for G4GeneralParticleSourceMessenger:

Public Member Functions

void SetParticleGun (G4SingleParticleSource *fpg)
 
void SetNewValue (G4UIcommand *command, G4String newValues)
 
G4String GetCurrentValue (G4UIcommand *command)
 
- Public Member Functions inherited from G4UImessenger
 G4UImessenger ()
 
 G4UImessenger (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
 
virtual ~G4UImessenger ()
 
G4bool operator== (const G4UImessenger &messenger) const
 
G4bool CommandsShouldBeInMaster () const
 

Static Public Member Functions

static
G4GeneralParticleSourceMessenger * 
GetInstance (G4GeneralParticleSource *)
 
static void Destroy ()
 

Private Member Functions

 G4GeneralParticleSourceMessenger (G4GeneralParticleSource *)
 
 ~G4GeneralParticleSourceMessenger ()
 
void IonCommand (G4String newValues)
 
void IonLvlCommand (G4String newValues)
 

Private Attributes

G4GeneralParticleSource * fGPS
 
G4SingleParticleSource * fParticleGun
 
G4ParticleTable * particleTable
 
G4String histtype
 
G4UIdirectory * gpsDirectory
 
G4UIdirectory * sourceDirectory
 
G4UIcmdWithADouble * addsourceCmd
 
G4UIcmdWithoutParameter * listsourceCmd
 
G4UIcmdWithoutParameter * clearsourceCmd
 
G4UIcmdWithoutParameter * getsourceCmd
 
G4UIcmdWithAnInteger * setsourceCmd
 
G4UIcmdWithADouble * setintensityCmd
 
G4UIcmdWithAnInteger * deletesourceCmd
 
G4UIcmdWithABool * multiplevertexCmd
 
G4UIcmdWithABool * flatsamplingCmd
 
G4UIdirectory * positionDirectory
 
G4UIcmdWithAString * typeCmd1
 
G4UIcmdWithAString * shapeCmd1
 
G4UIcmdWith3VectorAndUnit * centreCmd1
 
G4UIcmdWith3Vector * posrot1Cmd1
 
G4UIcmdWith3Vector * posrot2Cmd1
 
G4UIcmdWithADoubleAndUnit * halfxCmd1
 
G4UIcmdWithADoubleAndUnit * halfyCmd1
 
G4UIcmdWithADoubleAndUnit * halfzCmd1
 
G4UIcmdWithADoubleAndUnit * radiusCmd1
 
G4UIcmdWithADoubleAndUnit * radius0Cmd1
 
G4UIcmdWithADoubleAndUnit * possigmarCmd1
 
G4UIcmdWithADoubleAndUnit * possigmaxCmd1
 
G4UIcmdWithADoubleAndUnit * possigmayCmd1
 
G4UIcmdWithADoubleAndUnit * paralpCmd1
 
G4UIcmdWithADoubleAndUnit * partheCmd1
 
G4UIcmdWithADoubleAndUnit * parphiCmd1
 
G4UIcmdWithAString * confineCmd1
 
G4UIcmdWithAString * typeCmd
 
G4UIcmdWithAString * shapeCmd
 
G4UIcmdWith3VectorAndUnit * centreCmd
 
G4UIcmdWith3Vector * posrot1Cmd
 
G4UIcmdWith3Vector * posrot2Cmd
 
G4UIcmdWithADoubleAndUnit * halfxCmd
 
G4UIcmdWithADoubleAndUnit * halfyCmd
 
G4UIcmdWithADoubleAndUnit * halfzCmd
 
G4UIcmdWithADoubleAndUnit * radiusCmd
 
G4UIcmdWithADoubleAndUnit * radius0Cmd
 
G4UIcmdWithADoubleAndUnit * possigmarCmd
 
G4UIcmdWithADoubleAndUnit * possigmaxCmd
 
G4UIcmdWithADoubleAndUnit * possigmayCmd
 
G4UIcmdWithADoubleAndUnit * paralpCmd
 
G4UIcmdWithADoubleAndUnit * partheCmd
 
G4UIcmdWithADoubleAndUnit * parphiCmd
 
G4UIcmdWithAString * confineCmd
 
G4UIdirectory * angularDirectory
 
G4UIcmdWithAString * angtypeCmd1
 
G4UIcmdWith3Vector * angrot1Cmd1
 
G4UIcmdWith3Vector * angrot2Cmd1
 
G4UIcmdWithADoubleAndUnit * minthetaCmd1
 
G4UIcmdWithADoubleAndUnit * maxthetaCmd1
 
G4UIcmdWithADoubleAndUnit * minphiCmd1
 
G4UIcmdWithADoubleAndUnit * maxphiCmd1
 
G4UIcmdWithADoubleAndUnit * angsigmarCmd1
 
G4UIcmdWithADoubleAndUnit * angsigmaxCmd1
 
G4UIcmdWithADoubleAndUnit * angsigmayCmd1
 
G4UIcmdWith3VectorAndUnit * angfocusCmd
 
G4UIcmdWithABool * useuserangaxisCmd1
 
G4UIcmdWithABool * surfnormCmd1
 
G4UIcmdWithAString * angtypeCmd
 
G4UIcmdWith3Vector * angrot1Cmd
 
G4UIcmdWith3Vector * angrot2Cmd
 
G4UIcmdWithADoubleAndUnit * minthetaCmd
 
G4UIcmdWithADoubleAndUnit * maxthetaCmd
 
G4UIcmdWithADoubleAndUnit * minphiCmd
 
G4UIcmdWithADoubleAndUnit * maxphiCmd
 
G4UIcmdWithADoubleAndUnit * angsigmarCmd
 
G4UIcmdWithADoubleAndUnit * angsigmaxCmd
 
G4UIcmdWithADoubleAndUnit * angsigmayCmd
 
G4UIcmdWithABool * useuserangaxisCmd
 
G4UIcmdWithABool * surfnormCmd
 
G4UIdirectory * energyDirectory
 
G4UIcmdWithAString * energytypeCmd1
 
G4UIcmdWithADoubleAndUnit * eminCmd1
 
G4UIcmdWithADoubleAndUnit * emaxCmd1
 
G4UIcmdWithADoubleAndUnit * monoenergyCmd1
 
G4UIcmdWithADoubleAndUnit * engsigmaCmd1
 
G4UIcmdWithADouble * alphaCmd1
 
G4UIcmdWithADouble * tempCmd1
 
G4UIcmdWithADouble * ezeroCmd1
 
G4UIcmdWithADouble * gradientCmd1
 
G4UIcmdWithADouble * interceptCmd1
 
G4UIcmdWithADouble * arbeintCmd1
 
G4UIcmdWithoutParameter * calculateCmd1
 
G4UIcmdWithABool * energyspecCmd1
 
G4UIcmdWithABool * diffspecCmd1
 
G4UIcmdWithAString * energytypeCmd
 
G4UIcmdWithADoubleAndUnit * eminCmd
 
G4UIcmdWithADoubleAndUnit * emaxCmd
 
G4UIcmdWithADoubleAndUnit * monoenergyCmd
 
G4UIcmdWithADoubleAndUnit * engsigmaCmd
 
G4UIcmdWithADouble * alphaCmd
 
G4UIcmdWithADouble * tempCmd
 
G4UIcmdWithADouble * ezeroCmd
 
G4UIcmdWithADouble * gradientCmd
 
G4UIcmdWithADouble * interceptCmd
 
G4UIcmdWithoutParameter * calculateCmd
 
G4UIcmdWithABool * energyspecCmd
 
G4UIcmdWithABool * diffspecCmd
 
G4UIdirectory * histDirectory
 
G4UIcmdWith3Vector * histpointCmd
 
G4UIcmdWithAString * histnameCmd
 
G4UIcmdWithAString * arbintCmd
 
G4UIcmdWithAString * resethistCmd
 
G4UIcmdWith3Vector * histpointCmd1
 
G4UIcmdWithAString * histfileCmd1
 
G4UIcmdWithAString * histnameCmd1
 
G4UIcmdWithAString * arbintCmd1
 
G4UIcmdWithAString * resethistCmd1
 
G4UIcmdWithAnInteger * verbosityCmd
 
G4UIcommand * ionCmd
 
G4UIcommand * ionLvlCmd
 
G4UIcmdWithAString * particleCmd
 
G4UIcmdWithADoubleAndUnit * timeCmd
 
G4UIcmdWith3Vector * polCmd
 
G4UIcmdWithAnInteger * numberCmd
 
G4UIcmdWith3VectorAndUnit * positionCmd
 
G4UIcmdWith3Vector * directionCmd
 
G4UIcmdWithADoubleAndUnit * energyCmd
 
G4UIcmdWithoutParameter * listCmd
 
G4bool fShootIon
 
G4int fAtomicNumber
 
G4int fAtomicMass
 
G4int fIonCharge
 
G4double fIonExciteEnergy
 
G4bool fShootIonL
 
G4int fAtomicNumberL
 
G4int fAtomicMassL
 
G4int fIonChargeL
 
G4int fIonEnergyLevel
 

Additional Inherited Members

- Protected Member Functions inherited from G4UImessenger
G4String ItoS (G4int i)
 
G4String DtoS (G4double a)
 
G4String BtoS (G4bool b)
 
G4int StoI (G4String s)
 
G4double StoD (G4String s)
 
G4bool StoB (G4String s)
 
void AddUIcommand (G4UIcommand *newCommand)
 
void CreateDirectory (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
 
template<typename T >
T * CreateCommand (const G4String &cname, const G4String &dsc)
 
- Protected Attributes inherited from G4UImessenger
G4UIdirectory * baseDir
 
G4String baseDirName
 
G4bool commandsShouldBeInMaster
 

Detailed Description

Definition at line 109 of file G4GeneralParticleSourceMessenger.hh.

Constructor & Destructor Documentation

G4GeneralParticleSourceMessenger::G4GeneralParticleSourceMessenger ( G4GeneralParticleSource *  fPtclGun)
private

Definition at line 103 of file G4GeneralParticleSourceMessenger.cc.

References G4ParticleTable::GetParticleTable(), G4INCL::Math::pi, and G4UIparameter::SetDefaultValue().

Referenced by GetInstance().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4GeneralParticleSourceMessenger::~G4GeneralParticleSourceMessenger ( )
private

Definition at line 862 of file G4GeneralParticleSourceMessenger.cc.

References addsourceCmd, alphaCmd, alphaCmd1, angfocusCmd, angrot1Cmd, angrot1Cmd1, angrot2Cmd, angrot2Cmd1, angsigmarCmd, angsigmarCmd1, angsigmaxCmd, angsigmaxCmd1, angsigmayCmd, angsigmayCmd1, angtypeCmd, angtypeCmd1, angularDirectory, arbeintCmd1, arbintCmd, arbintCmd1, calculateCmd, calculateCmd1, centreCmd, centreCmd1, clearsourceCmd, confineCmd, confineCmd1, deletesourceCmd, diffspecCmd, diffspecCmd1, directionCmd, emaxCmd, emaxCmd1, eminCmd, eminCmd1, energyCmd, energyDirectory, energyspecCmd, energyspecCmd1, energytypeCmd, energytypeCmd1, engsigmaCmd, engsigmaCmd1, ezeroCmd, ezeroCmd1, flatsamplingCmd, getsourceCmd, gpsDirectory, gradientCmd, gradientCmd1, halfxCmd, halfxCmd1, halfyCmd, halfyCmd1, halfzCmd, halfzCmd1, histDirectory, histfileCmd1, histnameCmd, histnameCmd1, histpointCmd, histpointCmd1, interceptCmd, interceptCmd1, ionCmd, ionLvlCmd, listCmd, listsourceCmd, maxphiCmd, maxphiCmd1, maxthetaCmd, maxthetaCmd1, minphiCmd, minphiCmd1, minthetaCmd, minthetaCmd1, monoenergyCmd, monoenergyCmd1, multiplevertexCmd, numberCmd, paralpCmd, paralpCmd1, parphiCmd, parphiCmd1, partheCmd, partheCmd1, particleCmd, polCmd, positionCmd, positionDirectory, posrot1Cmd, posrot1Cmd1, posrot2Cmd, posrot2Cmd1, possigmarCmd, possigmarCmd1, possigmaxCmd, possigmaxCmd1, possigmayCmd, possigmayCmd1, radius0Cmd, radius0Cmd1, radiusCmd, radiusCmd1, resethistCmd, resethistCmd1, setintensityCmd, setsourceCmd, shapeCmd, shapeCmd1, sourceDirectory, surfnormCmd, surfnormCmd1, tempCmd, tempCmd1, timeCmd, typeCmd, typeCmd1, useuserangaxisCmd, useuserangaxisCmd1, and verbosityCmd.

Member Function Documentation

void G4GeneralParticleSourceMessenger::Destroy ( void  )
static

Definition at line 93 of file G4GeneralParticleSourceMessenger.cc.

Referenced by G4GeneralParticleSource::~G4GeneralParticleSource().

+ Here is the caller graph for this function:

G4String G4GeneralParticleSourceMessenger::GetCurrentValue ( G4UIcommand *  command)
virtual

Reimplemented from G4UImessenger.

Definition at line 1697 of file G4GeneralParticleSourceMessenger.cc.

G4GeneralParticleSourceMessenger * G4GeneralParticleSourceMessenger::GetInstance ( G4GeneralParticleSource *  ps)
static

Definition at line 86 of file G4GeneralParticleSourceMessenger.cc.

References G4GeneralParticleSourceMessenger().

Referenced by G4GeneralParticleSource::G4GeneralParticleSource().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4GeneralParticleSourceMessenger::IonCommand ( G4String  newValues)
private

Definition at line 1719 of file G4GeneralParticleSourceMessenger.cc.

References eplus, fAtomicMass, fAtomicNumber, fIonCharge, fIonExciteEnergy, fParticleGun, fShootIon, G4cout, G4endl, G4IonTable::GetIon(), G4IonTable::GetIonTable(), G4String::isNull(), keV, G4SingleParticleSource::SetParticleCharge(), G4SingleParticleSource::SetParticleDefinition(), G4UImessenger::StoD(), and G4UImessenger::StoI().

Referenced by SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4GeneralParticleSourceMessenger::IonLvlCommand ( G4String  newValues)
private

Definition at line 1767 of file G4GeneralParticleSourceMessenger.cc.

References eplus, fAtomicMass, fAtomicMassL, fAtomicNumberL, fIonChargeL, fIonEnergyLevel, fParticleGun, fShootIonL, G4cout, G4endl, G4IonTable::GetIon(), G4IonTable::GetIonTable(), G4String::isNull(), G4SingleParticleSource::SetParticleCharge(), G4SingleParticleSource::SetParticleDefinition(), and G4UImessenger::StoI().

Referenced by SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4GeneralParticleSourceMessenger::SetNewValue ( G4UIcommand *  command,
G4String  newValues 
)
virtual

Reimplemented from G4UImessenger.

Definition at line 1001 of file G4GeneralParticleSourceMessenger.cc.

References a, G4GeneralParticleSource::AddaSource(), addsourceCmd, alphaCmd, alphaCmd1, angfocusCmd, angrot1Cmd, angrot1Cmd1, angrot2Cmd, angrot2Cmd1, angsigmarCmd, angsigmarCmd1, angsigmaxCmd, angsigmaxCmd1, angsigmayCmd, angsigmayCmd1, angtypeCmd, angtypeCmd1, arbeintCmd1, G4SPSEneDistribution::ArbEnergyHisto(), G4SPSEneDistribution::ArbEnergyHistoFile(), arbintCmd, arbintCmd1, G4SPSEneDistribution::ArbInterpolate(), G4SPSEneDistribution::Calculate(), calculateCmd, calculateCmd1, centreCmd, centreCmd1, CHECKPG, G4GeneralParticleSource::ClearAll(), clearsourceCmd, confineCmd, confineCmd1, G4SPSPosDistribution::ConfineSourceToVolume(), G4SPSAngDistribution::DefineAngRefAxes(), G4GeneralParticleSource::DeleteaSource(), deletesourceCmd, diffspecCmd, diffspecCmd1, directionCmd, G4ParticleTable::DumpTable(), emaxCmd, emaxCmd1, eminCmd, eminCmd1, energyCmd, energyspecCmd, energyspecCmd1, energytypeCmd, energytypeCmd1, engsigmaCmd, engsigmaCmd1, G4SPSEneDistribution::EpnEnergyHisto(), ezeroCmd, ezeroCmd1, fGPS, G4ParticleTable::FindParticle(), flatsamplingCmd, fParticleGun, fShootIon, G4cout, G4endl, G4SingleParticleSource::GetAngDist(), G4SingleParticleSource::GetBiasRndm(), G4GeneralParticleSource::GetCurrentSourceIndex(), G4GeneralParticleSource::GetCurrentSourceIntensity(), G4SingleParticleSource::GetEneDist(), G4UIcmdWith3Vector::GetNew3VectorValue(), G4UIcmdWith3VectorAndUnit::GetNew3VectorValue(), G4UIcmdWithABool::GetNewBoolValue(), G4UIcmdWithADouble::GetNewDoubleValue(), G4UIcmdWithADoubleAndUnit::GetNewDoubleValue(), G4UIcmdWithAnInteger::GetNewIntValue(), G4SingleParticleSource::GetPosDist(), getsourceCmd, gradientCmd, gradientCmd1, halfxCmd, halfxCmd1, halfyCmd, halfyCmd1, halfzCmd, halfzCmd1, histfileCmd1, histnameCmd, histnameCmd1, histpointCmd, histpointCmd1, histtype, G4SPSEneDistribution::InputDifferentialSpectra(), G4SPSEneDistribution::InputEnergySpectra(), interceptCmd, interceptCmd1, ionCmd, IonCommand(), ionLvlCmd, IonLvlCommand(), listCmd, G4GeneralParticleSource::ListSource(), listsourceCmd, maxphiCmd, maxphiCmd1, maxthetaCmd, maxthetaCmd1, minphiCmd, minphiCmd1, minthetaCmd, minthetaCmd1, monoenergyCmd, monoenergyCmd1, multiplevertexCmd, numberCmd, paralpCmd, paralpCmd1, parphiCmd, parphiCmd1, partheCmd, partheCmd1, particleCmd, particleTable, polCmd, positionCmd, posrot1Cmd, posrot1Cmd1, posrot2Cmd, posrot2Cmd1, possigmarCmd, possigmarCmd1, possigmaxCmd, possigmaxCmd1, possigmayCmd, possigmayCmd1, radius0Cmd, radius0Cmd1, radiusCmd, radiusCmd1, G4SPSRandomGenerator::ReSetHist(), G4SPSAngDistribution::ReSetHist(), G4SPSEneDistribution::ReSetHist(), resethistCmd, resethistCmd1, G4SPSEneDistribution::SetAlpha(), G4SPSAngDistribution::SetAngDistType(), G4SPSAngDistribution::SetBeamSigmaInAngR(), G4SPSAngDistribution::SetBeamSigmaInAngX(), G4SPSAngDistribution::SetBeamSigmaInAngY(), G4SPSEneDistribution::SetBeamSigmaInE(), G4SPSPosDistribution::SetBeamSigmaInR(), G4SPSPosDistribution::SetBeamSigmaInX(), G4SPSPosDistribution::SetBeamSigmaInY(), G4SPSEneDistribution::SetBiasAlpha(), G4SPSPosDistribution::SetCentreCoords(), G4GeneralParticleSource::SetCurrentSourceIntensity(), G4GeneralParticleSource::SetCurrentSourceto(), G4SPSEneDistribution::SetEmax(), G4SPSEneDistribution::SetEmin(), G4SPSRandomGenerator::SetEnergyBias(), G4SPSEneDistribution::SetEnergyDisType(), G4SPSEneDistribution::SetEzero(), G4GeneralParticleSource::SetFlatSampling(), G4SPSAngDistribution::SetFocusPoint(), G4SPSEneDistribution::SetGradient(), G4SPSPosDistribution::SetHalfX(), G4SPSPosDistribution::SetHalfY(), G4SPSPosDistribution::SetHalfZ(), setintensityCmd, G4SPSEneDistribution::SetInterCept(), G4SPSAngDistribution::SetMaxPhi(), G4SPSAngDistribution::SetMaxTheta(), G4SPSAngDistribution::SetMinPhi(), G4SPSAngDistribution::SetMinTheta(), G4SPSEneDistribution::SetMonoEnergy(), G4GeneralParticleSource::SetMultipleVertex(), G4SingleParticleSource::SetNumberOfParticles(), G4SPSPosDistribution::SetParAlpha(), G4SPSPosDistribution::SetParPhi(), G4SPSPosDistribution::SetParTheta(), G4SingleParticleSource::SetParticleDefinition(), G4SPSAngDistribution::SetParticleMomentumDirection(), G4SingleParticleSource::SetParticlePolarization(), G4SingleParticleSource::SetParticleTime(), G4SPSRandomGenerator::SetPhiBias(), G4SPSPosDistribution::SetPosDisShape(), G4SPSPosDistribution::SetPosDisType(), G4SPSRandomGenerator::SetPosPhiBias(), G4SPSPosDistribution::SetPosRot1(), G4SPSPosDistribution::SetPosRot2(), G4SPSRandomGenerator::SetPosThetaBias(), G4SPSPosDistribution::SetRadius(), G4SPSPosDistribution::SetRadius0(), setsourceCmd, G4SPSEneDistribution::SetTemp(), G4SPSRandomGenerator::SetThetaBias(), G4SPSAngDistribution::SetUserWRTSurface(), G4SPSAngDistribution::SetUseUserAngAxis(), G4SingleParticleSource::SetVerbosity(), G4SPSRandomGenerator::SetXBias(), G4SPSRandomGenerator::SetYBias(), G4SPSRandomGenerator::SetZBias(), shapeCmd, shapeCmd1, surfnormCmd, surfnormCmd1, tempCmd, tempCmd1, timeCmd, typeCmd, typeCmd1, G4SPSAngDistribution::UserDefAngPhi(), G4SPSAngDistribution::UserDefAngTheta(), G4SPSEneDistribution::UserEnergyHisto(), useuserangaxisCmd, useuserangaxisCmd1, and verbosityCmd.

void G4GeneralParticleSourceMessenger::SetParticleGun ( G4SingleParticleSource *  fpg)
inline

Definition at line 113 of file G4GeneralParticleSourceMessenger.hh.

References fParticleGun.

Referenced by G4GeneralParticleSource::AddaSource(), and G4GeneralParticleSource::SetCurrentSourceto().

+ Here is the caller graph for this function:

Member Data Documentation

G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::addsourceCmd
private
G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::alphaCmd
private
G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::alphaCmd1
private
G4UIcmdWith3VectorAndUnit* G4GeneralParticleSourceMessenger::angfocusCmd
private
G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::angrot1Cmd
private
G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::angrot1Cmd1
private
G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::angrot2Cmd
private
G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::angrot2Cmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::angsigmarCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::angsigmarCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::angsigmaxCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::angsigmaxCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::angsigmayCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::angsigmayCmd1
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::angtypeCmd
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::angtypeCmd1
private
G4UIdirectory* G4GeneralParticleSourceMessenger::angularDirectory
private
G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::arbeintCmd1
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::arbintCmd
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::arbintCmd1
private
G4UIcmdWithoutParameter* G4GeneralParticleSourceMessenger::calculateCmd
private
G4UIcmdWithoutParameter* G4GeneralParticleSourceMessenger::calculateCmd1
private
G4UIcmdWith3VectorAndUnit* G4GeneralParticleSourceMessenger::centreCmd
private
G4UIcmdWith3VectorAndUnit* G4GeneralParticleSourceMessenger::centreCmd1
private
G4UIcmdWithoutParameter* G4GeneralParticleSourceMessenger::clearsourceCmd
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::confineCmd
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::confineCmd1
private
G4UIcmdWithAnInteger* G4GeneralParticleSourceMessenger::deletesourceCmd
private
G4UIcmdWithABool* G4GeneralParticleSourceMessenger::diffspecCmd
private
G4UIcmdWithABool* G4GeneralParticleSourceMessenger::diffspecCmd1
private
G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::directionCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::emaxCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::emaxCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::eminCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::eminCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::energyCmd
private
G4UIdirectory* G4GeneralParticleSourceMessenger::energyDirectory
private
G4UIcmdWithABool* G4GeneralParticleSourceMessenger::energyspecCmd
private
G4UIcmdWithABool* G4GeneralParticleSourceMessenger::energyspecCmd1
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::energytypeCmd
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::energytypeCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::engsigmaCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::engsigmaCmd1
private
G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::ezeroCmd
private
G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::ezeroCmd1
private
G4int G4GeneralParticleSourceMessenger::fAtomicMass
private

Definition at line 284 of file G4GeneralParticleSourceMessenger.hh.

Referenced by IonCommand(), and IonLvlCommand().

G4int G4GeneralParticleSourceMessenger::fAtomicMassL
private

Definition at line 290 of file G4GeneralParticleSourceMessenger.hh.

Referenced by IonLvlCommand().

G4int G4GeneralParticleSourceMessenger::fAtomicNumber
private

Definition at line 283 of file G4GeneralParticleSourceMessenger.hh.

Referenced by IonCommand().

G4int G4GeneralParticleSourceMessenger::fAtomicNumberL
private

Definition at line 289 of file G4GeneralParticleSourceMessenger.hh.

Referenced by IonLvlCommand().

G4GeneralParticleSource* G4GeneralParticleSourceMessenger::fGPS
private

Definition at line 133 of file G4GeneralParticleSourceMessenger.hh.

Referenced by SetNewValue().

G4int G4GeneralParticleSourceMessenger::fIonCharge
private

Definition at line 285 of file G4GeneralParticleSourceMessenger.hh.

Referenced by IonCommand().

G4int G4GeneralParticleSourceMessenger::fIonChargeL
private

Definition at line 291 of file G4GeneralParticleSourceMessenger.hh.

Referenced by IonLvlCommand().

G4int G4GeneralParticleSourceMessenger::fIonEnergyLevel
private

Definition at line 292 of file G4GeneralParticleSourceMessenger.hh.

Referenced by IonLvlCommand().

G4double G4GeneralParticleSourceMessenger::fIonExciteEnergy
private

Definition at line 286 of file G4GeneralParticleSourceMessenger.hh.

Referenced by IonCommand().

G4UIcmdWithABool* G4GeneralParticleSourceMessenger::flatsamplingCmd
private
G4SingleParticleSource* G4GeneralParticleSourceMessenger::fParticleGun
private
G4bool G4GeneralParticleSourceMessenger::fShootIon
private

Definition at line 282 of file G4GeneralParticleSourceMessenger.hh.

Referenced by IonCommand(), and SetNewValue().

G4bool G4GeneralParticleSourceMessenger::fShootIonL
private

Definition at line 288 of file G4GeneralParticleSourceMessenger.hh.

Referenced by IonLvlCommand().

G4UIcmdWithoutParameter* G4GeneralParticleSourceMessenger::getsourceCmd
private
G4UIdirectory* G4GeneralParticleSourceMessenger::gpsDirectory
private
G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::gradientCmd
private
G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::gradientCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::halfxCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::halfxCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::halfyCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::halfyCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::halfzCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::halfzCmd1
private
G4UIdirectory* G4GeneralParticleSourceMessenger::histDirectory
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::histfileCmd1
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::histnameCmd
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::histnameCmd1
private
G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::histpointCmd
private
G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::histpointCmd1
private
G4String G4GeneralParticleSourceMessenger::histtype
private

Definition at line 136 of file G4GeneralParticleSourceMessenger.hh.

Referenced by SetNewValue().

G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::interceptCmd
private
G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::interceptCmd1
private
G4UIcommand* G4GeneralParticleSourceMessenger::ionCmd
private
G4UIcommand* G4GeneralParticleSourceMessenger::ionLvlCmd
private
G4UIcmdWithoutParameter* G4GeneralParticleSourceMessenger::listCmd
private
G4UIcmdWithoutParameter* G4GeneralParticleSourceMessenger::listsourceCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::maxphiCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::maxphiCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::maxthetaCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::maxthetaCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::minphiCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::minphiCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::minthetaCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::minthetaCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::monoenergyCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::monoenergyCmd1
private
G4UIcmdWithABool* G4GeneralParticleSourceMessenger::multiplevertexCmd
private
G4UIcmdWithAnInteger* G4GeneralParticleSourceMessenger::numberCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::paralpCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::paralpCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::parphiCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::parphiCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::partheCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::partheCmd1
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::particleCmd
private
G4ParticleTable* G4GeneralParticleSourceMessenger::particleTable
private

Definition at line 135 of file G4GeneralParticleSourceMessenger.hh.

Referenced by SetNewValue().

G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::polCmd
private
G4UIcmdWith3VectorAndUnit* G4GeneralParticleSourceMessenger::positionCmd
private
G4UIdirectory* G4GeneralParticleSourceMessenger::positionDirectory
private
G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::posrot1Cmd
private
G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::posrot1Cmd1
private
G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::posrot2Cmd
private
G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::posrot2Cmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::possigmarCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::possigmarCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::possigmaxCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::possigmaxCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::possigmayCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::possigmayCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::radius0Cmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::radius0Cmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::radiusCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::radiusCmd1
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::resethistCmd
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::resethistCmd1
private
G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::setintensityCmd
private
G4UIcmdWithAnInteger* G4GeneralParticleSourceMessenger::setsourceCmd
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::shapeCmd
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::shapeCmd1
private
G4UIdirectory* G4GeneralParticleSourceMessenger::sourceDirectory
private
G4UIcmdWithABool* G4GeneralParticleSourceMessenger::surfnormCmd
private
G4UIcmdWithABool* G4GeneralParticleSourceMessenger::surfnormCmd1
private
G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::tempCmd
private
G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::tempCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::timeCmd
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::typeCmd
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::typeCmd1
private
G4UIcmdWithABool* G4GeneralParticleSourceMessenger::useuserangaxisCmd
private
G4UIcmdWithABool* G4GeneralParticleSourceMessenger::useuserangaxisCmd1
private
G4UIcmdWithAnInteger* G4GeneralParticleSourceMessenger::verbosityCmd
private

The documentation for this class was generated from the following files: