Belle II Software development
|
Define the mechanism by which the user can communicate with the geant4e extrapolator using geant4 UI commands. More...
#include <ExtMessenger.h>
Public Member Functions | |
ExtMessenger (ExtStepLengthLimitProcess *, ExtMagFieldLimitProcess *, ExtEnergyLoss *) | |
constructor | |
~ExtMessenger () | |
destructor | |
void | SetNewValue (G4UIcommand *, G4String) |
Process a geant4 UI command. | |
Private Attributes | |
ExtStepLengthLimitProcess * | m_stepLengthAction |
Process that limits the geant4e step length. | |
ExtMagFieldLimitProcess * | m_magFieldAction |
Process that limits the geant4e step length in magnetic field. | |
ExtEnergyLoss * | m_energyLossAction |
Process that limits the geant4e step length due to energy loss. | |
G4UIdirectory * | m_dir |
Defines UI directory for "/geant4e/" commands. | |
G4UIdirectory * | m_dirLimits |
Defines UI directory for "/geant4e/limits/" commands. | |
G4UIcmdWithADoubleAndUnit * | m_stepLengthLimitCmd |
Defines UI command "/geant4e/limits/stepLength" to limit step length. | |
G4UIcmdWithADouble * | m_magFieldLimitCmd |
Defines UI command "/geant4e/limits/magField" to limit step length. | |
G4UIcmdWithADouble * | m_energyLossCmd |
defines UI command "/geant4e/limits/energyLoss" to limit step length | |
Define the mechanism by which the user can communicate with the geant4e extrapolator using geant4 UI commands.
Definition at line 36 of file ExtMessenger.h.
ExtMessenger | ( | ExtStepLengthLimitProcess * | lAct, |
ExtMagFieldLimitProcess * | mAct, | ||
ExtEnergyLoss * | eAct | ||
) |
constructor
Definition at line 24 of file ExtMessenger.cc.
~ExtMessenger | ( | ) |
void SetNewValue | ( | G4UIcommand * | command, |
G4String | newValue | ||
) |
Process a geant4 UI command.
Definition at line 64 of file ExtMessenger.cc.
|
private |
Defines UI directory for "/geant4e/" commands.
Definition at line 63 of file ExtMessenger.h.
|
private |
Defines UI directory for "/geant4e/limits/" commands.
Definition at line 66 of file ExtMessenger.h.
|
private |
Process that limits the geant4e step length due to energy loss.
Definition at line 60 of file ExtMessenger.h.
|
private |
defines UI command "/geant4e/limits/energyLoss" to limit step length
Definition at line 75 of file ExtMessenger.h.
|
private |
Process that limits the geant4e step length in magnetic field.
Definition at line 57 of file ExtMessenger.h.
|
private |
Defines UI command "/geant4e/limits/magField" to limit step length.
Definition at line 72 of file ExtMessenger.h.
|
private |
Process that limits the geant4e step length.
Definition at line 54 of file ExtMessenger.h.
|
private |
Defines UI command "/geant4e/limits/stepLength" to limit step length.
Definition at line 69 of file ExtMessenger.h.