#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) |
bool | catchLowEnergyInVacuum (G4Track *theTrack, double theKenergy) |
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 |
bool | killByEnergy |
bool | killByTimeAtRegion |
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 19 of file SteppingAction.h.
SteppingAction::SteppingAction | ( | EventAction * | ea, |
const edm::ParameterSet & | ps | ||
) |
Definition at line 14 of file SteppingAction.cc.
References ekinMins, ekinNames, ekinParticles, ekinVolumes, g, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), i, killBeamPipe, killByEnergy, killByTimeAtRegion, maxTimeNames, maxTrackTime, maxTrackTimes, theCriticalDensity, and theCriticalEnergyForVacuum.
SteppingAction::~SteppingAction | ( | ) |
Definition at line 67 of file SteppingAction.cc.
|
private |
Definition at line 153 of file SteppingAction.cc.
References i, killByTimeAtRegion, killTrack(), maxTimeRegions, maxTrackTime, maxTrackTimes, and cond::rpcobgas::time.
Referenced by UserSteppingAction().
|
private |
Definition at line 116 of file SteppingAction.cc.
References g, and theCriticalDensity.
Referenced by UserSteppingAction().
|
private |
Definition at line 206 of file SteppingAction.cc.
References calo, ekinMins, ekinNames, ekinParticles, ekinPDG, ekinVolumes, i, LogDebug, maxTimeNames, maxTimeRegions, maxTrackTimes, mergeVDriftHistosByStation::name, pileupDistInMC::num, and tracker.
Referenced by UserSteppingAction().
|
private |
Definition at line 295 of file SteppingAction.cc.
References cuy::ii, and testEve_cfg::level.
Referenced by UserSteppingAction().
|
private |
Definition at line 176 of file SteppingAction.cc.
References ekinMins, ekinPDG, ekinVolumes, i, killTrack(), and convertSQLiteXML::ok.
Referenced by UserSteppingAction().
|
private |
Definition at line 307 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 69 of file SteppingAction.cc.
References EventAction::addTkCaloStateInfo(), calo, catchLongLived(), catchLowEnergyInVacuum(), eventAction_, initialized, initPointer(), isThisVolume(), killBeamPipe, killByEnergy, killLowEnergy(), m_g4StepSignal, convertSQLiteXML::ok, AlCaHLTBitMon_ParallelJobs::p, theCriticalEnergyForVacuum, tracker, x, detailsBasic3DVector::y, and detailsBasic3DVector::z.
|
private |
Definition at line 40 of file SteppingAction.h.
Referenced by initPointer(), and UserSteppingAction().
|
private |
Definition at line 44 of file SteppingAction.h.
Referenced by initPointer(), killLowEnergy(), and SteppingAction().
|
private |
Definition at line 45 of file SteppingAction.h.
Referenced by initPointer(), and SteppingAction().
|
private |
Definition at line 45 of file SteppingAction.h.
Referenced by initPointer(), and SteppingAction().
|
private |
Definition at line 48 of file SteppingAction.h.
Referenced by initPointer(), and killLowEnergy().
|
private |
Definition at line 47 of file SteppingAction.h.
Referenced by initPointer(), killLowEnergy(), and SteppingAction().
|
private |
Definition at line 39 of file SteppingAction.h.
Referenced by UserSteppingAction().
|
private |
Definition at line 51 of file SteppingAction.h.
Referenced by UserSteppingAction().
|
private |
Definition at line 52 of file SteppingAction.h.
Referenced by SteppingAction(), and UserSteppingAction().
|
private |
Definition at line 54 of file SteppingAction.h.
Referenced by SteppingAction(), and UserSteppingAction().
|
private |
Definition at line 53 of file SteppingAction.h.
Referenced by catchLongLived(), and SteppingAction().
SimActivityRegistry::G4StepSignal SteppingAction::m_g4StepSignal |
Definition at line 27 of file SteppingAction.h.
Referenced by RunManager::initializeUserActions(), GflashHadronShowerModel::makeHits(), GFlashEMShowerModel::makeHits(), GflashEMShowerModel::makeHits(), and UserSteppingAction().
|
private |
Definition at line 45 of file SteppingAction.h.
Referenced by initPointer(), and SteppingAction().
|
private |
Definition at line 46 of file SteppingAction.h.
Referenced by catchLongLived(), and initPointer().
|
private |
Definition at line 43 of file SteppingAction.h.
Referenced by catchLongLived(), and SteppingAction().
|
private |
Definition at line 44 of file SteppingAction.h.
Referenced by catchLongLived(), initPointer(), and SteppingAction().
|
private |
Definition at line 42 of file SteppingAction.h.
Referenced by catchLowEnergyInVacuum(), and SteppingAction().
|
private |
Definition at line 41 of file SteppingAction.h.
Referenced by SteppingAction(), and UserSteppingAction().
|
private |
Definition at line 40 of file SteppingAction.h.
Referenced by initPointer(), and UserSteppingAction().
|
private |
Definition at line 49 of file SteppingAction.h.