9#ifndef EXTSTEPLENGTHLIMITPROCESS_H_
10#define EXTSTEPLENGTHLIMITPROCESS_H_
13#include "G4VDiscreteProcess.hh"
23 namespace Simulation {
37 G4VParticleChange*
PostStepDoIt(
const G4Track&,
const G4Step&);
59 G4ForceCondition* condition)
Defines the physics process that avoids hit invocation in sensitive volumes.
G4double m_stepLimit
Stores the step limit.
G4double GetStepLimit() const
Returns the step limit.
~ExtStepLengthLimitProcess()
destructor
G4double GetMeanFreePath(const G4Track &, G4double, G4ForceCondition *)
Returns the mean free path for this process.
void SetStepLimit(G4double val)
Sets the step limit.
G4double PostStepGetPhysicalInteractionLength(const G4Track &, G4double, G4ForceCondition *)
Returns the step length after each step.
G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &)
See if the particle has left the geant4e "target" volume.
Abstract base class for different kinds of events.