#include <SteppingAction.h>
Public Member Functions | |
SteppingAction (EventAction *ea, const edm::ParameterSet &ps) | |
void | UserSteppingAction (const G4Step *aStep) |
~SteppingAction () | |
Public Attributes | |
SimActivityRegistry::G4StepSignal | m_g4StepSignal |
Private Member Functions | |
bool | catchLongLived (const G4Step *aStep) |
void | catchLowEnergyInVacuumHere (const G4Step *aStep) |
void | catchLowEnergyInVacuumNext (const G4Step *aStep) |
bool | initPointer () |
bool | isThisVolume (const G4VTouchable *touch, G4VPhysicalVolume *pv) |
bool | killLowEnergy (const G4Step *aStep) |
void | killTrack (const G4Step *aStep) |
Private Attributes | |
G4VPhysicalVolume * | calo |
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< G4Region * > | maxTimeRegions |
double | maxTrackTime |
std::vector< double > | maxTrackTimes |
double | theCriticalDensity |
double | theCriticalEnergyForVacuum |
G4VPhysicalVolume * | tracker |
int | verbose |
Definition at line 18 of file SteppingAction.h.
SteppingAction::SteppingAction | ( | EventAction * | ea, |
const edm::ParameterSet & | ps | ||
) |
Definition at line 13 of file SteppingAction.cc.
References ekinMins, ekinNames, ekinParticles, g, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), i, killBeamPipe, maxTimeNames, maxTrackTime, maxTrackTimes, theCriticalDensity, and theCriticalEnergyForVacuum.
SteppingAction::~SteppingAction | ( | ) |
Definition at line 56 of file SteppingAction.cc.
|
private |
Definition at line 133 of file SteppingAction.cc.
References i, killTrack(), maxTimeRegions, maxTrackTime, maxTrackTimes, and cond::rpcobgas::time.
Referenced by UserSteppingAction().
|
private |
Definition at line 92 of file SteppingAction.cc.
References g.
Referenced by UserSteppingAction().
|
private |
Definition at line 112 of file SteppingAction.cc.
References g.
Referenced by UserSteppingAction().
|
private |
Definition at line 186 of file SteppingAction.cc.
References calo, ekinMins, ekinNames, ekinParticles, ekinPDG, ekinVolumes, i, LogDebug, maxTimeNames, maxTimeRegions, maxTrackTimes, mergeVDriftHistosByStation::name, and tracker.
Referenced by UserSteppingAction().
|
private |
Definition at line 275 of file SteppingAction.cc.
References testEve_cfg::level.
Referenced by UserSteppingAction().
|
private |
Definition at line 154 of file SteppingAction.cc.
References ekinMins, ekinPDG, ekinVolumes, i, killTrack(), and convertSQLiteXML::ok.
|
private |
Definition at line 286 of file SteppingAction.cc.
References GetVolume(), GetRecoTauVFromDQM_MC_cff::kk, and LogDebug.
Referenced by catchLongLived(), and killLowEnergy().
void SteppingAction::UserSteppingAction | ( | const G4Step * | aStep | ) |
Definition at line 58 of file SteppingAction.cc.
References EventAction::addTkCaloStateInfo(), calo, catchLongLived(), catchLowEnergyInVacuumHere(), catchLowEnergyInVacuumNext(), eventAction_, initialized, initPointer(), isThisVolume(), killBeamPipe, m_g4StepSignal, convertSQLiteXML::ok, AlCaHLTBitMon_ParallelJobs::p, pos, tracker, vdt::x, detailsBasic3DVector::y, and detailsBasic3DVector::z.
|
private |
Definition at line 37 of file SteppingAction.h.
Referenced by initPointer(), and UserSteppingAction().
|
private |
Definition at line 42 of file SteppingAction.h.
Referenced by initPointer(), killLowEnergy(), and SteppingAction().
|
private |
Definition at line 43 of file SteppingAction.h.
Referenced by initPointer(), and SteppingAction().
|
private |
Definition at line 43 of file SteppingAction.h.
Referenced by initPointer(), and SteppingAction().
|
private |
Definition at line 46 of file SteppingAction.h.
Referenced by initPointer(), and killLowEnergy().
|
private |
Definition at line 45 of file SteppingAction.h.
Referenced by initPointer(), and killLowEnergy().
|
private |
Definition at line 35 of file SteppingAction.h.
Referenced by UserSteppingAction().
|
private |
Definition at line 36 of file SteppingAction.h.
Referenced by UserSteppingAction().
|
private |
Definition at line 38 of file SteppingAction.h.
Referenced by SteppingAction(), and UserSteppingAction().
SimActivityRegistry::G4StepSignal SteppingAction::m_g4StepSignal |
Definition at line 25 of file SteppingAction.h.
Referenced by RunManager::initializeUserActions(), GflashHadronShowerModel::makeHits(), GflashEMShowerModel::makeHits(), and UserSteppingAction().
|
private |
Definition at line 43 of file SteppingAction.h.
Referenced by initPointer(), and SteppingAction().
|
private |
Definition at line 44 of file SteppingAction.h.
Referenced by catchLongLived(), and initPointer().
|
private |
Definition at line 41 of file SteppingAction.h.
Referenced by catchLongLived(), and SteppingAction().
|
private |
Definition at line 42 of file SteppingAction.h.
Referenced by catchLongLived(), initPointer(), and SteppingAction().
|
private |
Definition at line 40 of file SteppingAction.h.
Referenced by SteppingAction().
|
private |
Definition at line 39 of file SteppingAction.h.
Referenced by SteppingAction().
|
private |
Definition at line 37 of file SteppingAction.h.
Referenced by initPointer(), and UserSteppingAction().
|
private |
Definition at line 47 of file SteppingAction.h.