BOSS 7.0.3
BESIII Offline Software System
Loading...
Searching...
No Matches
Tof/TofQElecSvc/TofQElecSvc-00-00-05/TofQElecSvc/ITofQElecSvc.h
Go to the documentation of this file.
1// this service is used for TOF QTC correction
2// Sun Shengsen 2009-9-17
3//
4#ifndef ITOFQELECSVC_H_
5#define ITOFQELECSVC_H_
6#include "GaudiKernel/IInterface.h"
7#include "GaudiKernel/Kernel.h"
8
9// Declaration of the interface ID
10static const InterfaceID IID_ITofQElecSvc("ITofQElecSvc",1,0);
11
12class ITofQElecSvc : virtual public IInterface {
13public:
14 static const InterfaceID& interfaceID() { return IID_ITofQElecSvc; }
15 virtual const unsigned int Board(bool barrel, int id, bool eastEnd) = 0;
16 virtual const unsigned int Crate(bool barrel, int id, bool eastEnd) = 0;
17 virtual const unsigned int Fee(bool barrel, int id, bool eastEnd) = 0;
18 virtual const unsigned int Channel(bool barrel, int id, bool eastEnd) = 0;
19 virtual const double BQTC1(int id, double q) = 0;
20 virtual const double BQTC2(int id, double q) = 0;
21 virtual const double EQTC(int id, double q) = 0;
22 virtual const double BQChannel1(int id, double q) = 0;
23 virtual const double BQChannel2(int id, double q) = 0;
24 virtual const double EQChannel(int id, double q) = 0;
25};
26
27#endif // ITOFQELECSVC_H
****INTEGER imax DOUBLE PRECISION m_pi *DOUBLE PRECISION m_amfin DOUBLE PRECISION m_Chfin DOUBLE PRECISION m_Xenph DOUBLE PRECISION m_sinw2 DOUBLE PRECISION m_GFermi DOUBLE PRECISION m_MfinMin DOUBLE PRECISION m_ta2 INTEGER m_out INTEGER m_KeyFSR INTEGER m_KeyQCD *COMMON c_Semalib $ !copy of input $ !CMS energy $ !beam mass $ !final mass $ !beam charge $ !final charge $ !smallest final mass $ !Z mass $ !Z width $ !EW mixing angle $ !Gmu Fermi $ alphaQED at q
Definition: KKsem.h:33
virtual const double EQChannel(int id, double q)=0
virtual const unsigned int Board(bool barrel, int id, bool eastEnd)=0
virtual const unsigned int Channel(bool barrel, int id, bool eastEnd)=0
virtual const double BQChannel2(int id, double q)=0
virtual const unsigned int Fee(bool barrel, int id, bool eastEnd)=0
virtual const double BQTC2(int id, double q)=0
virtual const double BQChannel1(int id, double q)=0
virtual const double BQTC1(int id, double q)=0
virtual const double EQTC(int id, double q)=0
virtual const unsigned int Crate(bool barrel, int id, bool eastEnd)=0