|
BOSS 8.0.0
BESIII Offline Software System
|
#include <EFEventLoopMgr.h>
Public Member Functions | |
| virtual StatusCode | initialize () |
| implementation of IAppMgrUI::initalize | |
| virtual StatusCode | finalize () |
| implementation of IAppMgrUI::finalize | |
| virtual StatusCode | executeEvent (void *par) |
| implementation of IEventProcessor::executeEvent(void* par) | |
| StatusCode | getEventRoot (IOpaqueAddress *&refpAddr) |
| Create event address using event selector. | |
| virtual StatusCode | queryInterface (const InterfaceID &riid, void **ppvInterface) |
| implementation of IInterface: queryInterface | |
| virtual StatusCode | prepareForRun (int ef_run_number) |
| prepare for run step | |
| virtual bool | getTrigChn (uint32_t *data, uint32_t ndata) |
| whether it is a RrandomTrg | |
| virtual std::string | EF_Decision () |
| return data from EF decision | |
| virtual uint32_t | EF_Version () |
| return version number | |
| virtual uint32_t | EF_Algorithm_Tag () |
| return algorithm tag | |
| virtual uint32_t | EF_Total_Energy () |
| return total energy | |
| virtual uint32_t * | EF_Fragment_Address () |
| Return a pointer to the local memory containing the EF subdetector fragment. | |
Protected Member Functions | |
| EFEventLoopMgr (const std::string &nam, ISvcLocator *svcLoc) | |
| Standard Constructor. | |
| virtual | ~EFEventLoopMgr () |
| Standard Destructor. | |
Protected Attributes | |
| IIncidentSvc * | m_incidentSvc |
| Reference to the indicent service. | |
| HltStoreSvc * | m_HltStoreSvc |
| Reference to HltStoreSvc;. | |
| IEvtSelector * | m_evtSelector |
| Reference to the Event Selector. | |
| IEvtSelector::Context * | m_evtContext |
| Event Context. | |
| std::string | m_evtsel |
| Event selector. | |
| IDataManagerSvc * | m_evtDataMgrSvc |
| Reference to the Event Data Service's IDataManagerSvc interface. | |
| IDataProviderSvc * | m_evtDataSvc |
| Reference to the Event Data Service's IDataProviderSvc interface. | |
| 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. | |
| EventID::number_type | m_currentRun |
| current run number | |
| bool | m_firstRun |
Friends | |
| class | SvcFactory< EFEventLoopMgr > |
| Creator friend class. | |
Additional Inherited Members | |
| Static Public Member Functions inherited from IEFEventLoopMgr | |
| static const InterfaceID & | interfaceID () |
| Retrieve interface ID. | |
Class definition of EFEventLoopMgr. 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 58 of file EFEventLoopMgr.h.
|
protected |
Standard Constructor.
Definition at line 54 of file EFEventLoopMgr.cxx.
|
protectedvirtual |
|
virtual |
return algorithm tag
Implements IEFEventLoopMgr.
Definition at line 593 of file EFEventLoopMgr.cxx.
|
virtual |
return data from EF decision
Implements IEFEventLoopMgr.
Definition at line 547 of file EFEventLoopMgr.cxx.
|
virtual |
Return a pointer to the local memory containing the EF subdetector fragment.
EF ROD
Create an emply RawEvent and fill the RODs into the RawEvent (FullEventFragment) re
Implements IEFEventLoopMgr.
Definition at line 616 of file EFEventLoopMgr.cxx.
|
virtual |
|
virtual |
return version number
Implements IEFEventLoopMgr.
Definition at line 584 of file EFEventLoopMgr.cxx.
|
virtual |
implementation of IEventProcessor::executeEvent(void* par)
Definition at line 267 of file EFEventLoopMgr.cxx.
|
virtual |
implementation of IAppMgrUI::finalize
Definition at line 240 of file EFEventLoopMgr.cxx.
| StatusCode EFEventLoopMgr::getEventRoot | ( | IOpaqueAddress *& | refpAddr | ) |
Create event address using event selector.
Definition at line 473 of file EFEventLoopMgr.cxx.
|
virtual |
whether it is a RrandomTrg
Implements IEFEventLoopMgr.
Definition at line 860 of file EFEventLoopMgr.cxx.
Referenced by executeEvent().
|
virtual |
implementation of IAppMgrUI::initalize
Definition at line 92 of file EFEventLoopMgr.cxx.
|
virtual |
prepare for run step
Implements IEFEventLoopMgr.
Definition at line 509 of file EFEventLoopMgr.cxx.
|
virtual |
implementation of IInterface: queryInterface
Definition at line 498 of file EFEventLoopMgr.cxx.
|
friend |
Creator friend class.
Definition at line 1 of file EFEventLoopMgr.h.
|
protected |
current run number
Definition at line 88 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), and prepareForRun().
|
protected |
Event Context.
Definition at line 71 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), executeEvent(), finalize(), getEventRoot(), initialize(), and ~EFEventLoopMgr().
|
protected |
Reference to the Event Data Service's IDataManagerSvc interface.
Definition at line 76 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), executeEvent(), finalize(), initialize(), and ~EFEventLoopMgr().
|
protected |
Reference to the Event Data Service's IDataProviderSvc interface.
Definition at line 78 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), executeEvent(), finalize(), initialize(), and ~EFEventLoopMgr().
|
protected |
Event selector.
Definition at line 73 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), and initialize().
|
protected |
Reference to the Event Selector.
Definition at line 69 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), executeEvent(), finalize(), getEventRoot(), initialize(), and ~EFEventLoopMgr().
|
protected |
Definition at line 89 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr().
|
protected |
Reference to the Histogram Data Service.
Definition at line 81 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), and ~EFEventLoopMgr().
|
protected |
Reference to the Histogram Persistency Service.
Definition at line 83 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), finalize(), and ~EFEventLoopMgr().
|
protected |
Name of the Hist Pers type.
Definition at line 85 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr().
|
protected |
Reference to HltStoreSvc;.
Definition at line 67 of file EFEventLoopMgr.h.
Referenced by initialize().
|
protected |
Reference to the indicent service.
Definition at line 65 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), executeEvent(), finalize(), initialize(), prepareForRun(), and ~EFEventLoopMgr().