1 #ifndef SimG4Core_SteppingAction_H
2 #define SimG4Core_SteppingAction_H
7 #include "G4LogicalVolume.hh"
9 #include "G4UserSteppingAction.hh"
10 #include "G4VPhysicalVolume.hh"
35 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 UserSteppingAction(const G4Step *aStep)
std::vector< double > maxTrackTimes
bool catchLowEnergyInVacuum(G4Track *theTrack, double theKenergy)
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
std::vector< std::string > ekinParticles
std::vector< G4Region * > maxTimeRegions