|
Gaudi Framework, version v22r0 |
| Home | Generated: 9 Feb 2011 |
00001 // $Id: IEventProcessor.h,v 1.6 2005/01/11 17:11:06 mato Exp $ 00002 #ifndef GAUDIKERNEL_IEVENTPROCESSOR_H 00003 #define GAUDIKERNEL_IEVENTPROCESSOR_H 1 00004 00005 // Include files 00006 #include "GaudiKernel/IInterface.h" 00007 00008 // Forward declarations 00009 class IEventProcessor; 00010 00017 class GAUDI_API IEventProcessor: virtual public IInterface { 00018 public: 00020 DeclareInterfaceID(IEventProcessor,3,0); 00022 virtual StatusCode executeEvent(void* par=0) = 0; 00024 virtual StatusCode executeRun(int maxevt) = 0; 00026 virtual StatusCode nextEvent(int maxevt) = 0; 00028 virtual StatusCode stopRun() = 0; 00029 }; 00030 00031 #endif // GAUDIKERNEL_IEVENTPROCESSOR_H 00032