32 #include "ScreenSD.hh"
33 #include "Analysis.hh"
92 analysisManager->FillNtupleIColumn(0, ID);
93 analysisManager->FillNtupleIColumn(1, pdgCode);
94 analysisManager->FillNtupleDColumn(2, Ekin/
MeV);
95 analysisManager->FillNtupleDColumn(3, localPosition.
x()/
cm);
96 analysisManager->FillNtupleDColumn(4, localPosition.
y()/
cm);
97 analysisManager->FillNtupleDColumn(5, time/
ns);
98 analysisManager->AddNtupleRow();
virtual void EndOfEvent(G4HCofThisEvent *hce)
const G4VTouchable * GetTouchable() const
ScreenSD(const G4String &name)
static constexpr double MeV
G4StepPoint * GetPreStepPoint() const
virtual void Initialize(G4HCofThisEvent *hce)
G4ParticleDefinition * GetDefinition() const
const G4ThreeVector & GetPosition() const
const G4AffineTransform & GetTopTransform() const
G4Track * GetTrack() const
G4double GetGlobalTime() const
G4CsvAnalysisManager G4AnalysisManager
G4double GetKineticEnergy() const
virtual G4bool ProcessHits(G4Step *step, G4TouchableHistory *history)
G4int GetPDGEncoding() const
static constexpr double cm
virtual const G4NavigationHistory * GetHistory() const