1 #ifndef SimG4Core_SteppingAction_H
2 #define SimG4Core_SteppingAction_H
7 #include "G4LogicalVolume.hh"
9 #include "G4UserSteppingAction.hh"
10 #include "G4VPhysicalVolume.hh"
32 bool isThisVolume(
const G4VTouchable* touch, G4VPhysicalVolume* pv);
std::vector< int > ekinPDG
double theCriticalDensity
SimActivityRegistry::G4StepSignal m_g4StepSignal
bool catchLongLived(const G4Step *aStep)
bool isThisVolume(const G4VTouchable *touch, G4VPhysicalVolume *pv)
void catchLowEnergyInVacuumHere(const G4Step *aStep)
void UserSteppingAction(const G4Step *aStep)
std::vector< double > maxTrackTimes
SteppingAction(EventAction *ea, const edm::ParameterSet &ps)
std::vector< G4LogicalVolume * > ekinVolumes
double theCriticalEnergyForVacuum
EventAction * eventAction_
void killTrack(const G4Step *aStep)
std::vector< double > ekinMins
std::vector< std::string > maxTimeNames
std::vector< std::string > ekinNames
bool killLowEnergy(const G4Step *aStep)
G4VPhysicalVolume * tracker
void catchLowEnergyInVacuumNext(const G4Step *aStep)
std::vector< std::string > ekinParticles
std::vector< G4Region * > maxTimeRegions