2#ifndef OFFLINE_EVENTLOOPMGR_H
3#define OFFLINE_EVENTLOOPMGR_H
6#include "GaudiKernel/IEvtSelector.h"
7#include "GaudiKernel/MinimalEventLoopMgr.h"
8#include "GaudiKernel/SvcFactory.h"
13class IDataProviderSvc;
virtual StatusCode initialize()
implementation of IService::initalize
virtual StatusCode executeRun(int maxevt)
implementation of IEventProcessor::executeRun()
virtual ~OfflineEventLoopMgr()
Standard Destructor.
virtual StatusCode finalize()
implementation of IService::finalize
virtual StatusCode reinitialize()
implementation of IService::reinitalize
IDataManagerSvc * m_histoDataMgrSvc
Reference to the Histogram Data Service.
IProperty * m_appMgrProperty
Property interface of ApplicationMgr.
IDataManagerSvc * m_evtDataMgrSvc
Reference to the Event Data Service's IDataManagerSvc interface.
StatusCode getEventRoot(IOpaqueAddress *&refpAddr)
Create event address using event selector.
std::string m_evtsel
Event selector.
virtual StatusCode nextEvent(int maxevt)
implementation of IService::nextEvent
IEvtSelector * m_evtSelector
Reference to the Event Selector.
IIncidentSvc * m_incidentSvc
Reference to the indicent service.
OfflineEventLoopMgr(const std::string &nam, ISvcLocator *svcLoc)
Standard Constructor.
IEvtSelector::Context * m_evtContext
Event Iterator.
std::string m_histPersName
Name of the Hist Pers type.
IConversionSvc * m_histoPersSvc
Reference to the Histogram Persistency Service.
IDataProviderSvc * m_evtDataSvc
Reference to the Event Data Service's IDataProviderSvc interface.
virtual StatusCode executeEvent(void *par)
implementation of IEventProcessor::executeEvent(void* par)
Forward and external declarations.