1#ifndef IEMCCALIBCONSTSVC_H_
2#define IEMCCALIBCONSTSVC_H_
4#include "GaudiKernel/IInterface.h"
5#include "GaudiKernel/Kernel.h"
6#include "EmcRecGeoSvc/IEmcRecGeoSvc.h"
7#include "EmcRecGeoSvc/EmcRecGeoSvc.h"
8#include "EmcGeneralClass/EmcStructure.h"
11static const InterfaceID IID_IEmcCalibConstSvc(
"IEmcCalibConstSvc",1,0);
15 static const InterfaceID&
interfaceID() {
return IID_IEmcCalibConstSvc; }
27 unsigned int ThetaIndex,
28 unsigned int PhiIndex)
const =0;
static const InterfaceID & interfaceID()
virtual int getDigiCalibConstNo() const =0
virtual unsigned int getPartID(int Index) const =0
virtual double getDigiCalibConst(int No) const =0
virtual int getIxtalNumber(int No) const =0
virtual int getIxtalNumberNo() const =0
virtual unsigned int getPhiIndex(int Index) const =0
virtual unsigned int getThetaIndex(int Index) const =0
virtual int getIndex(unsigned int PartId, unsigned int ThetaIndex, unsigned int PhiIndex) const =0
EmcStructure * m_theEmcStruc