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>
18
class
ReadME
{
19
public
:
20
ReadME
(
int
runNo
) {
21
if
(
runNo
!= preRunNo )
22
{
23
preRunNo =
runNo
;
24
readMeasuredEcms
(
runNo
);
25
}
26
}
27
virtual
~ReadME
() {}
28
/******/
29
void
readMeasuredEcms
(
int
runNo
);
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
39
private
:
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
runNo
int runNo
Definition
DQA_TO_DB.cxx:13
IDatabaseSvc
Definition
Database/DatabaseSvc/include/DatabaseSvc/IDatabaseSvc.h:15
ReadME
Definition
BesEvtGen/src/ReadME.h:19
ReadME::getSampleName
int getSampleName()
Definition
KKMC/src/ReadME.h:30
ReadME::getEcms
double getEcms()
Definition
KKMC/src/ReadME.h:34
ReadME::getRunTo
int getRunTo()
Definition
KKMC/src/ReadME.h:32
ReadME::getRunFrom
int getRunFrom()
Definition
KKMC/src/ReadME.h:31
ReadME::getAveEcms
double getAveEcms()
Definition
KKMC/src/ReadME.h:36
ReadME::~ReadME
virtual ~ReadME()
Definition
KKMC/src/ReadME.h:27
ReadME::getAveEcmsErr
double getAveEcmsErr()
Definition
KKMC/src/ReadME.h:37
ReadME::isRunNoValid
bool isRunNoValid()
Definition
KKMC/src/ReadME.h:33
ReadME::getEcmsErr
double getEcmsErr()
Definition
KKMC/src/ReadME.h:35
ReadME::ReadME
ReadME(int runNo)
Definition
KKMC/src/ReadME.h:20
ReadME::readMeasuredEcms
void readMeasuredEcms(int runNo)
Definition
BesEvtGen/src/ReadME.cxx:4
8.0.0
BOSS_Gen
KKMC
src
ReadME.h
Generated by
1.16.1