CGEM BOSS 6.6.5.i
BESIII Offline Software System
|
#include <OfflineEventLoopMgr.h>
Public Member Functions | |
virtual StatusCode | initialize () |
implementation of IService::initalize | |
virtual StatusCode | reinitialize () |
implementation of IService::reinitalize | |
virtual StatusCode | finalize () |
implementation of IService::finalize | |
virtual StatusCode | nextEvent (int maxevt) |
implementation of IService::nextEvent | |
virtual StatusCode | executeEvent (void *par) |
implementation of IEventProcessor::executeEvent(void* par) | |
virtual StatusCode | executeRun (int maxevt) |
implementation of IEventProcessor::executeRun() | |
Protected Member Functions | |
OfflineEventLoopMgr (const std::string &nam, ISvcLocator *svcLoc) | |
Standard Constructor. | |
virtual | ~OfflineEventLoopMgr () |
Standard Destructor. | |
StatusCode | getEventRoot (IOpaqueAddress *&refpAddr) |
Create event address using event selector. | |
Protected Attributes | |
IIncidentSvc * | m_incidentSvc |
Reference to the indicent service. | |
IDataManagerSvc * | m_evtDataMgrSvc |
Reference to the Event Data Service's IDataManagerSvc interface. | |
IDataProviderSvc * | m_evtDataSvc |
Reference to the Event Data Service's IDataProviderSvc interface. | |
IEvtSelector * | m_evtSelector |
Reference to the Event Selector. | |
IEvtSelector::Context * | m_evtContext |
Event Iterator. | |
std::string | m_evtsel |
Event selector. | |
IDataManagerSvc * | m_histoDataMgrSvc |
Reference to the Histogram Data Service. | |
IConversionSvc * | m_histoPersSvc |
Reference to the Histogram Persistency Service. | |
std::string | m_histPersName |
Name of the Hist Pers type. | |
IProperty * | m_appMgrProperty |
Property interface of ApplicationMgr. | |
Friends | |
class | SvcFactory< OfflineEventLoopMgr > |
Creator friend class. | |
Class definition of OfflineEventLoopMgr. This is the default processing manager of the application manager. This object handles the minimal requirements needed by the application manager. It also handles the default user configuration setup for standard event processing.
History:
+---------+----------------------------------------------+---------+ | Date | Comment | Who | +---------+----------------------------------------------+---------+ |13/12/00 | Initial version | M.Frank | +---------+----------------------------------------------+---------+
Definition at line 37 of file OfflineEventLoopMgr.h.
|
protected |
Standard Constructor.
Definition at line 30 of file OfflineEventLoopMgr.cxx.
|
protectedvirtual |
|
virtual |
implementation of IEventProcessor::executeEvent(void* par)
Definition at line 281 of file OfflineEventLoopMgr.cxx.
Referenced by nextEvent().
|
virtual |
implementation of IEventProcessor::executeRun()
Definition at line 324 of file OfflineEventLoopMgr.cxx.
|
virtual |
implementation of IService::finalize
Definition at line 213 of file OfflineEventLoopMgr.cxx.
|
protected |
Create event address using event selector.
Definition at line 420 of file OfflineEventLoopMgr.cxx.
Referenced by nextEvent().
|
virtual |
implementation of IService::initalize
Definition at line 62 of file OfflineEventLoopMgr.cxx.
|
virtual |
implementation of IService::nextEvent
Definition at line 334 of file OfflineEventLoopMgr.cxx.
|
virtual |
implementation of IService::reinitalize
Definition at line 145 of file OfflineEventLoopMgr.cxx.
|
friend |
Creator friend class.
Definition at line 1 of file OfflineEventLoopMgr.h.
|
protected |
Property interface of ApplicationMgr.
Definition at line 62 of file OfflineEventLoopMgr.h.
Referenced by initialize(), and reinitialize().
|
protected |
Event Iterator.
Definition at line 52 of file OfflineEventLoopMgr.h.
Referenced by finalize(), getEventRoot(), initialize(), nextEvent(), OfflineEventLoopMgr(), reinitialize(), and ~OfflineEventLoopMgr().
|
protected |
Reference to the Event Data Service's IDataManagerSvc interface.
Definition at line 46 of file OfflineEventLoopMgr.h.
Referenced by finalize(), initialize(), nextEvent(), OfflineEventLoopMgr(), and ~OfflineEventLoopMgr().
|
protected |
Reference to the Event Data Service's IDataProviderSvc interface.
Definition at line 48 of file OfflineEventLoopMgr.h.
Referenced by executeEvent(), finalize(), initialize(), nextEvent(), OfflineEventLoopMgr(), and ~OfflineEventLoopMgr().
|
protected |
Event selector.
Definition at line 54 of file OfflineEventLoopMgr.h.
Referenced by initialize(), OfflineEventLoopMgr(), and reinitialize().
|
protected |
Reference to the Event Selector.
Definition at line 50 of file OfflineEventLoopMgr.h.
Referenced by finalize(), getEventRoot(), initialize(), OfflineEventLoopMgr(), reinitialize(), and ~OfflineEventLoopMgr().
|
protected |
Reference to the Histogram Data Service.
Definition at line 56 of file OfflineEventLoopMgr.h.
Referenced by finalize(), initialize(), OfflineEventLoopMgr(), and ~OfflineEventLoopMgr().
|
protected |
Reference to the Histogram Persistency Service.
Definition at line 58 of file OfflineEventLoopMgr.h.
Referenced by finalize(), initialize(), OfflineEventLoopMgr(), and ~OfflineEventLoopMgr().
|
protected |
Name of the Hist Pers type.
Definition at line 60 of file OfflineEventLoopMgr.h.
Referenced by OfflineEventLoopMgr().
|
protected |
Reference to the indicent service.
Definition at line 44 of file OfflineEventLoopMgr.h.
Referenced by executeEvent(), finalize(), initialize(), OfflineEventLoopMgr(), and ~OfflineEventLoopMgr().