BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
KKMC/src/ReadME.h
Go to the documentation of this file.
1/****** Write By Lianjin WU <wulj@ihep.ac.cn> ******/
2/****** Reading offline beam information ******/
3#ifndef Analysis_ReadME_H
4#define Analysis_ReadME_H
5/******/
6#include "DatabaseSvc/IDatabaseSvc.h"
7#include "GaudiKernel/Bootstrap.h"
8#include "GaudiKernel/IDataProviderSvc.h"
9#include "GaudiKernel/ISvcLocator.h"
10#include "GaudiKernel/MsgStream.h"
11#include "GaudiKernel/PropertyMgr.h"
12#include <fstream>
13#include <iomanip>
14#include <iostream>
15#include <mysql.h>
16#include <string.h>
17#include <string>
18class ReadME {
19public:
20 ReadME( int runNo ) {
21 if ( runNo != preRunNo )
22 {
23 preRunNo = runNo;
25 }
26 }
27 virtual ~ReadME() {}
28 /******/
30 int getSampleName() { return m_sampleName; }
31 int getRunFrom() { return m_runFrom; }
32 int getRunTo() { return m_runTo; }
33 bool isRunNoValid() { return m_runNoValid; }
34 double getEcms() { return m_ecms; }
35 double getEcmsErr() { return m_ecmsErr; }
36 double getAveEcms() { return m_aveEcms; }
37 double getAveEcmsErr() { return m_aveEcmsErr; }
38
39private:
40 IDatabaseSvc* m_dbSvc;
41 static int preRunNo;
42 int m_sampleName, m_runFrom, m_runTo;
43 double m_ecms, m_ecmsErr, m_aveEcms, m_aveEcmsErr;
44 bool m_runNoValid;
45};
46#endif
int runNo
Definition DQA_TO_DB.cxx:13
int getSampleName()
double getEcms()
int getRunTo()
int getRunFrom()
double getAveEcms()
virtual ~ReadME()
double getAveEcmsErr()
bool isRunNoValid()
double getEcmsErr()
ReadME(int runNo)
void readMeasuredEcms(int runNo)