|
BOSS 8.0.0
BESIII Offline Software System
|
#include <OfflineEventLoopMgr.h>
Public 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. | |
| 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 (EventContext &&ctx) |
| implementation of IEventProcessor::executeEvent(EventContext&&) | |
Public Attributes | |
| UnsignedIntegerProperty | m_showProgressInterval |
| show progress | |
| UnsignedIntegerProperty | m_progressLevelSetting { this, "ProgressLevel", 3, "Progress level" } |
| progress level | |
| IntegerProperty | m_startEvtNo |
| Locate start event number. | |
| IntegerProperty | m_startRunNo |
Protected Attributes | |
| SmartIF< IIncidentSvc > | m_incidentSvc |
| Reference to the indicent service. | |
| SmartIF< IDataManagerSvc > | m_evtDataMgrSvc |
| Reference to the Event Data Service's IDataManagerSvc interface. | |
| SmartIF< IDataProviderSvc > | m_evtDataSvc |
| Reference to the Event Data Service's IDataProviderSvc interface. | |
| SmartIF< IEvtSelector > | m_evtSelector |
| Reference to the Event Selector. | |
| IEvtSelector::Context * | m_evtContext |
| Event Iterator. | |
| SmartIF< IDataManagerSvc > | m_histoDataMgrSvc |
| Reference to the Histogram Data Service. | |
| SmartIF< IConversionSvc > | m_histoPersSvc |
| Reference to the Histogram Persistency Service. | |
| SmartIF< IProperty > | m_appMgrProperty |
| Property interface of ApplicationMgr. | |
| StringProperty | m_evtsel { this, "EvtSel" } |
| Event selector. | |
| StringProperty | m_histPersName { this, "HistogramPersistency", "" } |
| Name of the Hist Pers type. | |
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.
| OfflineEventLoopMgr::OfflineEventLoopMgr | ( | const std::string & | nam, |
| ISvcLocator * | svcLoc ) |
Standard Constructor.
Definition at line 18 of file OfflineEventLoopMgr.cxx.
Referenced by OfflineEventLoopMgr().
|
virtual |
Standard Destructor.
Definition at line 36 of file OfflineEventLoopMgr.cxx.
|
virtual |
implementation of IEventProcessor::executeEvent(EventContext&&)
Definition at line 307 of file OfflineEventLoopMgr.cxx.
Referenced by nextEvent().
|
virtual |
implementation of IService::finalize
Definition at line 239 of file OfflineEventLoopMgr.cxx.
| StatusCode OfflineEventLoopMgr::getEventRoot | ( | IOpaqueAddress *& | refpAddr | ) |
Create event address using event selector.
Definition at line 469 of file OfflineEventLoopMgr.cxx.
Referenced by nextEvent().
|
virtual |
implementation of IService::initalize
Definition at line 43 of file OfflineEventLoopMgr.cxx.
|
virtual |
implementation of IService::nextEvent
Definition at line 382 of file OfflineEventLoopMgr.cxx.
|
virtual |
implementation of IService::reinitalize
Definition at line 158 of file OfflineEventLoopMgr.cxx.
|
protected |
Property interface of ApplicationMgr.
Definition at line 61 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 43 of file OfflineEventLoopMgr.h.
Referenced by finalize(), initialize(), nextEvent(), and OfflineEventLoopMgr().
|
protected |
Reference to the Event Data Service's IDataProviderSvc interface.
Definition at line 46 of file OfflineEventLoopMgr.h.
Referenced by executeEvent(), finalize(), initialize(), nextEvent(), and OfflineEventLoopMgr().
|
protected |
Event selector.
Definition at line 64 of file OfflineEventLoopMgr.h.
Referenced by initialize(), and reinitialize().
|
protected |
Reference to the Event Selector.
Definition at line 49 of file OfflineEventLoopMgr.h.
Referenced by finalize(), getEventRoot(), initialize(), OfflineEventLoopMgr(), and reinitialize().
|
protected |
Reference to the Histogram Data Service.
Definition at line 55 of file OfflineEventLoopMgr.h.
Referenced by finalize(), initialize(), and OfflineEventLoopMgr().
|
protected |
Reference to the Histogram Persistency Service.
Definition at line 58 of file OfflineEventLoopMgr.h.
Referenced by finalize(), initialize(), and OfflineEventLoopMgr().
|
protected |
Name of the Hist Pers type.
Definition at line 67 of file OfflineEventLoopMgr.h.
|
protected |
Reference to the indicent service.
Definition at line 40 of file OfflineEventLoopMgr.h.
Referenced by executeEvent(), initialize(), and OfflineEventLoopMgr().
| UnsignedIntegerProperty OfflineEventLoopMgr::m_progressLevelSetting { this, "ProgressLevel", 3, "Progress level" } |
progress level
Definition at line 99 of file OfflineEventLoopMgr.h.
Referenced by initialize().
| UnsignedIntegerProperty OfflineEventLoopMgr::m_showProgressInterval |
show progress
Definition at line 95 of file OfflineEventLoopMgr.h.
Referenced by initialize(), and nextEvent().
| IntegerProperty OfflineEventLoopMgr::m_startEvtNo |
Locate start event number.
Definition at line 102 of file OfflineEventLoopMgr.h.
Referenced by executeEvent(), and initialize().
| IntegerProperty OfflineEventLoopMgr::m_startRunNo |
Definition at line 104 of file OfflineEventLoopMgr.h.
Referenced by executeEvent(), and initialize().