1#ifndef IRAWDATAPROVIDERSVC_H
2#define IRAWDATAPROVIDERSVC_H
4#include "GaudiKernel/IInterface.h"
5#include "GaudiKernel/Kernel.h"
6#include "GaudiKernel/ObjectVector.h"
ObjectVector< EmcDigi > EmcDigiCol
std::vector< MdcDigi * > MdcDigiVec
std::multimap< unsigned int, TofData * > TofDataMap
std::vector< TofData * > TofDataVector
virtual TofDataMap & tofDataMapEmc(double estime=0)=0
virtual TofDataMap & tofDataMapTof(double estime=0)=0
virtual TofDataVector & tofDataVectorEmc(double estime=0)=0
virtual EmcDigiCol & getEmcDigiVec(uint32_t control=0)=0
virtual TofDataMap & tofDataMapOnlineMode(uint32_t control=1)=0
virtual TofDataMap & tofDataMapEstime()=0
virtual TofDataVector & tofDataVectorOnlineMode(uint32_t control=1)=0
virtual bool isOnlineMode()=0
virtual MdcRawDataProvider * getMdcProvider()=0
virtual MdcDigiVec & getMdcDigiVec(uint32_t control=0)=0
virtual TofRawDataProvider * getTofProvider()=0
virtual EmcRawDataProvider * getEmcProvider()=0
virtual TofDataVector & tofDataVectorEstime()=0
DeclareInterfaceID(IRawDataProviderSvc, 1, 0)
virtual TofDataVector & tofDataVectorTof(double estime=0)=0