1 #ifndef ElectronLimiter_h 2 #define ElectronLimiter_h 1 10 #include "G4VDiscreteProcess.hh" 11 #include "G4ParticleChangeForGamma.hh" 15 class G4VEnergyLossProcess;
28 G4double previousStepSize,
29 G4ForceCondition* condition)
override;
31 G4VParticleChange*
PostStepDoIt(
const G4Track&,
const G4Step&)
override;
33 G4double
GetMeanFreePath(
const G4Track&, G4double,G4ForceCondition*)
override;
void SetRangeCheckFlag(G4bool)
G4VEnergyLossProcess * fIonisation
G4double GetMeanFreePath(const G4Track &, G4double, G4ForceCondition *) override
G4double PostStepGetPhysicalInteractionLength(const G4Track &track, G4double previousStepSize, G4ForceCondition *condition) override
ElectronLimiter(const edm::ParameterSet &p)
~ElectronLimiter() override
void SetFieldCheckFlag(G4bool)
void BuildPhysicsTable(const G4ParticleDefinition &) override
G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &) override
const G4ParticleDefinition * particle
G4ParticleChangeForGamma fParticleChange