7#include "GaudiKernel/Service.h"
8#include "GaudiKernel/IInterface.h"
9#include "GaudiKernel/Property.h"
10#include "GaudiKernel/IIncidentListener.h"
11#include "GaudiKernel/IDataProviderSvc.h"
17class TofQElecSvc :
public extends<Service, ITofQElecSvc>,
virtual public IIncidentListener
21 TofQElecSvc(
const std::string& name, ISvcLocator* svcloc );
28 void handle(
const Incident&);
30 const unsigned int Board(
bool barrel,
int id,
bool eastEnd );
31 const unsigned int Crate(
bool barrel,
int id,
bool eastEnd );
32 const unsigned int Fee(
bool barrel,
int id,
bool eastEnd );
33 const unsigned int Channel(
bool barrel,
int id,
bool eastEnd );
34 const double BQTC1(
int id,
double q);
35 const double BQTC2(
int id,
double q);
36 const double EQTC(
int id,
double q);
39 const double EQChannel(
int id,
double qtc);
42 StatusCode FillfromDatabase();
43 bool m_hasbeeninitialized;
46 IDataProviderSvc* m_pCalibDataSvc;
47 IntegerProperty m_run;
****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
const double EQTC(int id, double q)
const double BQChannel2(int id, double qtc)
const double BQChannel1(int id, double qtc)
const unsigned int Channel(bool barrel, int id, bool eastEnd)
virtual StatusCode finalize()
void handle(const Incident &)
const double BQTC1(int id, double q)
const unsigned int Fee(bool barrel, int id, bool eastEnd)
virtual StatusCode initialize()
const double EQChannel(int id, double qtc)
const unsigned int Crate(bool barrel, int id, bool eastEnd)
const unsigned int Board(bool barrel, int id, bool eastEnd)
const double BQTC2(int id, double q)