1 #ifndef SimG4Core_StackingAction_H
2 #define SimG4Core_StackingAction_H
6 #include "G4UserStackingAction.hh"
9 #include "G4LogicalVolume.hh"
40 bool isThisRegion(
const G4Region*, std::vector<const G4Region*>&)
const;
42 void printRegions(
const std::vector<const G4Region*>& reg,
std::vector< const G4Region * > lowdensRegions
std::vector< double > maxTrackTimes
const G4Region * regionCastor
const G4Region * regionMuonIron
bool rrApplicable(const G4Track *, const G4Track &) const
int isItPrimaryDecayProductOrConversion(const G4Track *, const G4Track &) const
virtual ~StackingAction()
std::vector< const G4Region * > deadRegions
virtual G4ClassificationOfNewTrack ClassifyNewTrack(const G4Track *aTrack)
std::vector< const G4Region * > muonRegions
std::vector< std::string > maxTimeNames
const G4Region * regionEcal
void printRegions(const std::vector< const G4Region * > ®, const std::string &word) const
StackingAction(const TrackingAction *, const edm::ParameterSet &ps)
bool isThisRegion(const G4Region *, std::vector< const G4Region * > &) const
std::vector< std::string > deadRegionNames
const G4Region * regionHcal
std::vector< const G4Region * > maxTimeRegions
const G4Region * regionPreShower
const TrackingAction * trackAction
int isItFromPrimary(const G4Track &, int) const
std::vector< const G4Region * > trackerRegions
bool isItLongLived(const G4Track *) const
std::vector< const G4Region * > caloRegions
double limitEnergyForVacuum
const G4Region * regionWorld