BOSS 7.0.2
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 | 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. | |
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. | |
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. | |
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 EventFilter/OnlineJointer/EFServices/EFServices-00-01-09/EFServices/EFEventLoopMgr.h.
|
protected |
Standard Constructor.
Definition at line 54 of file EFEventLoopMgr.cxx.
|
protectedvirtual |
|
protected |
Standard Constructor.
|
protectedvirtual |
Standard Destructor.
|
virtual |
return algorithm tag
Implements IEFEventLoopMgr.
Definition at line 576 of file EFEventLoopMgr.cxx.
|
virtual |
return algorithm tag
Implements IEFEventLoopMgr.
|
virtual |
return data from EF decision
Implements IEFEventLoopMgr.
Definition at line 533 of file EFEventLoopMgr.cxx.
|
virtual |
return data from EF decision
Implements IEFEventLoopMgr.
|
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 |
Return a pointer to the local memory containing the EF subdetector fragment.
Implements IEFEventLoopMgr.
|
virtual |
|
virtual |
return total energy
Implements IEFEventLoopMgr.
|
virtual |
return version number
Implements IEFEventLoopMgr.
Definition at line 566 of file EFEventLoopMgr.cxx.
|
virtual |
return version number
Implements IEFEventLoopMgr.
|
virtual |
implementation of IEventProcessor::executeEvent(void* par)
Definition at line 249 of file EFEventLoopMgr.cxx.
|
virtual |
implementation of IEventProcessor::executeEvent(void* par)
|
virtual |
implementation of IAppMgrUI::finalize
Definition at line 223 of file EFEventLoopMgr.cxx.
|
virtual |
implementation of IAppMgrUI::finalize
StatusCode EFEventLoopMgr::getEventRoot | ( | IOpaqueAddress *& | refpAddr | ) |
Create event address using event selector.
Definition at line 459 of file EFEventLoopMgr.cxx.
StatusCode EFEventLoopMgr::getEventRoot | ( | IOpaqueAddress *& | refpAddr | ) |
Create event address using event selector.
|
virtual |
whether it is a RrandomTrg
Implements IEFEventLoopMgr.
Definition at line 830 of file EFEventLoopMgr.cxx.
Referenced by executeEvent().
|
virtual |
whether it is a RrandomTrg
Implements IEFEventLoopMgr.
|
virtual |
implementation of IAppMgrUI::initalize
Definition at line 95 of file EFEventLoopMgr.cxx.
|
virtual |
implementation of IAppMgrUI::initalize
|
virtual |
prepare for run step
Implements IEFEventLoopMgr.
Definition at line 497 of file EFEventLoopMgr.cxx.
|
virtual |
prepare for run step
Implements IEFEventLoopMgr.
|
virtual |
implementation of IInterface: queryInterface
Definition at line 483 of file EFEventLoopMgr.cxx.
|
virtual |
implementation of IInterface: queryInterface
|
friend |
Creator friend class.
Definition at line 1 of file EventFilter/OnlineJointer/EFServices/EFServices-00-01-09/EFServices/EFEventLoopMgr.h.
|
protected |
current run number
Definition at line 89 of file EventFilter/OnlineJointer/EFServices/EFServices-00-01-09/EFServices/EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), and prepareForRun().
|
protected |
Event Context.
Definition at line 72 of file EventFilter/OnlineJointer/EFServices/EFServices-00-01-09/EFServices/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 EventFilter/OnlineJointer/EFServices/EFServices-00-01-09/EFServices/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 EventFilter/OnlineJointer/EFServices/EFServices-00-01-09/EFServices/EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), executeEvent(), finalize(), initialize(), and ~EFEventLoopMgr().
|
protected |
Event selector.
Definition at line 74 of file EventFilter/OnlineJointer/EFServices/EFServices-00-01-09/EFServices/EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), and initialize().
|
protected |
Reference to the Event Selector.
Definition at line 70 of file EventFilter/OnlineJointer/EFServices/EFServices-00-01-09/EFServices/EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), executeEvent(), finalize(), getEventRoot(), initialize(), and ~EFEventLoopMgr().
|
protected |
Definition at line 90 of file EventFilter/OnlineJointer/EFServices/EFServices-00-01-09/EFServices/EFEventLoopMgr.h.
Referenced by EFEventLoopMgr().
|
protected |
Reference to the Histogram Data Service.
Definition at line 82 of file EventFilter/OnlineJointer/EFServices/EFServices-00-01-09/EFServices/EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), and ~EFEventLoopMgr().
|
protected |
Reference to the Histogram Persistency Service.
Definition at line 84 of file EventFilter/OnlineJointer/EFServices/EFServices-00-01-09/EFServices/EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), finalize(), and ~EFEventLoopMgr().
|
protected |
Name of the Hist Pers type.
Definition at line 86 of file EventFilter/OnlineJointer/EFServices/EFServices-00-01-09/EFServices/EFEventLoopMgr.h.
Referenced by EFEventLoopMgr().
|
protected |
Reference to HltStoreSvc;.
Definition at line 68 of file EventFilter/OnlineJointer/EFServices/EFServices-00-01-09/EFServices/EFEventLoopMgr.h.
Referenced by initialize().
|
protected |
Reference to the indicent service.
Definition at line 66 of file EventFilter/OnlineJointer/EFServices/EFServices-00-01-09/EFServices/EFEventLoopMgr.h.
Referenced by EFEventLoopMgr(), executeEvent(), finalize(), initialize(), prepareForRun(), and ~EFEventLoopMgr().