BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TofQCorrSvc.h
Go to the documentation of this file.
1// $Id: TofQCorrSvc.h,v 1.5 2022/01/16 22:19:39 maqm Exp $ // -*-c++-*-
2// header file for a class called "TofQCorrSvc"
3#ifndef TOFQCORRSVC_H
4#define TOFQCORRSVC_H
5
6#include "Gaudi/Property.h"
7#include "GaudiKernel/IDataProviderSvc.h"
8#include "GaudiKernel/IIncidentListener.h"
9#include "GaudiKernel/IInterface.h"
10#include "GaudiKernel/Service.h"
11#include <mysql.h>
12#include <vector>
13
14#include "DatabaseSvc/IDatabaseSvc.h"
15#include "TofQCorrSvc/ITofQCorrSvc.h"
16
17class TofQCorrSvc : public extends<Service, ITofQCorrSvc>, virtual public IIncidentListener {
18public:
19 // Constructors and destructors
20 TofQCorrSvc( const std::string& name, ISvcLocator* svcloc );
22
23 // virtual StatusCode queryInterface(const InterfaceID& riid, void** ppvUnknown);
24 virtual StatusCode initialize();
25 virtual StatusCode finalize();
26
27 void handle( const Incident& );
28 void getTofQCorrInfo();
29
30 const double getBarEast( int layer, int no );
31 const double getBarWest( int layer, int no );
32 const double getEndcap( int layer, int no );
33
34 const double BQRaw1( int id, double q );
35 const double BQRaw2( int id, double q );
36 const double EQRaw( int id, double q );
37
38private:
39 double m_Bar_East[176][3];
40 double m_Bar_West[176][3];
41 double m_Endcap[96][3];
42
43 MYSQL* conn;
44 IDataProviderSvc* m_eventSvc;
45 int m_runNo;
46 IDatabaseSvc* m_dbsvc;
47};
48
49#endif
****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
const double getEndcap(int layer, int no)
virtual StatusCode initialize()
void getTofQCorrInfo()
const double getBarEast(int layer, int no)
const double getBarWest(int layer, int no)
TofQCorrSvc(const std::string &name, ISvcLocator *svcloc)
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)