00001
00002
00003
00004 #ifndef ITOFQELECSVC_H_
00005 #define ITOFQELECSVC_H_
00006 #include "GaudiKernel/IInterface.h"
00007 #include "GaudiKernel/Kernel.h"
00008
00009
00010 static const InterfaceID IID_ITofQElecSvc("ITofQElecSvc",1,0);
00011
00012 class ITofQElecSvc : virtual public IInterface {
00013 public:
00014 static const InterfaceID& interfaceID() { return IID_ITofQElecSvc; }
00015 virtual const unsigned int Board(bool barrel, int id, bool eastEnd) = 0;
00016 virtual const unsigned int Crate(bool barrel, int id, bool eastEnd) = 0;
00017 virtual const unsigned int Fee(bool barrel, int id, bool eastEnd) = 0;
00018 virtual const unsigned int Channel(bool barrel, int id, bool eastEnd) = 0;
00019 virtual const double BQTC1(int id, double q) = 0;
00020 virtual const double BQTC2(int id, double q) = 0;
00021 virtual const double EQTC(int id, double q) = 0;
00022 virtual const double BQChannel1(int id, double q) = 0;
00023 virtual const double BQChannel2(int id, double q) = 0;
00024 virtual const double EQChannel(int id, double q) = 0;
00025 };
00026
00027 #endif // ITOFQELECSVC_H