| The Gaudi Framework v29r1 (5cd95fa2)

- 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 {
18 public:
20 DeclareInterfaceID( IEventProcessor, 3, 0 );
22 virtual StatusCode executeEvent( void* par = 0 ) = 0;
24 virtual StatusCode executeRun( int maxevt ) = 0;
26 virtual StatusCode nextEvent( int maxevt ) = 0;
28 virtual StatusCode stopRun() = 0;
29 };
30
31 #endif // GAUDIKERNEL_IEVENTPROCESSOR_H
compareOutputFiles.par
string par
Definition: compareOutputFiles.py:437
StatusCode
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:28
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:13
IInterface
Definition of the basic interface.
Definition: IInterface.h:277
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:110
IInterface.h