Belle II Software  release-08-01-10
ExtMessenger Class Reference

Define the mechanism by which the user can communicate with the geant4e extrapolator using geant4 UI commands. More...

#include <ExtMessenger.h>

Inheritance diagram for ExtMessenger:
Collaboration diagram for ExtMessenger:

Public Member Functions

 ExtMessenger (ExtStepLengthLimitProcess *, ExtMagFieldLimitProcess *, ExtEnergyLoss *)
 constructor
 
 ~ExtMessenger ()
 destructor
 
void SetNewValue (G4UIcommand *, G4String)
 Process a geant4 UI command.
 

Private Attributes

ExtStepLengthLimitProcessm_stepLengthAction
 Process that limits the geant4e step length.
 
ExtMagFieldLimitProcessm_magFieldAction
 Process that limits the geant4e step length in magnetic field.
 
ExtEnergyLossm_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
 

Detailed Description

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.


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