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:
  • /home/docs/checkouts/readthedocs.org/user_builds/remage/checkouts/latest/include/RMGEventAction.hh
  • /home/docs/checkouts/readthedocs.org/user_builds/remage/checkouts/latest/src/RMGEventAction.cc