Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

GaudiEventLoopMgr.h

Go to the documentation of this file.
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

Generated at Wed Nov 21 12:22:29 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000