/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Tof/TofQElecSvc/TofQElecSvc-00-00-05/TofQElecSvc/ITofQElecSvc.h

Go to the documentation of this file.
00001 // this service is used for TOF QTC correction
00002 // Sun Shengsen 2009-9-17
00003 //
00004 #ifndef ITOFQELECSVC_H_
00005 #define ITOFQELECSVC_H_
00006 #include "GaudiKernel/IInterface.h"
00007 #include "GaudiKernel/Kernel.h"
00008 
00009 // Declaration of the interface ID 
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

Generated on Tue Nov 29 23:14:39 2016 for BOSS_7.0.2 by  doxygen 1.4.7