#include <GFlashEMShowerModel.h>
Public Member Functions | |
void | DoIt (const G4FastTrack &, G4FastStep &) override |
GFlashEMShowerModel (const G4String &name, G4Envelope *env, const edm::ParameterSet &parSet) | |
G4bool | IsApplicable (const G4ParticleDefinition &) override |
G4bool | ModelTrigger (const G4FastTrack &) override |
~GFlashEMShowerModel () override | |
Private Member Functions | |
G4bool | excludeDetectorRegion (const G4FastTrack &fastTrack) |
void | makeHits (const G4FastTrack &fastTrack) |
void | updateGflashStep (const G4ThreeVector &position, G4double time) |
Private Attributes | |
G4Navigator * | theGflashNavigator |
G4Step * | theGflashStep |
G4TouchableHandle | theGflashTouchableHandle |
edm::ParameterSet | theParSet |
GflashEMShowerProfile * | theProfile |
G4Region * | theRegion |
bool | theWatcherOn |
Definition at line 29 of file GFlashEMShowerModel.h.
GFlashEMShowerModel::GFlashEMShowerModel | ( | const G4String & | name, |
G4Envelope * | env, | ||
const edm::ParameterSet & | parSet | ||
) |
Definition at line 27 of file GFlashEMShowerModel.cc.
References edm::ParameterSet::getParameter(), theGflashNavigator, theGflashStep, theGflashTouchableHandle, theProfile, theRegion, and theWatcherOn.
|
override |
Definition at line 43 of file GFlashEMShowerModel.cc.
References theGflashStep, and theProfile.
|
override |
Definition at line 78 of file GFlashEMShowerModel.cc.
References ALCARECOTkAlJpsiMuMu_cff::charge, hcalRecHitTable_cff::energy, Gflash::findShowerType(), GflashEMShowerProfile::initialize(), makeHits(), GflashEMShowerProfile::parameterization(), position, and theProfile.
|
private |
Definition at line 162 of file GFlashEMShowerModel.cc.
References PVValHelper::eta.
Referenced by ModelTrigger().
|
override |
Definition at line 48 of file GFlashEMShowerModel.cc.
References nanoDQM_cfi::Electron, and PbPb_ZMuSkimMuonDPG_cff::particleType.
|
private |
Definition at line 102 of file GFlashEMShowerModel.cc.
References GflashEMShowerProfile::getGflashHitList(), SteppingAction::m_g4StepSignal, theGflashNavigator, theGflashStep, theGflashTouchableHandle, theProfile, theRegion, theWatcherOn, and updateGflashStep().
Referenced by DoIt().
|
override |
Definition at line 53 of file GFlashEMShowerModel.cc.
References Gflash::energyCutOff, excludeDetectorRegion(), and theRegion.
|
private |
Definition at line 154 of file GFlashEMShowerModel.cc.
References theGflashStep, and theGflashTouchableHandle.
Referenced by makeHits().
|
private |
Definition at line 52 of file GFlashEMShowerModel.h.
Referenced by GFlashEMShowerModel(), and makeHits().
|
private |
Definition at line 51 of file GFlashEMShowerModel.h.
Referenced by GFlashEMShowerModel(), makeHits(), updateGflashStep(), and ~GFlashEMShowerModel().
|
private |
Definition at line 53 of file GFlashEMShowerModel.h.
Referenced by GFlashEMShowerModel(), makeHits(), and updateGflashStep().
|
private |
Definition at line 44 of file GFlashEMShowerModel.h.
|
private |
Definition at line 47 of file GFlashEMShowerModel.h.
Referenced by DoIt(), GFlashEMShowerModel(), makeHits(), and ~GFlashEMShowerModel().
|
private |
Definition at line 49 of file GFlashEMShowerModel.h.
Referenced by GFlashEMShowerModel(), makeHits(), and ModelTrigger().
|
private |
Definition at line 45 of file GFlashEMShowerModel.h.
Referenced by GFlashEMShowerModel(), and makeHits().