1 #ifndef GAUDIKERNEL_MINIMALEVENTLOOPMGR_H
2 #define GAUDIKERNEL_MINIMALEVENTLOOPMGR_H 1
5 #include "GaudiKernel/Service.h"
6 #include "GaudiKernel/IAppMgrUI.h"
7 #include "GaudiKernel/IEventProcessor.h"
8 #include "GaudiKernel/IAlgorithm.h"
9 #include "GaudiKernel/IIncidentSvc.h"
10 #include "GaudiKernel/IIncidentListener.h"
28 typedef std::vector<SmartIF<IAlgorithm> > ListAlg;
40 ListAlg m_outStreamList;
42 std::string m_outStreamType;
50 bool m_scheduledStop =
false;
55 bool m_abortEvent =
false;
57 std::string m_abortEventSource;
65 #if defined(GAUDI_V20_COMPAT) && !defined(G21_NO_DEPRECATED)
68 template<
class T> T* releaseInterface(T* iface) {
69 if ( 0 != iface ) iface->release();
102 void outStreamHandler(
Property& p);
113 #endif // GAUDIKERNEL_MINIMALEVENTLOOPMGR_H
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
State
Allowed states for classes implementing the state machine (ApplicationMgr, Algorithm, Service, AlgTool).
This class is used for returning status codes from appropriate routines.
Property base class allowing Property* collections to be "homogeneous".
Base class used to extend a class implementing other interfaces.
This is the default processing manager of the application manager.
return ep &&ep executeRun(maxevt).isSuccess()