BOSS 7.0.4
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() | |
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. | |
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 Control/OfflineEventLoopMgr/OfflineEventLoopMgr-00-00-15/OfflineEventLoopMgr/OfflineEventLoopMgr.h.
|
protected |
Standard Constructor.
Definition at line 30 of file OfflineEventLoopMgr.cxx.
|
protectedvirtual |
|
protected |
Standard Constructor.
|
protectedvirtual |
Standard Destructor.
|
virtual |
implementation of IEventProcessor::executeEvent(void* par)
Definition at line 281 of file OfflineEventLoopMgr.cxx.
Referenced by nextEvent().
|
virtual |
implementation of IEventProcessor::executeEvent(void* par)
|
virtual |
implementation of IEventProcessor::executeRun()
Definition at line 324 of file OfflineEventLoopMgr.cxx.
|
virtual |
implementation of IEventProcessor::executeRun()
|
virtual |
implementation of IService::finalize
Definition at line 213 of file OfflineEventLoopMgr.cxx.
|
virtual |
implementation of IService::finalize
|
protected |
Create event address using event selector.
Definition at line 420 of file OfflineEventLoopMgr.cxx.
Referenced by nextEvent().
|
protected |
Create event address using event selector.
|
virtual |
implementation of IService::initalize
Definition at line 62 of file OfflineEventLoopMgr.cxx.
|
virtual |
implementation of IService::initalize
|
virtual |
implementation of IService::nextEvent
Definition at line 334 of file OfflineEventLoopMgr.cxx.
|
virtual |
implementation of IService::nextEvent
|
virtual |
implementation of IService::reinitalize
Definition at line 145 of file OfflineEventLoopMgr.cxx.
|
virtual |
implementation of IService::reinitalize
|
friend |
Creator friend class.
Definition at line 1 of file Control/OfflineEventLoopMgr/OfflineEventLoopMgr-00-00-15/OfflineEventLoopMgr/OfflineEventLoopMgr.h.
|
protected |
Property interface of ApplicationMgr.
Definition at line 62 of file Control/OfflineEventLoopMgr/OfflineEventLoopMgr-00-00-15/OfflineEventLoopMgr/OfflineEventLoopMgr.h.
Referenced by initialize(), and reinitialize().
|
protected |
Event Iterator.
Definition at line 52 of file Control/OfflineEventLoopMgr/OfflineEventLoopMgr-00-00-15/OfflineEventLoopMgr/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 Control/OfflineEventLoopMgr/OfflineEventLoopMgr-00-00-15/OfflineEventLoopMgr/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 Control/OfflineEventLoopMgr/OfflineEventLoopMgr-00-00-15/OfflineEventLoopMgr/OfflineEventLoopMgr.h.
Referenced by executeEvent(), finalize(), initialize(), nextEvent(), OfflineEventLoopMgr(), and ~OfflineEventLoopMgr().
|
protected |
Event selector.
Definition at line 54 of file Control/OfflineEventLoopMgr/OfflineEventLoopMgr-00-00-15/OfflineEventLoopMgr/OfflineEventLoopMgr.h.
Referenced by initialize(), OfflineEventLoopMgr(), and reinitialize().
|
protected |
Reference to the Event Selector.
Definition at line 50 of file Control/OfflineEventLoopMgr/OfflineEventLoopMgr-00-00-15/OfflineEventLoopMgr/OfflineEventLoopMgr.h.
Referenced by finalize(), getEventRoot(), initialize(), OfflineEventLoopMgr(), reinitialize(), and ~OfflineEventLoopMgr().
|
protected |
Reference to the Histogram Data Service.
Definition at line 56 of file Control/OfflineEventLoopMgr/OfflineEventLoopMgr-00-00-15/OfflineEventLoopMgr/OfflineEventLoopMgr.h.
Referenced by finalize(), initialize(), OfflineEventLoopMgr(), and ~OfflineEventLoopMgr().
|
protected |
Reference to the Histogram Persistency Service.
Definition at line 58 of file Control/OfflineEventLoopMgr/OfflineEventLoopMgr-00-00-15/OfflineEventLoopMgr/OfflineEventLoopMgr.h.
Referenced by finalize(), initialize(), OfflineEventLoopMgr(), and ~OfflineEventLoopMgr().
|
protected |
Name of the Hist Pers type.
Definition at line 60 of file Control/OfflineEventLoopMgr/OfflineEventLoopMgr-00-00-15/OfflineEventLoopMgr/OfflineEventLoopMgr.h.
Referenced by OfflineEventLoopMgr().
|
protected |
Reference to the indicent service.
Definition at line 44 of file Control/OfflineEventLoopMgr/OfflineEventLoopMgr-00-00-15/OfflineEventLoopMgr/OfflineEventLoopMgr.h.
Referenced by executeEvent(), finalize(), initialize(), OfflineEventLoopMgr(), and ~OfflineEventLoopMgr().