Class RMGVertexOutputScheme

Inheritance Relationships

Base Type

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