remage
Simulation framework for HPGe-based experiments
 
Loading...
Searching...
No Matches
RMGEventAction Class Reference

Per-event user action driving the output schemes. More...

#include <RMGEventAction.hh>

Inheritance diagram for RMGEventAction:
Collaboration diagram for RMGEventAction:

Public Member Functions

 RMGEventAction (RMGRunAction *)
 
 RMGEventAction (RMGEventAction const &)=delete
 
RMGEventActionoperator= (RMGEventAction const &)=delete
 
 RMGEventAction (RMGEventAction &&)=delete
 
RMGEventActionoperator= (RMGEventAction &&)=delete
 
void BeginOfEventAction (const G4Event *) override
 Clear per-event output buffers and notify schemes that a new event has started.
 
void EndOfEventAction (const G4Event *) override
 Run filtering schemes and, if the event is kept, fill the output ntuples.
 

Detailed Description

Per-event user action driving the output schemes.

Dispatches begin/end-of-event hooks to all output schemes registered on the owning RMGRunAction, takes care of clearing per-event buffers and decides whether to write the event ntuple based on the schemes' filtering criteria.


The documentation for this class was generated from the following files: