 |
Belle II Software
release-05-02-19
|
11 #ifndef EXTMAGFIELDLIMITPROCESS_H_
12 #define EXTMAGFIELDLIMITPROCESS_H_
15 #include "G4VDiscreteProcess.hh"
26 namespace Simulation {
40 G4VParticleChange*
PostStepDoIt(
const G4Track&,
const G4Step&);
ExtMagFieldLimitProcess(const G4String &processName="ExtMagFieldLimitProcess")
constructor
G4double m_stepLimit
Stores the step limit.
G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &)
Do nothing special after the particle has stepped.
~ExtMagFieldLimitProcess()
destructor
G4double GetStepLimit() const
Returns the step limit.
Defines the physics process that avoids hit invocation in sensitive volumes.
Abstract base class for different kinds of events.
G4double GetMeanFreePath(const G4Track &, G4double, G4ForceCondition *)
Returns the mean free path (always infinity!) after each step.
void SetStepLimit(G4double val)
Sets the step limit.
const G4Field * m_field
Stores the pointer to the magnetic field class.
G4double PostStepGetPhysicalInteractionLength(const G4Track &, G4double, G4ForceCondition *)
Returns the step length after each step.