4#ifndef STOREGATE_EFEVENTLOOPMGR_H
5#define STOREGATE_EFEVENTLOOPMGR_H
7#define ONLINE_DATA_HEAD 36
8#define ONLINE_DATA_TAIL 4
10#ifndef GAUDIKERNEL_IEVTSELECTOR_H
11#include "GaudiKernel/IEvtSelector.h"
13#include "GaudiKernel/SvcFactory.h"
14#ifndef GAUDISVC_MINIMALEVENTLOOPMGR_H
16#include "GaudiKernel/MinimalEventLoopMgr.h"
19#include "HltDataTypes/EventID.h"
20#include "HltDataTypes/EFResult.h"
21#include "HltStore/HltStoreSvc.h"
22#include "EFServices/IEFEventLoopMgr.h"
24#include "RawDataCnv/IRawDataInputSvc.h"
25#include "RawDataCnv/RawDataCnv.h"
33class IDataProviderSvc;
129 bool m_disableEFResult ;
130 bool m_okexecuteEvent ;
135 char* m_serializedEFAddress;
virtual StatusCode prepareForRun(int ef_run_number)
prepare for run step
std::string m_evtsel
Event selector.
IEvtSelector::Context * m_evtContext
Event Context.
std::string m_histPersName
Name of the Hist Pers type.
virtual uint32_t EF_Algorithm_Tag()
return algorithm tag
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvInterface)
implementation of IInterface: queryInterface
StatusCode getEventRoot(IOpaqueAddress *&refpAddr)
Create event address using event selector.
EventID::number_type m_currentRun
current run number
virtual StatusCode finalize()
implementation of IAppMgrUI::finalize
IDataManagerSvc * m_histoDataMgrSvc
Reference to the Histogram Data Service.
virtual uint32_t * EF_Fragment_Address()
Return a pointer to the local memory containing the EF subdetector fragment.
EFEventLoopMgr(const std::string &nam, ISvcLocator *svcLoc)
Standard Constructor.
IEvtSelector * m_evtSelector
Reference to the Event Selector.
virtual uint32_t EF_Version()
return version number
virtual ~EFEventLoopMgr()
Standard Destructor.
IConversionSvc * m_histoPersSvc
Reference to the Histogram Persistency Service.
virtual uint32_t EF_Total_Energy()
return total energy
virtual std::string EF_Decision()
return data from EF decision
HltStoreSvc * m_HltStoreSvc
Reference to HltStoreSvc;.
virtual StatusCode initialize()
implementation of IAppMgrUI::initalize
IDataManagerSvc * m_evtDataMgrSvc
Reference to the Event Data Service's IDataManagerSvc interface.
IDataProviderSvc * m_evtDataSvc
Reference to the Event Data Service's IDataProviderSvc interface.
virtual StatusCode executeEvent(void *par)
implementation of IEventProcessor::executeEvent(void* par)
IIncidentSvc * m_incidentSvc
Reference to the indicent service.
virtual bool getTrigChn(uint32_t *data, uint32_t ndata)
whether it is a RrandomTrg
Forward and external declarations.