#include <SteppingAction.h>
Public Member Functions | |
SteppingAction (EventAction *ea, const edm::ParameterSet &ps) | |
virtual void | UserSteppingAction (const G4Step *aStep) |
virtual | ~SteppingAction () |
Public Attributes | |
SimActivityRegistry::G4StepSignal | m_g4StepSignal |
Private Member Functions | |
bool | catchLongLived (G4Track *theTrack, const G4Region *reg) const |
bool | initPointer () |
bool | isThisVolume (const G4VTouchable *touch, G4VPhysicalVolume *pv) const |
bool | killInsideDeadRegion (G4Track *theTrack, const G4Region *reg) const |
bool | killLowEnergy (const G4Step *aStep) const |
void | PrintKilledTrack (const G4Track *, const std::string &) const |
Private Attributes | |
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 | 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 |
double | theCriticalDensity |
double | theCriticalEnergyForVacuum |
G4VPhysicalVolume * | tracker |
Definition at line 20 of file SteppingAction.h.
SteppingAction::SteppingAction | ( | EventAction * | ea, |
const edm::ParameterSet & | ps | ||
) |
Definition at line 16 of file SteppingAction.cc.
References deadRegionNames, ekinMins, ekinNames, ekinParticles, g, edm::ParameterSet::getParameter(), i, killBeamPipe, maxTimeNames, maxTrackTime, maxTrackTimes, ndeadRegions, numberEkins, numberPart, numberTimes, theCriticalDensity, and theCriticalEnergyForVacuum.
|
virtual |
Definition at line 87 of file SteppingAction.cc.
|
private |
Definition at line 166 of file SteppingAction.cc.
References archive::flag, i, maxTimeRegions, maxTrackTime, maxTrackTimes, numberTimes, and PrintKilledTrack().
Referenced by UserSteppingAction().
|
private |
Definition at line 232 of file SteppingAction.cc.
References calo, deadRegionNames, deadRegions, ekinMins, ekinNames, ekinParticles, ekinPDG, ekinVolumes, i, LogDebug, maxTimeNames, maxTimeRegions, ndeadRegions, numberEkins, numberPart, numberTimes, and tracker.
Referenced by UserSteppingAction().
|
private |
Definition at line 223 of file SteppingAction.cc.
References testEve_cfg::level.
Referenced by UserSteppingAction().
|
private |
Definition at line 149 of file SteppingAction.cc.
References deadRegions, i, ndeadRegions, and PrintKilledTrack().
Referenced by UserSteppingAction().
|
private |
Definition at line 189 of file SteppingAction.cc.
References ekinMins, ekinPDG, ekinVolumes, archive::flag, i, numberEkins, numberPart, convertSQLiteXML::ok, and PrintKilledTrack().
Referenced by UserSteppingAction().
|
private |
Definition at line 314 of file SteppingAction.cc.
References AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by catchLongLived(), killInsideDeadRegion(), killLowEnergy(), and UserSteppingAction().
|
virtual |
Definition at line 89 of file SteppingAction.cc.
References EventAction::addTkCaloStateInfo(), calo, catchLongLived(), eventAction_, initialized, initPointer(), isThisVolume(), killBeamPipe, killInsideDeadRegion(), killLowEnergy(), m_g4StepSignal, ndeadRegions, numberEkins, convertSQLiteXML::ok, AlCaHLTBitMon_ParallelJobs::p, PrintKilledTrack(), theCriticalDensity, theCriticalEnergyForVacuum, tracker, x, detailsBasic3DVector::y, and detailsBasic3DVector::z.
|
private |
Definition at line 44 of file SteppingAction.h.
Referenced by initPointer(), and UserSteppingAction().
|
private |
Definition at line 50 of file SteppingAction.h.
Referenced by initPointer(), and SteppingAction().
|
private |
Definition at line 52 of file SteppingAction.h.
Referenced by initPointer(), and killInsideDeadRegion().
|
private |
Definition at line 48 of file SteppingAction.h.
Referenced by initPointer(), killLowEnergy(), and SteppingAction().
|
private |
Definition at line 49 of file SteppingAction.h.
Referenced by initPointer(), and SteppingAction().
|
private |
Definition at line 49 of file SteppingAction.h.
Referenced by initPointer(), and SteppingAction().
|
private |
Definition at line 54 of file SteppingAction.h.
Referenced by initPointer(), and killLowEnergy().
|
private |
Definition at line 53 of file SteppingAction.h.
Referenced by initPointer(), and killLowEnergy().
|
private |
Definition at line 43 of file SteppingAction.h.
Referenced by UserSteppingAction().
|
private |
Definition at line 60 of file SteppingAction.h.
Referenced by UserSteppingAction().
|
private |
Definition at line 61 of file SteppingAction.h.
Referenced by SteppingAction(), and UserSteppingAction().
SimActivityRegistry::G4StepSignal SteppingAction::m_g4StepSignal |
Definition at line 28 of file SteppingAction.h.
Referenced by RunManagerMTWorker::Connect(), RunManager::Connect(), GflashHadronShowerModel::makeHits(), GFlashEMShowerModel::makeHits(), GflashEMShowerModel::makeHits(), and UserSteppingAction().
|
private |
Definition at line 49 of file SteppingAction.h.
Referenced by initPointer(), and SteppingAction().
|
private |
Definition at line 51 of file SteppingAction.h.
Referenced by catchLongLived(), and initPointer().
|
private |
Definition at line 47 of file SteppingAction.h.
Referenced by catchLongLived(), and SteppingAction().
|
private |
Definition at line 48 of file SteppingAction.h.
Referenced by catchLongLived(), and SteppingAction().
|
private |
Definition at line 58 of file SteppingAction.h.
Referenced by initPointer(), killInsideDeadRegion(), SteppingAction(), and UserSteppingAction().
|
private |
Definition at line 56 of file SteppingAction.h.
Referenced by initPointer(), killLowEnergy(), SteppingAction(), and UserSteppingAction().
|
private |
Definition at line 57 of file SteppingAction.h.
Referenced by initPointer(), killLowEnergy(), and SteppingAction().
|
private |
Definition at line 55 of file SteppingAction.h.
Referenced by catchLongLived(), initPointer(), and SteppingAction().
|
private |
Definition at line 46 of file SteppingAction.h.
Referenced by SteppingAction(), and UserSteppingAction().
|
private |
Definition at line 45 of file SteppingAction.h.
Referenced by SteppingAction(), and UserSteppingAction().
|
private |
Definition at line 44 of file SteppingAction.h.
Referenced by initPointer(), and UserSteppingAction().