34 #include "TrackingAction.hh"
37 #include "HistoManager.hh"
47 fNbStep1(0),fNbStep2(0),fTrackLen1(0.),fTrackLen2(0.),fTime1(0.),fTime2(0.)
54 fNbStep1 = fNbStep2 = 0;
55 fTrackLen1 = fTrackLen2 = 0.;
66 fNbStep1++; fTrackLen1 = trackl; fTime1 = time;
68 fNbStep2++; fTrackLen2 = trackl - fTrackLen1; fTime2 = time - fTime1;
79 if (trackID > 1)
return;
84 run->
SumTrackLength(fNbStep1,fNbStep2,fTrackLen1,fTrackLen2,fTime1,fTime2);
89 analysisManager->FillH1(1,fNbStep1);
90 analysisManager->FillH1(2,fTrackLen1);
91 analysisManager->FillH1(3,fTime1);
92 analysisManager->FillH1(4,fNbStep2);
93 analysisManager->FillH1(5,fTrackLen2);
94 analysisManager->FillH1(6,fTime2);
void SumTrackLength(G4int, G4int, G4double, G4double, G4double, G4double)
void PreUserTrackingAction(const G4Track *)
static constexpr double eV
void PostUserTrackingAction(const G4Track *)
static G4RunManager * GetRunManager()
void UpdateTrackInfo(G4double, G4double, G4double)
G4CsvAnalysisManager G4AnalysisManager
G4Run * GetNonConstCurrentRun() const