Geant4  10.01.p02
DMXParticleSourceMessenger Class Reference

#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

DMXParticleSource * fParticleGun
 
G4ParticleTable * particleTable
 
G4UIdirectory * gunDirectory
 
G4UIcmdWithAString * typeCmd
 
G4UIcmdWithAString * shapeCmd
 
G4UIcmdWith3VectorAndUnit * centreCmd
 
G4UIcmdWithADoubleAndUnit * halfzCmd
 
G4UIcmdWithADoubleAndUnit * radiusCmd
 
G4UIcmdWithAString * confineCmd
 
G4UIcmdWithAString * angtypeCmd
 
G4UIcmdWithAString * energytypeCmd
 
G4UIcmdWithAnInteger * verbosityCmd
 
G4UIcommand * ionCmd
 
G4UIcmdWithAString * particleCmd
 
G4UIcmdWith3VectorAndUnit * positionCmd
 
G4UIcmdWith3Vector * directionCmd
 
G4UIcmdWithADoubleAndUnit * energyCmd
 
G4UIcmdWithoutParameter * listCmd
 
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)
 
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 69 of file DMXParticleSourceMessenger.hh.

Constructor & Destructor Documentation

DMXParticleSourceMessenger::DMXParticleSourceMessenger ( DMXParticleSource *  fPtclGun)

Definition 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.

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.

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWith3VectorAndUnit* DMXParticleSourceMessenger::centreCmd
private

Definition at line 87 of file DMXParticleSourceMessenger.hh.

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWithAString* DMXParticleSourceMessenger::confineCmd
private

Definition at line 90 of file DMXParticleSourceMessenger.hh.

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWith3Vector* DMXParticleSourceMessenger::directionCmd
private

Definition at line 97 of file DMXParticleSourceMessenger.hh.

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWithADoubleAndUnit* DMXParticleSourceMessenger::energyCmd
private

Definition at line 98 of file DMXParticleSourceMessenger.hh.

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWithAString* DMXParticleSourceMessenger::energytypeCmd
private

Definition at line 92 of file DMXParticleSourceMessenger.hh.

Referenced by ~DMXParticleSourceMessenger().

G4int DMXParticleSourceMessenger::fAtomicMass
private

Definition at line 105 of file DMXParticleSourceMessenger.hh.

G4int DMXParticleSourceMessenger::fAtomicNumber
private

Definition at line 104 of file DMXParticleSourceMessenger.hh.

G4int DMXParticleSourceMessenger::fIonCharge
private

Definition at line 106 of file DMXParticleSourceMessenger.hh.

G4double DMXParticleSourceMessenger::fIonExciteEnergy
private

Definition at line 107 of file DMXParticleSourceMessenger.hh.

DMXParticleSource* DMXParticleSourceMessenger::fParticleGun
private

Definition at line 79 of file DMXParticleSourceMessenger.hh.

G4bool DMXParticleSourceMessenger::fShootIon
private

Definition at line 103 of file DMXParticleSourceMessenger.hh.

G4UIdirectory* DMXParticleSourceMessenger::gunDirectory
private

Definition at line 83 of file DMXParticleSourceMessenger.hh.

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWithADoubleAndUnit* DMXParticleSourceMessenger::halfzCmd
private

Definition at line 88 of file DMXParticleSourceMessenger.hh.

Referenced by ~DMXParticleSourceMessenger().

G4UIcommand* DMXParticleSourceMessenger::ionCmd
private

Definition at line 94 of file DMXParticleSourceMessenger.hh.

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWithoutParameter* DMXParticleSourceMessenger::listCmd
private

Definition at line 99 of file DMXParticleSourceMessenger.hh.

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWithAString* DMXParticleSourceMessenger::particleCmd
private

Definition at line 95 of file DMXParticleSourceMessenger.hh.

Referenced by ~DMXParticleSourceMessenger().

G4ParticleTable* DMXParticleSourceMessenger::particleTable
private

Definition at line 80 of file DMXParticleSourceMessenger.hh.

G4UIcmdWith3VectorAndUnit* DMXParticleSourceMessenger::positionCmd
private

Definition at line 96 of file DMXParticleSourceMessenger.hh.

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWithADoubleAndUnit* DMXParticleSourceMessenger::radiusCmd
private

Definition at line 89 of file DMXParticleSourceMessenger.hh.

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWithAString* DMXParticleSourceMessenger::shapeCmd
private

Definition at line 86 of file DMXParticleSourceMessenger.hh.

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWithAString* DMXParticleSourceMessenger::typeCmd
private

Definition at line 85 of file DMXParticleSourceMessenger.hh.

Referenced by ~DMXParticleSourceMessenger().

G4UIcmdWithAnInteger* DMXParticleSourceMessenger::verbosityCmd
private

Definition at line 93 of file DMXParticleSourceMessenger.hh.

Referenced by ~DMXParticleSourceMessenger().


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