#include <ElectronLimiter.h>
Public Member Functions | |
void | BuildPhysicsTable (const G4ParticleDefinition &) override |
ElectronLimiter (const edm::ParameterSet &p) | |
G4double | GetMeanFreePath (const G4Track &, G4double, G4ForceCondition *) override |
G4VParticleChange * | PostStepDoIt (const G4Track &, const G4Step &) override |
G4double | PostStepGetPhysicalInteractionLength (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition) override |
void | SetFieldCheckFlag (G4bool) |
void | SetRangeCheckFlag (G4bool) |
~ElectronLimiter () override | |
Private Attributes | |
G4bool | fieldCheckFlag |
G4VEnergyLossProcess * | fIonisation |
G4ParticleChangeForGamma | fParticleChange |
G4bool | killTrack |
G4double | 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.
|
override |
Definition at line 30 of file ElectronLimiter.cc.
|
override |
|
inlineoverride |
Definition at line 86 of file ElectronLimiter.cc.
|
inlineoverride |
Definition at line 74 of file ElectronLimiter.cc.
References fParticleChange, and killTrack.
|
override |
Definition at line 46 of file ElectronLimiter.cc.
References fieldCheckFlag, fIonisation, killTrack, MessageLogger_cfi::limit, minStepLimit, and rangeCheckFlag.
|
inline |
|
inline |
|
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().