16#ifndef _RMG_CALORIMETER_OUTPUT_SCHEME_HH_
17#define _RMG_CALORIMETER_OUTPUT_SCHEME_HH_
23#include "G4AnalysisManager.hh"
24#include "G4GenericMessenger.hh"
26#include "RMGCalorimeterDetector.hh"
27#include "RMGDetectorHit.hh"
28#include "RMGOutputTools.hh"
29#include "RMGVOutputScheme.hh"
42class RMGCalorimeterOutputScheme :
public RMGVOutputScheme {
46 RMGCalorimeterOutputScheme() {};
58 [[nodiscard]] std::string GetNtupleNameFlat()
const override {
return "calorimeter"; }
62 RMGDetectorHitsCollection* GetHitColl(
const G4Event*);
void StoreEvent(const G4Event *event) override
Store the information from the event, invoked in RMGEventAction::EndOfEventAction.
Definition RMGCalorimeterOutputScheme.cc:134
void AssignOutputNames(G4AnalysisManager *ana_man) override
Sets the names of the output columns, invoked in RMGRunAction::SetupAnalysisManager.
Definition RMGCalorimeterOutputScheme.cc:40