110 = G4SDManager::GetSDMpointer()->GetCollectionID(
"Absorber/Edep");
112 = G4SDManager::GetSDMpointer()->GetCollectionID(
"Gap/Edep");
114 = G4SDManager::GetSDMpointer()->GetCollectionID(
"Absorber/TrackLength");
116 = G4SDManager::GetSDMpointer()->GetCollectionID(
"Gap/TrackLength");
130 auto analysisManager = G4AnalysisManager::Instance();
134 analysisManager->FillH1(0, absoEdep);
135 analysisManager->FillH1(1, gapEdep);
136 analysisManager->FillH1(2, absoTrackLength);
137 analysisManager->FillH1(3, gapTrackLength);
141 analysisManager->FillNtupleDColumn(0, absoEdep);
142 analysisManager->FillNtupleDColumn(1, gapEdep);
143 analysisManager->FillNtupleDColumn(2, absoTrackLength);
144 analysisManager->FillNtupleDColumn(3, gapTrackLength);
145 analysisManager->AddNtupleRow();
149 auto eventID =
event->GetEventID();
150 auto printModulo = G4RunManager::GetRunManager()->GetPrintProgress();
151 if ( ( printModulo > 0 ) && ( eventID % printModulo == 0 ) ) {
153 G4cout <<
"--> End of event: " << eventID <<
"\n" << G4endl;