Class RMGVOutputScheme¶
Defined in File RMGVOutputScheme.hh
Inheritance Relationships¶
Derived Types¶
public RMGGermaniumOutputScheme(Class RMGGermaniumOutputScheme)public RMGIsotopeFilterScheme(Class RMGIsotopeFilterScheme)public RMGOpticalOutputScheme(Class RMGOpticalOutputScheme)public RMGParticleFilterScheme(Class RMGParticleFilterScheme)public RMGScintillatorOutputScheme(Class RMGScintillatorOutputScheme)public RMGTrackOutputScheme(Class RMGTrackOutputScheme)public RMGVertexOutputScheme(Class RMGVertexOutputScheme)
Class Documentation¶
-
class RMGVOutputScheme¶
Subclassed by RMGGermaniumOutputScheme, RMGIsotopeFilterScheme, RMGOpticalOutputScheme, RMGParticleFilterScheme, RMGScintillatorOutputScheme, RMGTrackOutputScheme, RMGVertexOutputScheme
Public Functions
-
RMGVOutputScheme() = default¶
-
virtual ~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¶