1 #ifndef SimG4Core_StackingAction_H
2 #define SimG4Core_StackingAction_H
6 #include "G4UserStackingAction.hh"
9 #include "G4LogicalVolume.hh"
30 bool isThisVolume(
const G4VTouchable*, std::vector<G4LogicalVolume*>&)
const;
std::vector< G4LogicalVolume * > tracker
std::vector< G4Region * > maxTimeRegions
StackingAction(EventAction *e, const edm::ParameterSet &ps)
std::vector< double > maxTrackTimes
G4Region * regionPreShower
G4Region * regionMuonIron
bool rrApplicable(const G4Track *, const G4Track &) const
int isItPrimaryDecayProductOrConversion(const G4Track *, const G4Track &) const
virtual ~StackingAction()
virtual G4ClassificationOfNewTrack ClassifyNewTrack(const G4Track *aTrack)
std::vector< std::string > maxTimeNames
EventAction * eventAction_
std::vector< G4LogicalVolume * > calo
std::vector< G4LogicalVolume * > muon
bool isThisVolume(const G4VTouchable *, std::vector< G4LogicalVolume * > &) const
bool isItLongLived(const G4Track *) const