00001 //==================================================================== 00002 // GaudiEventLoopMgr.h 00003 //-------------------------------------------------------------------- 00004 // 00005 // Package : GaudiSvc ( The LHCb Offline System) 00006 // 00007 // Description: definition of the default processing manager 00008 // service for the application manager 00009 // 00010 // Author : M.Frank 00011 //==================================================================== 00012 #ifndef GAUDISVC_GAUDIEVENTLOOPMGR_H 00013 #define GAUDISVC_GAUDIEVENTLOOPMGR_H 1 00014 00015 // Framework include files 00016 #include "EventLoopMgr.h" 00017 00018 // Forward declarations 00019 class IConversionSvc; 00020 class IDataManagerSvc; 00021 00043 class GaudiEventLoopMgr : public EventLoopMgr { 00044 public: 00046 friend class SvcFactory<GaudiEventLoopMgr>; 00047 00048 protected: 00050 IDataManagerSvc* m_histoDataMgrSvc; 00052 IConversionSvc* m_histoPersSvc; 00054 std::string m_histPersName; 00055 00056 protected: 00058 GaudiEventLoopMgr(const std::string& nam, ISvcLocator* svcLoc); 00060 virtual ~GaudiEventLoopMgr(); 00061 public: 00063 virtual StatusCode initialize(); 00065 virtual StatusCode finalize(); 00067 virtual StatusCode terminate(); 00068 }; 00069 #endif // GAUDISVC_GAUDIEVENTLOOPMGR_H
1.2.3 written by Dimitri van Heesch,
© 1997-2000