Class RMGCalorimeterOutputScheme

Inheritance Relationships

Base Type

Class Documentation

class RMGCalorimeterOutputScheme : public RMGVOutputScheme

Output scheme for Calorimeters.

This output scheme provides a purely calorimetric readout: it records a single RMGDetectorHit per detector and event, holding the total energy deposited in the detector (summed over all steps) and the global time of the first deposit. The following properties are recorded:

  • event index,

  • time,

  • energy deposition.

Public Functions

inline RMGCalorimeterOutputScheme()
virtual void AssignOutputNames(G4AnalysisManager *ana_man) override

Sets the names of the output columns, invoked in RMGRunAction::SetupAnalysisManager.

virtual void StoreEvent(const G4Event *event) override

Store the information from the event, invoked in RMGEventAction::EndOfEventAction.

Only hits with a non-zero accumulated energy deposit are stored.

Protected Functions

inline virtual std::string GetNtupleNameFlat() const override