1#ifndef RAWDATAPROVIDERSVC_H
2#define RAWDATAPROVIDERSVC_H
4#include "GaudiKernel/IInterface.h"
5#include "GaudiKernel/IIncidentListener.h"
6#include "GaudiKernel/Kernel.h"
7#include "GaudiKernel/Service.h"
8#include "GaudiKernel/SmartDataPtr.h"
9#include "GaudiKernel/DataSvc.h"
17 virtual public IIncidentListener{
24 virtual StatusCode
queryInterface(
const InterfaceID& riid,
void** ppvInterface );
27 void handle(
const Incident&);
53 std::vector<int> m_skipLayers;
58 std::vector<uint32_t> m_hotVec;
59 std::vector<uint32_t> m_deadVec;
ObjectVector< EmcDigi > EmcDigiCol
std::vector< MdcDigi * > MdcDigiVec
std::multimap< unsigned int, TofData * > TofDataMap
std::vector< TofData * > TofDataVector
EmcDigiCol & getEmcDigiVec(uint32_t control)
MdcDigiVec & getMdcDigiVec(uint32_t control=0)
virtual StatusCode finalize()
EmcDigiCol & getEmcDigiVec(uint32_t control)
EmcRawDataProvider * getEmcProvider()
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvInterface)
void handle(const Incident &)
MdcRawDataProvider * getMdcProvider()
TofRawDataProvider * getTofProvider()
TofDataVector & tofDataVectorEmc(double estime=0.0)
TofDataMap & tofDataMapTof(double estime=0.0)
MdcDigiVec & getMdcDigiVec(uint32_t control=0)
TofDataMap & tofDataMapOnlineMode(uint32_t control=1)
TofDataMap & tofDataMapEstime()
TofDataMap & tofDataMapEmc(double estime=0.0)
TofDataVector & tofDataVectorTof(double estime=0.0)
TofDataVector & tofDataVectorOnlineMode(uint32_t control=1)
RawDataProviderSvc(const std::string &name, ISvcLocator *svcloc)
virtual StatusCode initialize()
TofDataVector & tofDataVectorEstime()
TofDataMap & tofDataMapTof(double estime=0.0)
TofDataVector & tofDataVectorTof(double estime=0.0)
TofDataMap & tofDataMapOnlineMode(uint32_t control=1)
TofDataMap & tofDataMapEstime()
TofDataVector & tofDataVectorEmc(double estime=0.0)
TofDataVector & tofDataVectorEstime()
TofDataVector & tofDataVectorOnlineMode(uint32_t control=1)
TofDataMap & tofDataMapEmc(double estime=0.0)