Class RMGVOutputScheme#
Defined in File RMGVOutputScheme.hh
Inheritance Relationships#
Derived Types#
public RMGGermaniumOutputScheme(Class RMGGermaniumOutputScheme)public RMGIsotopeFilterOutputScheme(Class RMGIsotopeFilterOutputScheme)public RMGOpticalOutputScheme(Class RMGOpticalOutputScheme)public RMGScintillatorOutputScheme(Class RMGScintillatorOutputScheme)public RMGTrackOutputScheme(Class RMGTrackOutputScheme)public RMGVertexOutputScheme(Class RMGVertexOutputScheme)
Class Documentation#
-
class RMGVOutputScheme#
Subclassed by RMGGermaniumOutputScheme, RMGIsotopeFilterOutputScheme, RMGOpticalOutputScheme, RMGScintillatorOutputScheme, RMGTrackOutputScheme, RMGVertexOutputScheme
Public Functions
-
RMGVOutputScheme() = default#
-
inline virtual void AssignOutputNames(G4AnalysisManager*)#
-
inline virtual void ClearBeforeEvent()#
-
inline virtual bool ShouldDiscardEvent(const G4Event*)#
-
inline virtual bool StoreAlways() const#
-
inline virtual void StoreEvent(const G4Event*)#
-
inline virtual std::optional<G4ClassificationOfNewTrack> StackingActionClassify(const G4Track*, const int)#
-
inline virtual std::optional<bool> StackingActionNewStage(const int)#
-
inline virtual void TrackingActionPre(const G4Track*)#
-
inline virtual void EndOfRunAction(const G4Run*)#
-
inline void SetNtuplePerDetector(bool ntuple_per_det)#
-
inline void SetNtupleUseVolumeName(bool use_vol_name)#
Protected Functions
-
inline virtual std::string GetNtupleName(RMGDetectorMetadata det) const#
-
inline virtual std::string GetNtuplenameFlat() const#
-
inline void CreateNtupleFOrDColumn(G4AnalysisManager *ana_man, int nt, std::string name, bool use_float)#
-
inline void FillNtupleFOrDColumn(G4AnalysisManager *ana_man, int nt, int col, double val, bool use_float)#
-
RMGVOutputScheme() = default#