Class RMGVertexOutputScheme¶
Defined in File RMGVertexOutputScheme.hh
Inheritance Relationships¶
Base Type¶
public RMGVOutputScheme(Class RMGVOutputScheme)
Class Documentation¶
-
class RMGVertexOutputScheme : public RMGVOutputScheme¶
Public Functions
-
RMGVertexOutputScheme()¶
-
virtual void AssignOutputNames(G4AnalysisManager*) override¶
Initialize ntuple column names for this output scheme.
This function is called during run initialization to create and assign output column names for the analysis manager.
-
virtual void StoreEvent(const G4Event*) override¶
Store the event data.
This function is invoked at the end of an event to store the output data in the persistent file. Derived classes should implement how event data is recorded.
-
inline virtual bool StoreAlways() const override¶
Indicates whether the output scheme always stores event data.
Useful for output schemes that should always write out information regardless of filtering criteria defined by any output scheme in RMGVOutputScheme::ShouldDiscardEvent.
- Returns:
True if the scheme always stores event data, false otherwise.
Protected Functions
-
inline virtual std::string GetNtupleName(RMGDetectorMetadata) const override¶
-
RMGVertexOutputScheme()¶