6#include "GaudiKernel/Service.h"
7#include "GaudiKernel/IInterface.h"
8#include "GaudiKernel/Property.h"
9#include "GaudiKernel/IIncidentListener.h"
10#include "GaudiKernel/IDataProviderSvc.h"
16class TofQCorrSvc :
public extends<Service, ITofQCorrSvc>,
virtual public IIncidentListener
20 TofQCorrSvc(
const std::string& name, ISvcLocator* svcloc );
27 void handle(
const Incident&);
34 const double BQRaw1(
int id,
double q);
35 const double BQRaw2(
int id,
double q);
36 const double EQRaw(
int id,
double q);
40 double m_Bar_East[176][3];
41 double m_Bar_West[176][3];
42 double m_Endcap[96][3];
45 IDataProviderSvc* m_eventSvc;
****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 getEndcap(int layer, int no)
virtual StatusCode initialize()
const double getBarEast(int layer, int no)
const double getBarWest(int layer, int no)
virtual StatusCode finalize()
const double BQRaw2(int id, double q)
const double BQRaw1(int id, double q)
void handle(const Incident &)
const double EQRaw(int id, double q)