|
MARLEY (Model of Argon Reaction Low Energy Yields) v2.0.0
A Monte Carlo event generator for tens-of-MeV neutrino interactions
|
Abstract base class for entities that take a HepMC3::GenEvent as input and possibly modify it. More...
#include <EventProcessor.hh>
Public Member Functions | |
| virtual void | process_event (HepMC3::GenEvent &ev, marley::Generator &gen)=0 |
| Processes an input GenEvent object. | |
Abstract base class for entities that take a HepMC3::GenEvent as input and possibly modify it.
Definition at line 30 of file EventProcessor.hh.
|
inline |
Definition at line 34 of file EventProcessor.hh.
|
pure virtual |
Processes an input GenEvent object.
| [in,out] | ev | The GenEvent object to be processed |
| [in] | gen | If needed, the Generator object to use during processing (e.g., for obtaining random numbers) |
Implemented in marley::NucleusDecayer, marley::ProjectileDirectionRotator, and marley::Weighter.