#include <ElectronLimiter.h>
Public Member Functions | |
virtual void | BuildPhysicsTable (const G4ParticleDefinition &) |
ElectronLimiter (const edm::ParameterSet &p) | |
virtual G4double | GetMeanFreePath (const G4Track &, G4double, G4ForceCondition *) |
virtual G4VParticleChange * | PostStepDoIt (const G4Track &, const G4Step &) |
virtual G4double | PostStepGetPhysicalInteractionLength (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition) |
void | SetFieldCheckFlag (G4bool) |
void | SetRangeCheckFlag (G4bool) |
virtual | ~ElectronLimiter () |
Private Attributes | |
G4bool | fieldCheckFlag |
G4VEnergyLossProcess * | fIonisation |
G4ParticleChangeForGamma | fParticleChange |
G4bool | killTrack |
G4bool | minStepLimit |
const G4ParticleDefinition * | particle |
G4bool | rangeCheckFlag |
Definition at line 17 of file ElectronLimiter.h.
ElectronLimiter::ElectronLimiter | ( | const edm::ParameterSet & | p | ) |
Definition at line 15 of file ElectronLimiter.cc.
References fieldCheckFlag, fIonisation, edm::ParameterSet::getParameter(), killTrack, minStepLimit, particle, and rangeCheckFlag.
|
virtual |
Definition at line 30 of file ElectronLimiter.cc.
|
virtual |
|
inlinevirtual |
Definition at line 86 of file ElectronLimiter.cc.
|
inlinevirtual |
Definition at line 74 of file ElectronLimiter.cc.
References fParticleChange, and killTrack.
|
virtual |
Definition at line 46 of file ElectronLimiter.cc.
References fieldCheckFlag, fIonisation, killTrack, MessageLogger_cfi::limit, minStepLimit, and rangeCheckFlag.
|
inline |
Definition at line 58 of file ElectronLimiter.h.
References fieldCheckFlag, and heppy_batch::val.
Referenced by ParametrisedEMPhysics::ConstructProcess().
|
inline |
Definition at line 53 of file ElectronLimiter.h.
References rangeCheckFlag, and heppy_batch::val.
Referenced by ParametrisedEMPhysics::ConstructProcess().
|
private |
Definition at line 49 of file ElectronLimiter.h.
Referenced by ElectronLimiter(), PostStepGetPhysicalInteractionLength(), and SetFieldCheckFlag().
|
private |
Definition at line 42 of file ElectronLimiter.h.
Referenced by BuildPhysicsTable(), ElectronLimiter(), and PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 41 of file ElectronLimiter.h.
Referenced by PostStepDoIt().
|
private |
Definition at line 50 of file ElectronLimiter.h.
Referenced by ElectronLimiter(), PostStepDoIt(), and PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 46 of file ElectronLimiter.h.
Referenced by ElectronLimiter(), and PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 44 of file ElectronLimiter.h.
Referenced by BuildPhysicsTable(), and ElectronLimiter().
|
private |
Definition at line 48 of file ElectronLimiter.h.
Referenced by ElectronLimiter(), PostStepGetPhysicalInteractionLength(), and SetRangeCheckFlag().