/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

DybEventLoopMgr.h
Go to the documentation of this file.
00001 
00023 // Note: this file was a long time dormant stub that was taken over
00024 // for this purpose.
00025 
00026 #ifndef DYBSVC_EVENTLOOPMGR_H
00027 #define DYBSVC_EVENTLOOPMGR_H 1
00028 
00029 // Framework include files
00030 #include "GaudiKernel/MinimalEventLoopMgr.h"
00031 #include "GaudiKernel/IEvtSelector.h"
00032 
00033 #include <string>
00034 
00035 class IDataManagerSvc;
00036 class IDataProviderSvc;
00037 
00038 class DybEventLoopMgr : public MinimalEventLoopMgr   {
00039 
00040 public:
00042     DybEventLoopMgr(const std::string& nam, ISvcLocator* svcLoc);
00044     virtual ~DybEventLoopMgr();
00045 
00046     virtual StatusCode initialize();
00047     virtual StatusCode reinitialize();
00048     virtual StatusCode finalize();
00049     virtual StatusCode nextEvent(int maxevt);
00050     virtual StatusCode executeEvent(void* par);
00051 
00052 private:
00054     std::string  m_evtSelName;
00056     std::string m_evtStoreName;
00057 
00058 protected:
00060     StatusCode getEventRoot(IOpaqueAddress*& refpAddr);
00061 
00062     IDataManagerSvc*  m_evtDataMgrSvc;
00063     IDataProviderSvc* m_evtDataSvc;
00064     IEvtSelector*     m_evtSelector;
00065     IEvtSelector::Context*      m_evtContext;
00066 
00067 };
00068 #endif // DYBSVC_DYBEVENTLOOPMGR_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 10:09:08 for DybEventMgr by doxygen 1.7.4