34 #include "StackingAction.hh" 36 #include "DetectorConstruction.hh" 37 #include "RunAction.hh" 38 #include "HistoManager.hh" 40 #include "StackingMessenger.hh" 49 :fDetector(det),fStackMessenger(0)
91 if ((track->GetParentID() == 0) || neutral)
return status;
94 Run* run =
static_cast<Run*
>(
108 if (range < 0.8*safe) status =
fKill;
114 analysisManager->FillH1(1,position);
115 analysisManager->FillH1(2,energy);
117 analysisManager->FillH1(3,std::acos(direction.
z()));
G4Run * GetNonConstCurrentRun() const
DetectorConstruction * fDetector
void sumEsecond(G4double e)
G4Material * GetWallMaterial()
virtual G4ClassificationOfNewTrack ClassifyNewTrack(const G4Track *)
G4double GetRangeFromRestricteDEDX(G4double kinEnergy, const G4ParticleDefinition *, const G4Material *, const G4Region *r=0)
StackingMessenger * fStackMessenger
ExG4HbookAnalysisManager G4AnalysisManager
G4double GetCavityThickness()
static G4RunManager * GetRunManager()
G4ClassificationOfNewTrack
Detector construction class to define materials and geometry.
G4double GetPDGCharge() const