| The Gaudi Framework v28r2-patches (bc4ad17a)

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

IEventProcessor.h
Go to the documentation of this file.
1 #ifndef GAUDIKERNEL_IEVENTPROCESSOR_H
2 #define GAUDIKERNEL_IEVENTPROCESSOR_H 1
3
4 // Include files
5 #include "GaudiKernel/IInterface.h"
6
7 // Forward declarations
8 class IEventProcessor;
9
16 class GAUDI_API IEventProcessor: virtual public IInterface {
17 public:
19 DeclareInterfaceID(IEventProcessor,3,0);
21 virtual StatusCode executeEvent(void* par=0) = 0;
23 virtual StatusCode executeRun(int maxevt) = 0;
25 virtual StatusCode nextEvent(int maxevt) = 0;
27 virtual StatusCode stopRun() = 0;
28 };
29
30 #endif // GAUDIKERNEL_IEVENTPROCESSOR_H
31
DeclareInterfaceID
#define DeclareInterfaceID(iface, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
Definition: IInterface.h:14
compareOutputFiles.par
string par
Definition: compareOutputFiles.py:386
StatusCode
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:26
IInterface
Definition of the basic interface.
Definition: IInterface.h:234
IEventProcessor
The IEventProcessor is the interface to process events.
Definition: IEventProcessor.h:16
maxevt
int maxevt
Definition: Bootstrap.cpp:279
executeRun
return ep &&ep executeRun(maxevt).isSuccess()
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:107
IInterface.h