CGEM BOSS 6.6.5.g
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 54 of file EFEventLoopMgr.cxx.
|
protectedvirtual |
|
virtual |
return algorithm tag
Implements IEFEventLoopMgr.
Definition at line 576 of file EFEventLoopMgr.cxx.
|
virtual |
return data from EF decision
Implements IEFEventLoopMgr.
Definition at line 533 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 600 of file EFEventLoopMgr.cxx.
|
virtual |
|
virtual |
return version number
Implements IEFEventLoopMgr.
Definition at line 566 of file EFEventLoopMgr.cxx.
|
virtual |
implementation of IEventProcessor::executeEvent(void* par)
Definition at line 249 of file EFEventLoopMgr.cxx.
|
virtual |
implementation of IAppMgrUI::finalize
Definition at line 223 of file EFEventLoopMgr.cxx.
StatusCode EFEventLoopMgr::getEventRoot | ( | IOpaqueAddress *& | refpAddr | ) |
Create event address using event selector.
Definition at line 459 of file EFEventLoopMgr.cxx.
|
virtual |
whether it is a RrandomTrg
Implements IEFEventLoopMgr.
Definition at line 830 of file EFEventLoopMgr.cxx.
Referenced by executeEvent().
|
virtual |
implementation of IAppMgrUI::initalize
Definition at line 95 of file EFEventLoopMgr.cxx.
|
virtual |
prepare for run step
Implements IEFEventLoopMgr.
Definition at line 497 of file EFEventLoopMgr.cxx.
|
virtual |
implementation of IInterface: queryInterface
Definition at line 483 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(), executeEvent(), 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(), executeEvent(), 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().