![]() |
Belle II Software release-09-00-03
|
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.