#include <SteppingAction.h>
Public Member Functions | |
SteppingAction (EventAction *ea, const edm::ParameterSet &ps, const CMSSteppingVerbose *, bool hasW) | |
void | UserSteppingAction (const G4Step *aStep) final |
~SteppingAction () override | |
Public Attributes | |
SimActivityRegistry::G4StepSignal | m_g4StepSignal |
Private Member Functions | |
bool | initPointer () |
bool | isInsideDeadRegion (const G4Region *reg) const |
bool | isLowEnergy (const G4Step *aStep) const |
bool | isOutOfTimeWindow (G4Track *theTrack, const G4Region *reg) const |
bool | isThisVolume (const G4VTouchable *touch, const G4VPhysicalVolume *pv) const |
void | PrintKilledTrack (const G4Track *, const TrackStatus &) const |
Private Attributes | |
const G4VPhysicalVolume * | calo |
std::vector< std::string > | deadRegionNames |
std::vector< const G4Region * > | deadRegions |
std::vector< double > | ekinMins |
std::vector< std::string > | ekinNames |
std::vector< std::string > | ekinParticles |
std::vector< int > | ekinPDG |
std::vector< G4LogicalVolume * > | ekinVolumes |
EventAction * | eventAction_ |
bool | hasWatcher |
bool | initialized |
bool | killBeamPipe |
std::vector< std::string > | maxTimeNames |
std::vector< const G4Region * > | maxTimeRegions |
double | maxTrackTime |
std::vector< double > | maxTrackTimes |
unsigned int | ndeadRegions |
unsigned int | numberEkins |
unsigned int | numberPart |
unsigned int | numberTimes |
unsigned int | nWarnings |
const CMSSteppingVerbose * | steppingVerbose |
double | theCriticalDensity |
double | theCriticalEnergyForVacuum |
const G4VPhysicalVolume * | tracker |
Definition at line 30 of file SteppingAction.h.
|
explicit |
Definition at line 18 of file SteppingAction.cc.
References deadRegionNames, ekinMins, ekinNames, ekinParticles, g, mps_fire::i, killBeamPipe, maxTimeNames, maxTrackTime, maxTrackTimes, MeV, ndeadRegions, numberEkins, numberPart, numberTimes, AlCaHLTBitMon_ParallelJobs::p, theCriticalDensity, and theCriticalEnergyForVacuum.
|
override |
Definition at line 83 of file SteppingAction.cc.
|
private |
Definition at line 187 of file SteppingAction.cc.
References calo, deadRegionNames, deadRegions, ekinMins, ekinNames, ekinParticles, ekinPDG, ekinVolumes, mps_fire::i, LogDebug, maxTimeNames, maxTimeRegions, MeV, ndeadRegions, numberEkins, numberPart, numberTimes, FSQDQM_cfi::pvs, and tracker.
Referenced by UserSteppingAction().
|
inlineprivate |
Definition at line 73 of file SteppingAction.h.
References deadRegions, mps_fire::i, and ndeadRegions.
Referenced by UserSteppingAction().
|
private |
Definition at line 165 of file SteppingAction.cc.
References ekinMins, ekinPDG, ekinVolumes, RemoveAddSevLevel::flag, mps_fire::i, numberEkins, numberPart, and funct::true.
Referenced by UserSteppingAction().
|
inlineprivate |
Definition at line 84 of file SteppingAction.h.
References mps_fire::i, maxTimeRegions, maxTrackTime, maxTrackTimes, and numberTimes.
Referenced by UserSteppingAction().
|
inlineprivate |
Definition at line 95 of file SteppingAction.h.
References personalPlayback::level, and MetAnalyzer::pv().
Referenced by UserSteppingAction().
|
private |
Definition at line 266 of file SteppingAction.cc.
References MeV, MetAnalyzer::pv(), rname, sDeadRegion, sEnergyDepNaN, sKilledByProcess, sLowEnergy, sLowEnergyInVacuum, sOutOfTime, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by UserSteppingAction().
|
final |
Definition at line 85 of file SteppingAction.cc.
References EventAction::addTkCaloStateInfo(), calo, eventAction_, initialized, initPointer(), isInsideDeadRegion(), isLowEnergy(), edm::isNotFinite(), isOutOfTimeWindow(), isThisVolume(), killBeamPipe, m_g4StepSignal, MeV, CMSSteppingVerbose::NextStep(), numberEkins, nWarnings, AlCaHLTBitMon_ParallelJobs::p, PrintKilledTrack(), sAlive, sDeadRegion, sEnergyDepNaN, sKilledByProcess, sLowEnergy, sLowEnergyInVacuum, sOutOfTime, steppingVerbose, theCriticalDensity, theCriticalEnergyForVacuum, tracker, x, y, and z.
|
private |
Definition at line 50 of file SteppingAction.h.
Referenced by initPointer(), and UserSteppingAction().
|
private |
Definition at line 57 of file SteppingAction.h.
Referenced by initPointer(), and SteppingAction().
|
private |
Definition at line 59 of file SteppingAction.h.
Referenced by initPointer(), and isInsideDeadRegion().
|
private |
Definition at line 55 of file SteppingAction.h.
Referenced by initPointer(), isLowEnergy(), and SteppingAction().
|
private |
Definition at line 56 of file SteppingAction.h.
Referenced by initPointer(), and SteppingAction().
|
private |
Definition at line 56 of file SteppingAction.h.
Referenced by initPointer(), and SteppingAction().
|
private |
Definition at line 61 of file SteppingAction.h.
Referenced by initPointer(), and isLowEnergy().
|
private |
Definition at line 60 of file SteppingAction.h.
Referenced by initPointer(), and isLowEnergy().
|
private |
Definition at line 49 of file SteppingAction.h.
Referenced by UserSteppingAction().
|
private |
Definition at line 70 of file SteppingAction.h.
|
private |
Definition at line 68 of file SteppingAction.h.
Referenced by UserSteppingAction().
|
private |
Definition at line 69 of file SteppingAction.h.
Referenced by SteppingAction(), and UserSteppingAction().
SimActivityRegistry::G4StepSignal SteppingAction::m_g4StepSignal |
Definition at line 37 of file SteppingAction.h.
Referenced by RunManagerMTWorker::Connect(), RunManager::Connect(), GflashHadronShowerModel::makeHits(), GFlashHadronShowerModel::makeHits(), GFlashEMShowerModel::makeHits(), and UserSteppingAction().
|
private |
Definition at line 56 of file SteppingAction.h.
Referenced by initPointer(), and SteppingAction().
|
private |
Definition at line 58 of file SteppingAction.h.
Referenced by initPointer(), and isOutOfTimeWindow().
|
private |
Definition at line 54 of file SteppingAction.h.
Referenced by isOutOfTimeWindow(), and SteppingAction().
|
private |
Definition at line 55 of file SteppingAction.h.
Referenced by isOutOfTimeWindow(), and SteppingAction().
|
private |
Definition at line 65 of file SteppingAction.h.
Referenced by initPointer(), isInsideDeadRegion(), and SteppingAction().
|
private |
Definition at line 63 of file SteppingAction.h.
Referenced by initPointer(), isLowEnergy(), SteppingAction(), and UserSteppingAction().
|
private |
Definition at line 64 of file SteppingAction.h.
Referenced by initPointer(), isLowEnergy(), and SteppingAction().
|
private |
Definition at line 62 of file SteppingAction.h.
Referenced by initPointer(), isOutOfTimeWindow(), and SteppingAction().
|
private |
Definition at line 66 of file SteppingAction.h.
Referenced by UserSteppingAction().
|
private |
Definition at line 51 of file SteppingAction.h.
Referenced by UserSteppingAction().
|
private |
Definition at line 53 of file SteppingAction.h.
Referenced by SteppingAction(), and UserSteppingAction().
|
private |
Definition at line 52 of file SteppingAction.h.
Referenced by SteppingAction(), and UserSteppingAction().
|
private |
Definition at line 50 of file SteppingAction.h.
Referenced by initPointer(), and UserSteppingAction().