9 #ifndef ThePEG_EventHandler_H
10 #define ThePEG_EventHandler_H
13 #include "ThePEG/Handlers/HandlerBase.h"
14 #include "ThePEG/Handlers/HandlerGroup.h"
15 #include "ThePEG/Handlers/StepHandler.h"
16 #include "ThePEG/EventRecord/Event.h"
17 #include "ThePEG/Handlers/LastXCombInfo.h"
18 #include "ThePEG/Handlers/SubProcessHandler.fh"
19 #include "ThePEG/Cuts/Cuts.fh"
20 #include "EventHandler.fh"
157 virtual bool empty()
const;
348 virtual void clean();
610 class EventHandlerStepError:
public Exception {};
616 class EventHandlerHistError:
public Exception {};
622 class EventHandlerIncompleteError:
public Exception {};
626 struct EventLoopException:
public Exception {
635 struct LumiFuncError:
public Exception {};
640 struct ConsistencyException:
public Exception {};
646 ThePEG_DECLARE_PREPOST_GROUP(SubProcessHandler,Post);
647 ThePEG_DECLARE_GROUPINTERFACE(CascadeHandler,
CascHdlPtr);
648 ThePEG_DECLARE_GROUPINTERFACE(MultipleInteractionHandler,
MIHdlPtr);
649 ThePEG_DECLARE_GROUPINTERFACE(HadronizationHandler,
HadrHdlPtr);
650 ThePEG_DECLARE_GROUPINTERFACE(DecayHandler,
DecayHdlPtr);