#include <EventManipulator.h>
Public Member Functions | |
virtual int | manipulate (tEHPtr eh, tEventPtr event)=0 |
Manipulate an event and the event handler. | |
Static Public Member Functions | |
static void | Init () |
Standard Init function used to initialize the interface. | |
Private Member Functions | |
EventManipulator & | operator= (const EventManipulator &) |
Private and non-existent assignment operator. | |
Static Private Attributes | |
static AbstractNoPIOClassDescription < EventManipulator > | initEventManipulator |
Describe an abstract class without persistent data. |
The manipulate() method is called for each event generated, after the AnalysisHandlers have been called, and may manipulate the event in any way needed. The manipulator may alseo add StepHandlers to the EventHandler which produced the event. The manipulate() method returns an integer which should be zero if nothing was done to the event. If the EventHandler has steps left to do, these are performed, after which the AnalysisHandler
s are called with the return value from the previous manipulate() call. Then manipulate is called again and the procedure is repeated until the EventHandler has no more steps to do.
FullEventGenerator
Definition at line 41 of file EventManipulator.h.
Manipulate an event and the event handler.
eh | the EventHandler in charge of the generation. | |
event | the Event to be manipulated. |
AnalysisHandler
s of the current FullEventGenerator.