Geant4  10.02.p02
G4GeneralParticleSourceMessenger Class Reference

Andrea Dotti Feb 2015 GPS messenger design requires some explanation for what distributions parameters are concerned : Each thread has its own GPS since primary generation is a user action. More...

#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

G4GeneralParticleSourcefGPS
 
G4SingleParticleSourcefParticleGun
 
G4ParticleTableparticleTable
 
G4String histtype
 
G4UIdirectorygpsDirectory
 
G4UIdirectorysourceDirectory
 
G4UIcmdWithADoubleaddsourceCmd
 
G4UIcmdWithoutParameterlistsourceCmd
 
G4UIcmdWithoutParameterclearsourceCmd
 
G4UIcmdWithoutParametergetsourceCmd
 
G4UIcmdWithAnIntegersetsourceCmd
 
G4UIcmdWithADoublesetintensityCmd
 
G4UIcmdWithAnIntegerdeletesourceCmd
 
G4UIcmdWithABoolmultiplevertexCmd
 
G4UIcmdWithABoolflatsamplingCmd
 
G4UIdirectorypositionDirectory
 
G4UIcmdWithAStringtypeCmd1
 
G4UIcmdWithAStringshapeCmd1
 
G4UIcmdWith3VectorAndUnitcentreCmd1
 
G4UIcmdWith3Vectorposrot1Cmd1
 
G4UIcmdWith3Vectorposrot2Cmd1
 
G4UIcmdWithADoubleAndUnithalfxCmd1
 
G4UIcmdWithADoubleAndUnithalfyCmd1
 
G4UIcmdWithADoubleAndUnithalfzCmd1
 
G4UIcmdWithADoubleAndUnitradiusCmd1
 
G4UIcmdWithADoubleAndUnitradius0Cmd1
 
G4UIcmdWithADoubleAndUnitpossigmarCmd1
 
G4UIcmdWithADoubleAndUnitpossigmaxCmd1
 
G4UIcmdWithADoubleAndUnitpossigmayCmd1
 
G4UIcmdWithADoubleAndUnitparalpCmd1
 
G4UIcmdWithADoubleAndUnitpartheCmd1
 
G4UIcmdWithADoubleAndUnitparphiCmd1
 
G4UIcmdWithAStringconfineCmd1
 
G4UIdirectoryangularDirectory
 
G4UIcmdWithAStringangtypeCmd1
 
G4UIcmdWith3Vectorangrot1Cmd1
 
G4UIcmdWith3Vectorangrot2Cmd1
 
G4UIcmdWithADoubleAndUnitminthetaCmd1
 
G4UIcmdWithADoubleAndUnitmaxthetaCmd1
 
G4UIcmdWithADoubleAndUnitminphiCmd1
 
G4UIcmdWithADoubleAndUnitmaxphiCmd1
 
G4UIcmdWithADoubleAndUnitangsigmarCmd1
 
G4UIcmdWithADoubleAndUnitangsigmaxCmd1
 
G4UIcmdWithADoubleAndUnitangsigmayCmd1
 
G4UIcmdWith3VectorAndUnitangfocusCmd
 
G4UIcmdWithABooluseuserangaxisCmd1
 
G4UIcmdWithABoolsurfnormCmd1
 
G4UIdirectoryenergyDirectory
 
G4UIcmdWithAStringenergytypeCmd1
 
G4UIcmdWithADoubleAndUniteminCmd1
 
G4UIcmdWithADoubleAndUnitemaxCmd1
 
G4UIcmdWithADoubleAndUnitmonoenergyCmd1
 
G4UIcmdWithADoubleAndUnitengsigmaCmd1
 
G4UIcmdWithADoublealphaCmd1
 
G4UIcmdWithADoubletempCmd1
 
G4UIcmdWithADoubleezeroCmd1
 
G4UIcmdWithADoublegradientCmd1
 
G4UIcmdWithADoubleinterceptCmd1
 
G4UIcmdWithADoublearbeintCmd1
 
G4UIcmdWithoutParametercalculateCmd1
 
G4UIcmdWithABoolenergyspecCmd1
 
G4UIcmdWithABooldiffspecCmd1
 
G4UIdirectoryhistDirectory
 
G4UIcmdWith3VectorhistpointCmd1
 
G4UIcmdWithAStringhistfileCmd1
 
G4UIcmdWithAStringhistnameCmd1
 
G4UIcmdWithAStringarbintCmd1
 
G4UIcmdWithAStringresethistCmd1
 
G4UIcmdWithAnIntegerverbosityCmd
 
G4UIcommandionCmd
 
G4UIcommandionLvlCmd
 
G4UIcmdWithAStringparticleCmd
 
G4UIcmdWithADoubleAndUnittimeCmd
 
G4UIcmdWith3VectorpolCmd
 
G4UIcmdWithAnIntegernumberCmd
 
G4UIcmdWith3VectorAndUnitpositionCmd
 
G4UIcmdWith3VectordirectionCmd
 
G4UIcmdWithADoubleAndUnitenergyCmd
 
G4UIcmdWithoutParameterlistCmd
 
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
G4UIdirectorybaseDir
 
G4String baseDirName
 
G4bool commandsShouldBeInMaster
 

Detailed Description

Andrea Dotti Feb 2015 GPS messenger design requires some explanation for what distributions parameters are concerned : Each thread has its own GPS since primary generation is a user action.

However to save memory the underlying structures that provide the GPS functionalities ( the G4SPS*Distribution classes and the G4SPSRandomGenerator class) are shared among threads. This implies that modifying parameters of sources requires some attention: 1- Only one thread should change source parameters. 2- Changing of parameters can happen only between runs, when is guaranteed that no thread is accessing them 2- UI commands require that even if messenger is instantiated in a thread the commands are executed in the master (this is possible since V10.1) The simplest solution is to use UI commands to change GPS parameters and avoid C++ APIs. If this is inevitable a simple solution is to instantiate an instance of G4GeneralParticleSource explicitly in the master thread (for example in G4VUserActionInitialization::BuildForMaster() and set the defaults parameter there).

Definition at line 130 of file G4GeneralParticleSourceMessenger.hh.

Constructor & Destructor Documentation

G4GeneralParticleSourceMessenger::G4GeneralParticleSourceMessenger ( G4GeneralParticleSource fPtclGun)
private

Definition at line 103 of file G4GeneralParticleSourceMessenger.cc.

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

Referenced by GetInstance().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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 1723 of file G4GeneralParticleSourceMessenger.cc.

G4GeneralParticleSourceMessenger * G4GeneralParticleSourceMessenger::GetInstance ( G4GeneralParticleSource psc)
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 1745 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 1793 of file G4GeneralParticleSourceMessenger.cc.

References eplus, 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 1008 of file G4GeneralParticleSourceMessenger.cc.

References a, G4GeneralParticleSource::AddaSource(), addsourceCmd, alphaCmd1, angfocusCmd, angrot1Cmd1, angrot2Cmd1, angsigmarCmd1, angsigmaxCmd1, angsigmayCmd1, angtypeCmd1, arbeintCmd1, G4SPSEneDistribution::ArbEnergyHisto(), G4SPSEneDistribution::ArbEnergyHistoFile(), arbintCmd1, G4SPSEneDistribution::ArbInterpolate(), G4SPSEneDistribution::Calculate(), calculateCmd1, centreCmd1, CHECKPG, G4GeneralParticleSource::ClearAll(), clearsourceCmd, confineCmd1, G4SPSPosDistribution::ConfineSourceToVolume(), G4SPSAngDistribution::DefineAngRefAxes(), G4GeneralParticleSource::DeleteaSource(), deletesourceCmd, diffspecCmd1, directionCmd, G4ParticleTable::DumpTable(), emaxCmd1, eminCmd1, energyCmd, energyspecCmd1, energytypeCmd1, engsigmaCmd1, G4SPSEneDistribution::EpnEnergyHisto(), ezeroCmd1, FatalException, fGPS, G4ParticleTable::FindParticle(), flatsamplingCmd, fParticleGun, fShootIon, G4cout, G4endl, G4Exception(), G4SingleParticleSource::GetAngDist(), G4SingleParticleSource::GetBiasRndm(), G4UIcommand::GetCommandName(), G4UIcommand::GetCommandPath(), G4GeneralParticleSource::GetCurrentSourceIndex(), G4GeneralParticleSource::GetCurrentSourceIntensity(), G4SingleParticleSource::GetEneDist(), G4UIcmdWith3Vector::GetNew3VectorValue(), G4UIcmdWith3VectorAndUnit::GetNew3VectorValue(), G4UIcmdWithABool::GetNewBoolValue(), G4UIcmdWithADouble::GetNewDoubleValue(), G4UIcmdWithADoubleAndUnit::GetNewDoubleValue(), G4UIcmdWithAnInteger::GetNewIntValue(), G4GeneralParticleSource::GetNumberofSource(), G4SingleParticleSource::GetPosDist(), getsourceCmd, gradientCmd1, halfxCmd1, halfyCmd1, halfzCmd1, histfileCmd1, histnameCmd1, histpointCmd1, histtype, G4SPSEneDistribution::InputDifferentialSpectra(), G4SPSEneDistribution::InputEnergySpectra(), interceptCmd1, ionCmd, IonCommand(), ionLvlCmd, IonLvlCommand(), listCmd, G4GeneralParticleSource::ListSource(), listsourceCmd, maxphiCmd1, maxthetaCmd1, minphiCmd1, minthetaCmd1, monoenergyCmd1, multiplevertexCmd, numberCmd, paralpCmd1, parphiCmd1, partheCmd1, particleCmd, particleTable, polCmd, positionCmd, posrot1Cmd1, posrot2Cmd1, possigmarCmd1, possigmaxCmd1, possigmayCmd1, radius0Cmd1, radiusCmd1, G4SPSRandomGenerator::ReSetHist(), G4SPSAngDistribution::ReSetHist(), G4SPSEneDistribution::ReSetHist(), 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(), G4GeneralParticleSource::SetVerbosity(), G4SPSRandomGenerator::SetXBias(), G4SPSRandomGenerator::SetYBias(), G4SPSRandomGenerator::SetZBias(), shapeCmd1, surfnormCmd1, tempCmd1, timeCmd, typeCmd1, G4SPSAngDistribution::UserDefAngPhi(), G4SPSAngDistribution::UserDefAngTheta(), G4SPSEneDistribution::UserEnergyHisto(), useuserangaxisCmd1, and verbosityCmd.

void G4GeneralParticleSourceMessenger::SetParticleGun ( G4SingleParticleSource fpg)
inline

Definition at line 134 of file G4GeneralParticleSourceMessenger.hh.

References fParticleGun.

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

+ Here is the caller graph for this function:

Member Data Documentation

G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::addsourceCmd
private
G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::alphaCmd1
private
G4UIcmdWith3VectorAndUnit* G4GeneralParticleSourceMessenger::angfocusCmd
private
G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::angrot1Cmd1
private
G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::angrot2Cmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::angsigmarCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::angsigmaxCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::angsigmayCmd1
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::angtypeCmd1
private
G4UIdirectory* G4GeneralParticleSourceMessenger::angularDirectory
private
G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::arbeintCmd1
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::arbintCmd1
private
G4UIcmdWithoutParameter* G4GeneralParticleSourceMessenger::calculateCmd1
private
G4UIcmdWith3VectorAndUnit* G4GeneralParticleSourceMessenger::centreCmd1
private
G4UIcmdWithoutParameter* G4GeneralParticleSourceMessenger::clearsourceCmd
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::confineCmd1
private
G4UIcmdWithAnInteger* G4GeneralParticleSourceMessenger::deletesourceCmd
private
G4UIcmdWithABool* G4GeneralParticleSourceMessenger::diffspecCmd1
private
G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::directionCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::emaxCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::eminCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::energyCmd
private
G4UIdirectory* G4GeneralParticleSourceMessenger::energyDirectory
private
G4UIcmdWithABool* G4GeneralParticleSourceMessenger::energyspecCmd1
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::energytypeCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::engsigmaCmd1
private
G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::ezeroCmd1
private
G4int G4GeneralParticleSourceMessenger::fAtomicMass
private

Definition at line 305 of file G4GeneralParticleSourceMessenger.hh.

Referenced by IonCommand().

G4int G4GeneralParticleSourceMessenger::fAtomicMassL
private

Definition at line 311 of file G4GeneralParticleSourceMessenger.hh.

Referenced by IonLvlCommand().

G4int G4GeneralParticleSourceMessenger::fAtomicNumber
private

Definition at line 304 of file G4GeneralParticleSourceMessenger.hh.

Referenced by IonCommand().

G4int G4GeneralParticleSourceMessenger::fAtomicNumberL
private

Definition at line 310 of file G4GeneralParticleSourceMessenger.hh.

Referenced by IonLvlCommand().

G4GeneralParticleSource* G4GeneralParticleSourceMessenger::fGPS
private

Definition at line 154 of file G4GeneralParticleSourceMessenger.hh.

Referenced by SetNewValue().

G4int G4GeneralParticleSourceMessenger::fIonCharge
private

Definition at line 306 of file G4GeneralParticleSourceMessenger.hh.

Referenced by IonCommand().

G4int G4GeneralParticleSourceMessenger::fIonChargeL
private

Definition at line 312 of file G4GeneralParticleSourceMessenger.hh.

Referenced by IonLvlCommand().

G4int G4GeneralParticleSourceMessenger::fIonEnergyLevel
private

Definition at line 313 of file G4GeneralParticleSourceMessenger.hh.

Referenced by IonLvlCommand().

G4double G4GeneralParticleSourceMessenger::fIonExciteEnergy
private

Definition at line 307 of file G4GeneralParticleSourceMessenger.hh.

Referenced by IonCommand().

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

Definition at line 303 of file G4GeneralParticleSourceMessenger.hh.

Referenced by IonCommand(), and SetNewValue().

G4bool G4GeneralParticleSourceMessenger::fShootIonL
private

Definition at line 309 of file G4GeneralParticleSourceMessenger.hh.

Referenced by IonLvlCommand().

G4UIcmdWithoutParameter* G4GeneralParticleSourceMessenger::getsourceCmd
private
G4UIdirectory* G4GeneralParticleSourceMessenger::gpsDirectory
private
G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::gradientCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::halfxCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::halfyCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::halfzCmd1
private
G4UIdirectory* G4GeneralParticleSourceMessenger::histDirectory
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::histfileCmd1
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::histnameCmd1
private
G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::histpointCmd1
private
G4String G4GeneralParticleSourceMessenger::histtype
private

Definition at line 157 of file G4GeneralParticleSourceMessenger.hh.

Referenced by SetNewValue().

G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::interceptCmd1
private
G4UIcommand* G4GeneralParticleSourceMessenger::ionCmd
private
G4UIcommand* G4GeneralParticleSourceMessenger::ionLvlCmd
private
G4UIcmdWithoutParameter* G4GeneralParticleSourceMessenger::listCmd
private
G4UIcmdWithoutParameter* G4GeneralParticleSourceMessenger::listsourceCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::maxphiCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::maxthetaCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::minphiCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::minthetaCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::monoenergyCmd1
private
G4UIcmdWithABool* G4GeneralParticleSourceMessenger::multiplevertexCmd
private
G4UIcmdWithAnInteger* G4GeneralParticleSourceMessenger::numberCmd
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::paralpCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::parphiCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::partheCmd1
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::particleCmd
private
G4ParticleTable* G4GeneralParticleSourceMessenger::particleTable
private

Definition at line 156 of file G4GeneralParticleSourceMessenger.hh.

Referenced by SetNewValue().

G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::polCmd
private
G4UIcmdWith3VectorAndUnit* G4GeneralParticleSourceMessenger::positionCmd
private
G4UIdirectory* G4GeneralParticleSourceMessenger::positionDirectory
private
G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::posrot1Cmd1
private
G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::posrot2Cmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::possigmarCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::possigmaxCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::possigmayCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::radius0Cmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::radiusCmd1
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::resethistCmd1
private
G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::setintensityCmd
private
G4UIcmdWithAnInteger* G4GeneralParticleSourceMessenger::setsourceCmd
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::shapeCmd1
private
G4UIdirectory* G4GeneralParticleSourceMessenger::sourceDirectory
private
G4UIcmdWithABool* G4GeneralParticleSourceMessenger::surfnormCmd1
private
G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::tempCmd1
private
G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::timeCmd
private
G4UIcmdWithAString* G4GeneralParticleSourceMessenger::typeCmd1
private
G4UIcmdWithABool* G4GeneralParticleSourceMessenger::useuserangaxisCmd1
private
G4UIcmdWithAnInteger* G4GeneralParticleSourceMessenger::verbosityCmd
private

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