BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Emc/EmcCalibConstSvc/include/EmcCalibConstSvc/IEmcCalibConstSvc.h
Go to the documentation of this file.
1#ifndef IEMCCALIBCONSTSVC_H_
2#define IEMCCALIBCONSTSVC_H_
3
4#include "EmcGeneralClass/EmcStructure.h"
5#include "EmcRecGeoSvc/IEmcRecGeoSvc.h"
6#include "GaudiKernel/IInterface.h"
7#include "GaudiKernel/Kernel.h"
8
9/* Declaration of the interface ID */
10// static const InterfaceID IID_IEmcCalibConstSvc("IEmcCalibConstSvc",1,0);
11
12class IEmcCalibConstSvc : virtual public IInterface {
13public:
14 // static const InterfaceID& interfaceID() { return IID_IEmcCalibConstSvc; }
16 virtual double getDigiCalibConst( int No ) const = 0;
17
18 virtual int getIxtalNumber( int No ) const = 0;
19
20 // get the size of the vectors
21 virtual int getDigiCalibConstNo() const = 0;
22 virtual int getIxtalNumberNo() const = 0;
23
24 // getPartID()=0, or 1, or 2, here endcap_east(0), barrel(1), endcap_west(2)
25 virtual int getIndex( unsigned int PartId, unsigned int ThetaIndex,
26 unsigned int PhiIndex ) const = 0;
27 virtual unsigned int getPartID( int Index ) const = 0;
28 virtual unsigned int getThetaIndex( int Index ) const = 0;
29 virtual unsigned int getPhiIndex( int Index ) const = 0;
30
31 virtual double getCrystalEmaxData( int Index ) const = 0;
32 virtual double getCrystalDeadEcut( int Index ) const = 0;
33
34 virtual void Dump() = 0;
35
36public:
38 double m_CrystalEmaxData[6240];
39 // double m_CrystalDeadEcut[6240];
40
41private:
42 // IEmcRecGeoSvc* m_emcRecGeoSvc;
43};
44
45#endif /* IEMCCALIBCONSTSVC_H_ */
Index
Definition EvtCyclic3.hh:19
virtual void Dump()=0
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 double getCrystalDeadEcut(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
DeclareInterfaceID(IEmcCalibConstSvc, 1, 0)
virtual double getCrystalEmaxData(int Index) const =0