17 auto* am = G4AnalysisManager::Instance();
18 am->SetDefaultFileType(
"csv");
19 am->SetVerboseLevel(0);
24 if (G4Threading::IsMultithreadedApplication()) {
25 am->SetNtupleMerging(
false);
34 fStepsNtupleId = am->CreateNtuple(
"steps",
"Per-step data");
35 am->CreateNtupleIColumn(fStepsNtupleId,
"EventID");
36 am->CreateNtupleIColumn(fStepsNtupleId,
"TrackID");
37 am->CreateNtupleIColumn(fStepsNtupleId,
"StepNo");
38 am->CreateNtupleSColumn(fStepsNtupleId,
"VolumeName");
39 am->CreateNtupleSColumn(fStepsNtupleId,
"ParticleName");
40 am->CreateNtupleDColumn(fStepsNtupleId,
"Edep");
41 am->CreateNtupleDColumn(fStepsNtupleId,
"StepLength");
42 am->CreateNtupleDColumn(fStepsNtupleId,
"X");
43 am->CreateNtupleDColumn(fStepsNtupleId,
"Y");
44 am->CreateNtupleDColumn(fStepsNtupleId,
"Z");
45 am->FinishNtuple(fStepsNtupleId);
49 fTracksNtupleId = am->CreateNtuple(
"tracks",
"Per-track data");
50 am->CreateNtupleIColumn(fTracksNtupleId,
"EventID");
51 am->CreateNtupleIColumn(fTracksNtupleId,
"TrackID");
52 am->CreateNtupleIColumn(fTracksNtupleId,
"ParentID");
53 am->CreateNtupleSColumn(fTracksNtupleId,
"ParticleName");
54 am->CreateNtupleSColumn(fTracksNtupleId,
"CreatorProcess");
55 am->CreateNtupleDColumn(fTracksNtupleId,
"TotalEdep");
56 am->CreateNtupleDColumn(fTracksNtupleId,
"TrackLength");
57 am->CreateNtupleDColumn(fTracksNtupleId,
"X0");
58 am->CreateNtupleDColumn(fTracksNtupleId,
"Y0");
59 am->CreateNtupleDColumn(fTracksNtupleId,
"Z0");
60 am->CreateNtupleDColumn(fTracksNtupleId,
"Xf");
61 am->CreateNtupleDColumn(fTracksNtupleId,
"Yf");
62 am->CreateNtupleDColumn(fTracksNtupleId,
"Zf");
63 am->FinishNtuple(fTracksNtupleId);
67 fEventsNtupleId = am->CreateNtuple(
"events",
"Per-event data");
68 am->CreateNtupleIColumn(fEventsNtupleId,
"EventID");
69 am->CreateNtupleDColumn(fEventsNtupleId,
"TotalEdep");
70 am->CreateNtupleDColumn(fEventsNtupleId,
"TotalTrackLength");
71 am->CreateNtupleIColumn(fEventsNtupleId,
"NPrimaries");
72 am->CreateNtupleIColumn(fEventsNtupleId,
"NTracks");
73 am->CreateNtupleIColumn(fEventsNtupleId,
"NSteps");
74 am->FinishNtuple(fEventsNtupleId);