#include <GflashEMShowerModel.h>
Public Member Functions | |
void | DoIt (const G4FastTrack &, G4FastStep &) |
GflashEMShowerModel (G4String name, G4Envelope *env, edm::ParameterSet parSet) | |
G4bool | IsApplicable (const G4ParticleDefinition &) |
G4bool | ModelTrigger (const G4FastTrack &) |
~GflashEMShowerModel () | |
Private Member Functions | |
G4bool | excludeDetectorRegion (const G4FastTrack &fastTrack) |
void | makeHits (const G4FastTrack &fastTrack) |
void | updateGflashStep (G4ThreeVector position, G4double time) |
Private Attributes | |
G4Navigator * | theGflashNavigator |
G4Step * | theGflashStep |
G4TouchableHandle | theGflashTouchableHandle |
edm::ParameterSet | theParSet |
GflashEMShowerProfile * | theProfile |
bool | theWatcherOn |
Definition at line 55 of file GflashEMShowerModel.h.
GflashEMShowerModel::GflashEMShowerModel | ( | G4String | name, |
G4Envelope * | env, | ||
edm::ParameterSet | parSet | ||
) |
Definition at line 22 of file GflashEMShowerModel.cc.
References edm::ParameterSet::getParameter(), theGflashNavigator, theGflashStep, theGflashTouchableHandle, theProfile, and theWatcherOn.
GflashEMShowerModel::~GflashEMShowerModel | ( | ) |
Definition at line 37 of file GflashEMShowerModel.cc.
References theGflashStep, and theProfile.
void GflashEMShowerModel::DoIt | ( | const G4FastTrack & | fastTrack, |
G4FastStep & | fastStep | ||
) |
Definition at line 88 of file GflashEMShowerModel.cc.
References DeDxDiscriminatorTools::charge(), relval_parameters_module::energy, Gflash::findShowerType(), GflashEMShowerProfile::initialize(), makeHits(), GflashEMShowerProfile::parameterization(), position, and theProfile.
|
private |
Definition at line 165 of file GflashEMShowerModel.cc.
References eta().
Referenced by ModelTrigger().
G4bool GflashEMShowerModel::IsApplicable | ( | const G4ParticleDefinition & | particleType | ) |
Definition at line 43 of file GflashEMShowerModel.cc.
|
private |
Definition at line 110 of file GflashEMShowerModel.cc.
References GflashEMShowerProfile::getGflashHitList(), SteppingAction::m_g4StepSignal, theGflashNavigator, theGflashStep, theGflashTouchableHandle, theProfile, theWatcherOn, and updateGflashStep().
Referenced by DoIt().
G4bool GflashEMShowerModel::ModelTrigger | ( | const G4FastTrack & | fastTrack | ) |
Definition at line 51 of file GflashEMShowerModel.cc.
References excludeDetectorRegion().
|
private |
Definition at line 156 of file GflashEMShowerModel.cc.
References theGflashStep, and theGflashTouchableHandle.
Referenced by makeHits().
|
private |
Definition at line 78 of file GflashEMShowerModel.h.
Referenced by GflashEMShowerModel(), and makeHits().
|
private |
Definition at line 77 of file GflashEMShowerModel.h.
Referenced by GflashEMShowerModel(), makeHits(), updateGflashStep(), and ~GflashEMShowerModel().
|
private |
Definition at line 79 of file GflashEMShowerModel.h.
Referenced by GflashEMShowerModel(), makeHits(), and updateGflashStep().
|
private |
Definition at line 72 of file GflashEMShowerModel.h.
|
private |
Definition at line 75 of file GflashEMShowerModel.h.
Referenced by DoIt(), GflashEMShowerModel(), makeHits(), and ~GflashEMShowerModel().
|
private |
Definition at line 73 of file GflashEMShowerModel.h.
Referenced by GflashEMShowerModel(), and makeHits().