36 #include "G4HCofThisEvent.hh" 38 #include "G4TrackStatus.hh" 46 : trkHits(0), muonHits(0), stage(0)
64 if(aTrack->GetParentID()==0)
75 if(aTrack->GetParentID()!=0) {
break; }
76 if(aTrack->GetTrackStatus()==fSuspend) {
break; }
77 if(aTrack->GetDefinition()->GetPDGCharge()==0.) {
break; }
84 if(aTrack->GetParentID()==0)
94 classification =
fKill;
96 return classification;
110 for(
G4int i=0;i<nhits;i++)
114 if(angl<ang) {
return true; }
129 return HCE->
GetHC(colID);
176 for(
G4int j=0;j<nhits;j++)
180 for(
G4int jj=0;(jj<nTrkhits)&&(nhitIn<=
reqIso);jj++)
185 if(nhitIn<=
reqIso) isoMuon++;
static G4MuonPlus * MuonPlusDefinition()
G4VHitsCollection * GetHC(G4int i)
G4int GetCollectionID(G4String colName)
RE05StackingActionMessenger * theMessenger
Definition of the RE05StackingActionMessenger class.
G4VHitsCollection * GetCollection(G4String colName)
virtual ~RE05StackingAction()
G4bool InsideRoI(const G4Track *aTrack, G4double ang)
RE05MuonHitsCollection * muonHits
double angle(const Hep3Vector &) const
Definition of the RE05StackingAction class.
virtual G4ClassificationOfNewTrack ClassifyNewTrack(const G4Track *aTrack)
RE05TrackerHitsCollection * trkHits
const G4Event * GetCurrentEvent() const
static G4RunManager * GetRunManager()
G4ClassificationOfNewTrack
static G4SDManager * GetSDMpointer()
G4HCofThisEvent * GetHCofThisEvent() const
static G4MuonMinus * MuonMinusDefinition()
virtual void PrepareNewEvent()
G4StackManager * stackManager
G4GLOB_DLL std::ostream G4cerr