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);
31 virtual G4VParticleChange*
PostStepDoIt(
const G4Track&,
const G4Step&);
33 virtual G4double
GetMeanFreePath(
const G4Track&, G4double,G4ForceCondition*);
void SetRangeCheckFlag(G4bool)
G4VEnergyLossProcess * fIonisation
ElectronLimiter(const edm::ParameterSet &p)
void SetFieldCheckFlag(G4bool)
virtual G4double GetMeanFreePath(const G4Track &, G4double, G4ForceCondition *)
const G4ParticleDefinition * particle
virtual G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &)
G4ParticleChangeForGamma fParticleChange
virtual void BuildPhysicsTable(const G4ParticleDefinition &)
virtual ~ElectronLimiter()
virtual G4double PostStepGetPhysicalInteractionLength(const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)