34 #include "TrackingAction.hh" 37 #include "EventAction.hh" 38 #include "HistoManager.hh" 42 #include "G4StepStatus.hh" 59 if (track->GetTrackID() == 1)
return;
60 G4String name = track->GetDefinition()->GetParticleName();
62 Run* run =
static_cast<Run*
>(
72 G4StepStatus status = track->GetStep()->GetPostStepPoint()->GetStepStatus();
73 if (status != fWorldBoundary)
return;
81 Run* run =
static_cast<Run*
>(
92 if (charge > 3.) ih = 10;
100 else if (type ==
"nucleus") ih = 10;
101 else if (type ==
"baryon") ih = 11;
102 else if (type ==
"meson") ih = 12;
103 else if (type ==
"lepton") ih = 13;
104 if (ih > 0) analysis->FillH1(ih,energy);
G4Run * GetNonConstCurrentRun() const
void AddEflow(G4double Eflow)
EventAction * fEventAction
void ParticleFlux(G4String, G4double)
const G4String & GetParticleType() const
const G4String & GetParticleName() const
void PreUserTrackingAction(const G4Track *)
static G4Proton * Proton()
ExG4HbookAnalysisManager G4AnalysisManager
static G4Neutron * Neutron()
void PostUserTrackingAction(const G4Track *)
static G4Deuteron * Deuteron()
static G4RunManager * GetRunManager()
static G4Positron * Positron()
static G4Electron * Electron()
G4double GetPDGCharge() const
void ParticleCount(G4String, G4double)