9 #ifndef ThePEG_EventManipulator_H
10 #define ThePEG_EventManipulator_H
13 #include "ThePEG/Interface/Interfaced.h"
14 #include "ThePEG/Handlers/EventHandler.fh"
95 struct ClassTraits<EventManipulator>:
96 public ClassTraitsBase<EventManipulator> {
98 static string className() {
return "ThePEG::EventManipulator"; }
ClassTraitsType is an empty, non-polymorphic, base class.
virtual int manipulate(tEHPtr eh, tEventPtr event)=0
Manipulate an event and the event handler.
TransientRCPtr is a simple wrapper around a bare pointer which can be assigned to and from an RCPtr a...
An object of the EventManipulator class may be assigned to a FullEventGenerator object.
This is the main namespace within which all identifiers in ThePEG are declared.
A concreate implementation of ClassDescriptionBase describing an abstract class without persistent da...
The Interfaced class is derived from the InterfacedBase class adding a couple of things particular to...
static AbstractNoPIOClassDescription< EventManipulator > initEventManipulator
Describe an abstract class without persistent data.
EventManipulator & operator=(const EventManipulator &)
Private and non-existent assignment operator.
static string className()
Return the name of class T.
int NthBase
The type of the BaseN'th base class (int means there are no further base classes).
BaseClassTraits describes the base classes of the templated class.
static void Init()
Standard Init function used to initialize the interface.