#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 | isForZDC (const G4LogicalVolume *lv, int pdg) const |
bool | isInsideDeadRegion (const G4Region *reg) const |
bool | isLowEnergy (const G4LogicalVolume *, const G4Track *) const |
bool | isOutOfTimeWindow (const G4Region *reg, const double &time) 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 |
const G4LogicalVolume * | m_CMStoZDC {nullptr} |
bool | m_CMStoZDCtransport |
G4int | maxNumberOfSteps |
std::vector< std::string > | maxTimeNames |
std::vector< const G4Region * > | maxTimeRegions |
double | maxTrackTime |
double | maxTrackTimeForward |
std::vector< double > | maxTrackTimes |
double | maxZCentralCMS |
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 32 of file SteppingAction.h.
|
explicit |
Definition at line 17 of file SteppingAction.cc.
References deadRegionNames, ekinMins, ekinNames, ekinParticles, g, mps_fire::i, killBeamPipe, visualization-live-secondInstance_cfg::m, m_CMStoZDCtransport, maxNumberOfSteps, maxTimeNames, maxTrackTime, maxTrackTimeForward, maxTrackTimes, maxZCentralCMS, ndeadRegions, numberEkins, numberPart, numberTimes, AlCaHLTBitMon_ParallelJobs::p, theCriticalDensity, and theCriticalEnergyForVacuum.
|
override |
Definition at line 89 of file SteppingAction.cc.
|
private |
Definition at line 230 of file SteppingAction.cc.
References calo, deadRegionNames, deadRegions, ekinMins, ekinNames, ekinParticles, ekinPDG, ekinVolumes, mps_fire::i, m_CMStoZDC, maxTimeNames, maxTimeRegions, ndeadRegions, numberEkins, numberPart, numberTimes, FSQDQM_cfi::pvs, rname, and tracker.
Referenced by UserSteppingAction().
|
inlineprivate |
Definition at line 104 of file SteppingAction.h.
References m_CMStoZDC, and m_CMStoZDCtransport.
Referenced by UserSteppingAction().
|
inlineprivate |
Definition at line 82 of file SteppingAction.h.
References deadRegions, and HLT_2023v12_cff::region.
Referenced by UserSteppingAction().
|
private |
Definition at line 213 of file SteppingAction.cc.
References ekinMins, ekinPDG, ekinVolumes, mps_fire::i, and numberPart.
Referenced by UserSteppingAction().
|
inlineprivate |
Definition at line 93 of file SteppingAction.h.
References mps_fire::i, maxTimeRegions, maxTrackTime, maxTrackTimes, numberTimes, and protons_cff::time.
Referenced by UserSteppingAction().
|
private |
Definition at line 305 of file SteppingAction.cc.
References rname, sDeadRegion, sEnergyDepNaN, sLowEnergy, sLowEnergyInVacuum, sNumberOfSteps, sOutOfTime, AlCaHLTBitMon_QueryRunRegistry::string, and sVeryForward.
Referenced by UserSteppingAction().
|
final |
Definition at line 91 of file SteppingAction.cc.
References funct::abs(), EventAction::addTkCaloStateInfo(), calo, eventAction_, initialized, initPointer(), isForZDC(), isInsideDeadRegion(), isLowEnergy(), edm::isNotFinite(), isOutOfTimeWindow(), killBeamPipe, m_g4StepSignal, maxNumberOfSteps, maxTrackTimeForward, maxZCentralCMS, CMSSteppingVerbose::NextStep(), numberEkins, nWarnings, AlCaHLTBitMon_ParallelJobs::p, PrintKilledTrack(), sAlive, sDeadRegion, sEnergyDepNaN, sKilledByProcess, sLowEnergy, sLowEnergyInVacuum, sNumberOfSteps, sOutOfTime, steppingVerbose, sVeryForward, theCriticalDensity, theCriticalEnergyForVacuum, protons_cff::time, tracker, x, y, and z.
|
private |
Definition at line 52 of file SteppingAction.h.
Referenced by initPointer(), and UserSteppingAction().
|
private |
Definition at line 75 of file SteppingAction.h.
Referenced by initPointer(), and SteppingAction().
|
private |
Definition at line 77 of file SteppingAction.h.
Referenced by initPointer(), and isInsideDeadRegion().
|
private |
Definition at line 73 of file SteppingAction.h.
Referenced by initPointer(), isLowEnergy(), and SteppingAction().
|
private |
Definition at line 74 of file SteppingAction.h.
Referenced by initPointer(), and SteppingAction().
|
private |
Definition at line 74 of file SteppingAction.h.
Referenced by initPointer(), and SteppingAction().
|
private |
Definition at line 79 of file SteppingAction.h.
Referenced by initPointer(), and isLowEnergy().
|
private |
Definition at line 78 of file SteppingAction.h.
Referenced by initPointer(), and isLowEnergy().
|
private |
Definition at line 51 of file SteppingAction.h.
Referenced by UserSteppingAction().
|
private |
Definition at line 71 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().
|
private |
Definition at line 54 of file SteppingAction.h.
Referenced by initPointer(), and isForZDC().
|
private |
Definition at line 70 of file SteppingAction.h.
Referenced by isForZDC(), and SteppingAction().
SimActivityRegistry::G4StepSignal SteppingAction::m_g4StepSignal |
Definition at line 39 of file SteppingAction.h.
Referenced by RunManagerMTWorker::Connect(), GFlashHadronShowerModel::makeHits(), GFlashEMShowerModel::makeHits(), and UserSteppingAction().
|
private |
Definition at line 66 of file SteppingAction.h.
Referenced by SteppingAction(), and UserSteppingAction().
|
private |
Definition at line 74 of file SteppingAction.h.
Referenced by initPointer(), and SteppingAction().
|
private |
Definition at line 76 of file SteppingAction.h.
Referenced by initPointer(), and isOutOfTimeWindow().
|
private |
Definition at line 57 of file SteppingAction.h.
Referenced by isOutOfTimeWindow(), and SteppingAction().
|
private |
Definition at line 58 of file SteppingAction.h.
Referenced by SteppingAction(), and UserSteppingAction().
|
private |
Definition at line 73 of file SteppingAction.h.
Referenced by isOutOfTimeWindow(), and SteppingAction().
|
private |
Definition at line 59 of file SteppingAction.h.
Referenced by SteppingAction(), and UserSteppingAction().
|
private |
Definition at line 64 of file SteppingAction.h.
Referenced by initPointer(), and SteppingAction().
|
private |
Definition at line 62 of file SteppingAction.h.
Referenced by initPointer(), SteppingAction(), and UserSteppingAction().
|
private |
Definition at line 63 of file SteppingAction.h.
Referenced by initPointer(), isLowEnergy(), and SteppingAction().
|
private |
Definition at line 61 of file SteppingAction.h.
Referenced by initPointer(), isOutOfTimeWindow(), and SteppingAction().
|
private |
Definition at line 65 of file SteppingAction.h.
Referenced by UserSteppingAction().
|
private |
Definition at line 53 of file SteppingAction.h.
Referenced by UserSteppingAction().
|
private |
Definition at line 56 of file SteppingAction.h.
Referenced by SteppingAction(), and UserSteppingAction().
|
private |
Definition at line 55 of file SteppingAction.h.
Referenced by SteppingAction(), and UserSteppingAction().
|
private |
Definition at line 52 of file SteppingAction.h.
Referenced by initPointer(), and UserSteppingAction().