10#define EXTMESSENGER_H_
13#include <G4UImessenger.hh>
16class G4UIcmdWithAString;
17class G4UIcmdWithADoubleAndUnit;
18class G4UIcmdWithADouble;
26 namespace Simulation {
Define physics process to calculate energy loss without fluctuations.
Defines the physics process that avoids hit invocation in sensitive volumes.
~ExtMessenger()
destructor
G4UIcmdWithADouble * m_magFieldLimitCmd
Defines UI command "/geant4e/limits/magField" to limit step length.
ExtMessenger(ExtStepLengthLimitProcess *, ExtMagFieldLimitProcess *, ExtEnergyLoss *)
constructor
G4UIdirectory * m_dir
Defines UI directory for "/geant4e/" commands.
G4UIcmdWithADoubleAndUnit * m_stepLengthLimitCmd
Defines UI command "/geant4e/limits/stepLength" to limit step length.
void SetNewValue(G4UIcommand *, G4String)
Process a geant4 UI command.
ExtEnergyLoss * m_energyLossAction
Process that limits the geant4e step length due to energy loss.
ExtStepLengthLimitProcess * m_stepLengthAction
Process that limits the geant4e step length.
G4UIcmdWithADouble * m_energyLossCmd
defines UI command "/geant4e/limits/energyLoss" to limit step length
ExtMagFieldLimitProcess * m_magFieldAction
Process that limits the geant4e step length in magnetic field.
G4UIdirectory * m_dirLimits
Defines UI directory for "/geant4e/limits/" commands.
Defines the physics process that avoids hit invocation in sensitive volumes.
Abstract base class for different kinds of events.