9 #ifndef ThePEG_EventManipulator_H 10 #define ThePEG_EventManipulator_H 13 #include "ThePEG/Interface/Interfaced.h" 14 #include "ThePEG/Handlers/EventHandler.fh" 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.
The default concrete implementation of ClassTraitsBase.
EventManipulator & operator=(const EventManipulator &)
Private and non-existent assignment operator.
BaseClassTraits describes the base classes of the templated class.
static void Init()
Standard Init function used to initialize the interface.
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...