BOSS 6.6.4.p03
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. | |
virtual StatusCode | prepareForRun (int)=0 |
prepare for run step | |
virtual bool | getTrigChn (uint32_t *, uint32_t)=0 |
virtual std::string | EF_Decision ()=0 |
return data from EF decision | |
virtual uint32_t | EF_Version ()=0 |
return version number | |
virtual uint32_t | EF_Algorithm_Tag ()=0 |
return algorithm tag | |
virtual uint32_t | EF_Total_Energy ()=0 |
return total energy | |
virtual uint32_t * | EF_Fragment_Address ()=0 |
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 48 of file EFEventLoopMgr.cxx.
|
protectedvirtual |
|
virtual |
return algorithm tag
Implements IEFEventLoopMgr.
Definition at line 523 of file EFEventLoopMgr.cxx.
|
virtual |
return data from EF decision
Implements IEFEventLoopMgr.
Definition at line 480 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 547 of file EFEventLoopMgr.cxx.
|
virtual |
|
virtual |
return version number
Implements IEFEventLoopMgr.
Definition at line 513 of file EFEventLoopMgr.cxx.
|
virtual |
implementation of IEventProcessor::executeEvent(void* par)
Definition at line 247 of file EFEventLoopMgr.cxx.
|
virtual |
implementation of IAppMgrUI::finalize
Definition at line 222 of file EFEventLoopMgr.cxx.
StatusCode EFEventLoopMgr::getEventRoot | ( | IOpaqueAddress *& | refpAddr | ) |
Create event address using event selector.
Definition at line 416 of file EFEventLoopMgr.cxx.
|
virtual |
whether it is a RrandomTrg
Implements IEFEventLoopMgr.
Definition at line 777 of file EFEventLoopMgr.cxx.
Referenced by executeEvent().
|
virtual |
implementation of IAppMgrUI::initalize
Definition at line 89 of file EFEventLoopMgr.cxx.
|
virtual |
prepare for run step
Implements IEFEventLoopMgr.
Definition at line 454 of file EFEventLoopMgr.cxx.
|
virtual |
implementation of IInterface: queryInterface
Definition at line 440 of file EFEventLoopMgr.cxx.
|
friend |
Creator friend class.
Definition at line 1 of file EFEventLoopMgr.h.
|
protected |
current run number
Definition at line 89 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), and prepareForRun().
|
protected |
Event Context.
Definition at line 72 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), finalize(), getEventRoot(), initialize(), and ~EFEventLoopMgr().
|
protected |
Reference to the Event Data Service's IDataManagerSvc interface.
Definition at line 77 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 79 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), executeEvent(), finalize(), initialize(), and ~EFEventLoopMgr().
|
protected |
Event selector.
Definition at line 74 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), and initialize().
|
protected |
Reference to the Event Selector.
Definition at line 70 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), finalize(), getEventRoot(), initialize(), and ~EFEventLoopMgr().
|
protected |
Definition at line 90 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr().
|
protected |
Reference to the Histogram Data Service.
Definition at line 82 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), and ~EFEventLoopMgr().
|
protected |
Reference to the Histogram Persistency Service.
Definition at line 84 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), finalize(), and ~EFEventLoopMgr().
|
protected |
Name of the Hist Pers type.
Definition at line 86 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr().
|
protected |
Reference to HltStoreSvc;.
Definition at line 68 of file EFEventLoopMgr.h.
Referenced by initialize().
|
protected |
Reference to the indicent service.
Definition at line 66 of file EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), executeEvent(), finalize(), initialize(), prepareForRun(), and ~EFEventLoopMgr().