 |
Belle II Software
release-05-02-19
|
11 #ifndef EXTMESSENGER_H_
12 #define EXTMESSENGER_H_
15 #include <G4UImessenger.hh>
18 class G4UIcmdWithAString;
19 class G4UIcmdWithADoubleAndUnit;
20 class G4UIcmdWithADouble;
28 namespace Simulation {
30 class ExtStepLengthLimitProcess;
31 class ExtMagFieldLimitProcess;
void SetNewValue(G4UIcommand *, G4String)
Process a geant4 UI command.
G4UIcmdWithADouble * m_energyLossCmd
defines UI command "/geant4e/limits/energyLoss" to limit step length
Define physics process to calculate energy loss without fluctuations.
~ExtMessenger()
destructor
G4UIcmdWithADoubleAndUnit * m_stepLengthLimitCmd
Defines UI command "/geant4e/limits/stepLength" to limit step length.
ExtMessenger(ExtStepLengthLimitProcess *, ExtMagFieldLimitProcess *, ExtEnergyLoss *)
constructor
Defines the physics process that avoids hit invocation in sensitive volumes.
Define the mechanism by which the user can communicate with the geant4e extrapolator using geant4 UI ...
Defines the physics process that avoids hit invocation in sensitive volumes.
Abstract base class for different kinds of events.
G4UIcmdWithADouble * m_magFieldLimitCmd
Defines UI command "/geant4e/limits/magField" to limit step length.
G4UIdirectory * m_dirLimits
Defines UI directory for "/geant4e/limits/" commands.
ExtMagFieldLimitProcess * m_magFieldAction
Process that limits the geant4e step length in magnetic field.
ExtStepLengthLimitProcess * m_stepLengthAction
Process that limits the geant4e step length.
G4UIdirectory * m_dir
Defines UI directory for "/geant4e/" commands.
ExtEnergyLoss * m_energyLossAction
Process that limits the geant4e step length due to energy loss.