ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DMXParticleSourceMessenger Class Reference

#include <geant4/tree/geant4-10.6-release/examples/advanced/underground_physics/include/DMXParticleSourceMessenger.hh>

+ Inheritance diagram for DMXParticleSourceMessenger:
+ Collaboration diagram for DMXParticleSourceMessenger:

Public Member Functions

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

Private Attributes

DMXParticleSourcefParticleGun
 
G4ParticleTableparticleTable
 
G4UIdirectorygunDirectory
 
G4UIcmdWithAStringtypeCmd
 
G4UIcmdWithAStringshapeCmd
 
G4UIcmdWith3VectorAndUnitcentreCmd
 
G4UIcmdWithADoubleAndUnithalfzCmd
 
G4UIcmdWithADoubleAndUnitradiusCmd
 
G4UIcmdWithAStringconfineCmd
 
G4UIcmdWithAStringangtypeCmd
 
G4UIcmdWithAStringenergytypeCmd
 
G4UIcmdWithAnIntegerverbosityCmd
 
G4UIcommandionCmd
 
G4UIcmdWithAStringparticleCmd
 
G4UIcmdWith3VectorAndUnitpositionCmd
 
G4UIcmdWith3VectordirectionCmd
 
G4UIcmdWithADoubleAndUnitenergyCmd
 
G4UIcmdWithoutParameterlistCmd
 
G4bool fShootIon
 
G4int fAtomicNumber
 
G4int fAtomicMass
 
G4int fIonCharge
 
G4double fIonExciteEnergy
 

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)
 
G4long StoL (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 >
TCreateCommand (const G4String &cname, const G4String &dsc)
 
- Protected Attributes inherited from G4UImessenger
G4UIdirectorybaseDir
 
G4String baseDirName
 
G4bool commandsShouldBeInMaster
 

Detailed Description

Definition at line 69 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 69 of file DMXParticleSourceMessenger.hh

Constructor & Destructor Documentation

DMXParticleSourceMessenger::DMXParticleSourceMessenger ( DMXParticleSource fPtclGun)

Definition at line 72 of file DMXParticleSourceMessenger.cc.

View newest version in sPHENIX GitHub at line 72 of file DMXParticleSourceMessenger.cc

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

+ Here is the call graph for this function:

DMXParticleSourceMessenger::~DMXParticleSourceMessenger ( )

Member Function Documentation

void DMXParticleSourceMessenger::SetNewValue ( G4UIcommand command,
G4String  newValues 
)
virtual

Reimplemented from G4UImessenger.

Definition at line 243 of file DMXParticleSourceMessenger.cc.

View newest version in sPHENIX GitHub at line 243 of file DMXParticleSourceMessenger.cc

References eplus, G4cout, G4endl, G4IonTable::GetIon(), G4IonTable::GetIonTable(), G4String::isNull(), and keV.

+ Here is the call graph for this function:

Member Data Documentation

G4UIcmdWithAString* DMXParticleSourceMessenger::angtypeCmd
private

Definition at line 91 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 91 of file DMXParticleSourceMessenger.hh

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWith3VectorAndUnit* DMXParticleSourceMessenger::centreCmd
private

Definition at line 87 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 87 of file DMXParticleSourceMessenger.hh

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWithAString* DMXParticleSourceMessenger::confineCmd
private

Definition at line 90 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 90 of file DMXParticleSourceMessenger.hh

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWith3Vector* DMXParticleSourceMessenger::directionCmd
private

Definition at line 97 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 97 of file DMXParticleSourceMessenger.hh

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWithADoubleAndUnit* DMXParticleSourceMessenger::energyCmd
private

Definition at line 98 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 98 of file DMXParticleSourceMessenger.hh

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWithAString* DMXParticleSourceMessenger::energytypeCmd
private

Definition at line 92 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 92 of file DMXParticleSourceMessenger.hh

Referenced by ~DMXParticleSourceMessenger().

G4int DMXParticleSourceMessenger::fAtomicMass
private

Definition at line 105 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 105 of file DMXParticleSourceMessenger.hh

G4int DMXParticleSourceMessenger::fAtomicNumber
private

Definition at line 104 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 104 of file DMXParticleSourceMessenger.hh

G4int DMXParticleSourceMessenger::fIonCharge
private

Definition at line 106 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 106 of file DMXParticleSourceMessenger.hh

G4double DMXParticleSourceMessenger::fIonExciteEnergy
private

Definition at line 107 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 107 of file DMXParticleSourceMessenger.hh

DMXParticleSource* DMXParticleSourceMessenger::fParticleGun
private

Definition at line 79 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 79 of file DMXParticleSourceMessenger.hh

G4bool DMXParticleSourceMessenger::fShootIon
private

Definition at line 103 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 103 of file DMXParticleSourceMessenger.hh

G4UIdirectory* DMXParticleSourceMessenger::gunDirectory
private

Definition at line 83 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 83 of file DMXParticleSourceMessenger.hh

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWithADoubleAndUnit* DMXParticleSourceMessenger::halfzCmd
private

Definition at line 88 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 88 of file DMXParticleSourceMessenger.hh

Referenced by ~DMXParticleSourceMessenger().

G4UIcommand* DMXParticleSourceMessenger::ionCmd
private

Definition at line 94 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 94 of file DMXParticleSourceMessenger.hh

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWithoutParameter* DMXParticleSourceMessenger::listCmd
private

Definition at line 99 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 99 of file DMXParticleSourceMessenger.hh

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWithAString* DMXParticleSourceMessenger::particleCmd
private

Definition at line 95 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 95 of file DMXParticleSourceMessenger.hh

Referenced by ~DMXParticleSourceMessenger().

G4ParticleTable* DMXParticleSourceMessenger::particleTable
private

Definition at line 80 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 80 of file DMXParticleSourceMessenger.hh

G4UIcmdWith3VectorAndUnit* DMXParticleSourceMessenger::positionCmd
private

Definition at line 96 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 96 of file DMXParticleSourceMessenger.hh

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWithADoubleAndUnit* DMXParticleSourceMessenger::radiusCmd
private

Definition at line 89 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 89 of file DMXParticleSourceMessenger.hh

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWithAString* DMXParticleSourceMessenger::shapeCmd
private

Definition at line 86 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 86 of file DMXParticleSourceMessenger.hh

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWithAString* DMXParticleSourceMessenger::typeCmd
private

Definition at line 85 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 85 of file DMXParticleSourceMessenger.hh

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWithAnInteger* DMXParticleSourceMessenger::verbosityCmd
private

Definition at line 93 of file DMXParticleSourceMessenger.hh.

View newest version in sPHENIX GitHub at line 93 of file DMXParticleSourceMessenger.hh

Referenced by ~DMXParticleSourceMessenger().


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