 |
Belle II Software
release-05-02-19
|
11 #ifndef EXTPHYSICSCONSTRUCTOR_H_
12 #define EXTPHYSICSCONSTRUCTOR_H_
15 #include <G4VPhysicsConstructor.hh>
23 namespace Simulation {
25 class ExtStepLengthLimitProcess;
26 class ExtMagFieldLimitProcess;
33 class ExtPhysicsConstructor:
public G4VPhysicsConstructor {
ExtMagFieldLimitProcess * m_MagFieldLimitProcess
Process that limits the geant4e step length in magnetic field.
Define physics process to calculate energy loss without fluctuations.
void ConstructProcess()
ConstructProcess() defines the geant4e-specific processes.
virtual ~ExtPhysicsConstructor()
The ExtPhysicsConstructor destructor.
Defines the physics process that avoids hit invocation in sensitive volumes.
ExtStepLengthLimitProcess * m_StepLengthLimitProcess
Process that limits the geant4e step length.
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.
ExtMessenger * m_Messenger
Pointer to the ExtMessenger that is used to control geant4e.
Abstract base class for different kinds of events.
void ConstructParticle()
ConstructParticle() defines the geant4e-specific particles.
ExtPhysicsConstructor()
The ExtPhysicsConstructor constructor.
ExtEnergyLoss * m_ELossProcess
Process that limits the geant4e step length due to energy loss.