BOSS
7.0.3
BESIII Offline Software System
Loading...
Searching...
No Matches
Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/MdcCalibAlg/MdcCalParams.h
Go to the documentation of this file.
1
#ifndef MDCCALPARAMS_H
2
#define MDCCALPARAMS_H
3
4
#include <string>
5
6
const
int
MdcCalNLayer
= 43;
7
const
int
MdcCalInnNLay
= 8;
8
const
int
MdcCalMaxCell
= 288;
9
const
int
MdcCalTotCell
= 6796;
10
const
int
MdcCalLR
= 3;
11
12
const
int
MdcCalNENTRXT
= 18;
13
const
int
MdcCalXtOrd
= 6;
14
const
int
MdcCalXtNPars
= 8;
15
16
const
int
MdcCalQtOrd
= 2;
17
const
int
MdcCalNQBin
= 10;
18
19
const
int
MdcCalNENTRSD
= 6;
20
const
int
MdcCalSdNBIN
= 24;
21
22
const
int
MdcCalWrNBin
= 15;
23
24
const
double
MdcCalTdcCnv
= 0.09375;
25
const
double
MdcCalAdcCnv
= 1.0;
26
27
const
double
HFPI
= 1.570796327;
28
const
double
PI2
= 6.283185307;
29
30
class
MdcCalParams
{
31
public
:
32
int
fillNtuple
;
33
int
nEvtNtuple
;
34
int
fgCalDetEffi
;
/* calculating hit efficiency without tracking algorithm impacts */
35
36
double
ecm
;
37
double
boostPar
[3];
38
39
int
particle
;
40
int
nEsFlag
;
41
int
esFlag
[50];
42
double
timeShift
;
/* if T<0 after subtracting Tes, use this */
43
double
tesMin
;
/* minimun Tes for calibration */
44
double
tesMax
;
/* maximun Tes for calibration */
45
46
int
fgIniCalConst
;
/* effective for IniMdcCalib */
47
bool
preT0SetTm
;
/* flag for updating Tm in PreT0Calib */
48
49
double
initT0
;
/* initial value of T0 fit */
50
double
t0Shift
;
/* t0 shift based on leading edge fitting */
51
double
tminFitChindf
;
/* chisquare cut for Tmin fit */
52
double
tmaxFitChindf
;
/* chisquare cut for Tmax fit */
53
double
initSigma
;
/* initial value of spatial resolution in the first calibration */
54
55
int
calSigma
;
56
int
resiType
;
/* 0: including measurement point; 1: excluding */
57
58
int
fixXtC0
;
/* 1: fix c0 at 0 */
59
int
fixXtEdge
;
/* 1: fix X-T in the edge of the cell */
60
61
int
fgAdjacLayerCut
;
/* a cut for adjacent layers in MdcCalib.cxx */
62
int
fgBoundLayerCut
;
/* a cut for boundary layers in MdcCalib.cxx */
63
int
nTrkCut
[2];
64
int
nHitLayCut
;
65
int
nHitCut
;
66
int
hitStatCut
;
/* hitStatCut=1 for MdcxReco & MdcPatRec */
67
68
bool
noiseCut
;
/* cut of noise level */
69
double
costheCut
[2];
/* cut of cos(theta) */
70
double
drCut
;
71
double
dzCut
;
72
double
maxDocaInner
;
73
double
maxDocaOuter
;
74
75
int
fgCalib
[
MdcCalNLayer
];
76
double
tminFitRange
[
MdcCalNLayer
][2];
77
double
tmaxFitRange
[
MdcCalNLayer
][2];
78
double
initTm
[
MdcCalNLayer
];
/* initial value of Tm fit */
79
double
resiCut
[
MdcCalNLayer
];
80
double
qmin
[
MdcCalNLayer
];
81
double
qmax
[
MdcCalNLayer
];
82
83
std::string
wpcFile
;
84
};
85
86
#endif
/* MDCCALPARAMS_H */
MdcCalXtOrd
const int MdcCalXtOrd
Definition:
Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/MdcCalibAlg/MdcCalParams.h:13
MdcCalNLayer
const int MdcCalNLayer
Definition:
Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/MdcCalibAlg/MdcCalParams.h:6
MdcCalQtOrd
const int MdcCalQtOrd
Definition:
Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/MdcCalibAlg/MdcCalParams.h:16
MdcCalNQBin
const int MdcCalNQBin
Definition:
Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/MdcCalibAlg/MdcCalParams.h:17
MdcCalNENTRSD
const int MdcCalNENTRSD
Definition:
Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/MdcCalibAlg/MdcCalParams.h:19
MdcCalTdcCnv
const double MdcCalTdcCnv
Definition:
Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/MdcCalibAlg/MdcCalParams.h:24
MdcCalInnNLay
const int MdcCalInnNLay
Definition:
Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/MdcCalibAlg/MdcCalParams.h:7
MdcCalAdcCnv
const double MdcCalAdcCnv
Definition:
Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/MdcCalibAlg/MdcCalParams.h:25
MdcCalXtNPars
const int MdcCalXtNPars
Definition:
Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/MdcCalibAlg/MdcCalParams.h:14
PI2
const double PI2
Definition:
Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/MdcCalibAlg/MdcCalParams.h:28
MdcCalSdNBIN
const int MdcCalSdNBIN
Definition:
Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/MdcCalibAlg/MdcCalParams.h:20
MdcCalNENTRXT
const int MdcCalNENTRXT
Definition:
Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/MdcCalibAlg/MdcCalParams.h:12
MdcCalTotCell
const int MdcCalTotCell
Definition:
Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/MdcCalibAlg/MdcCalParams.h:9
HFPI
const double HFPI
Definition:
Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/MdcCalibAlg/MdcCalParams.h:27
MdcCalLR
const int MdcCalLR
Definition:
Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/MdcCalibAlg/MdcCalParams.h:10
MdcCalWrNBin
const int MdcCalWrNBin
Definition:
Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/MdcCalibAlg/MdcCalParams.h:22
MdcCalMaxCell
const int MdcCalMaxCell
Definition:
Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/MdcCalibAlg/MdcCalParams.h:8
MdcCalParams
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:30
MdcCalParams::fgAdjacLayerCut
int fgAdjacLayerCut
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:61
MdcCalParams::maxDocaOuter
double maxDocaOuter
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:73
MdcCalParams::resiCut
double resiCut[MdcCalNLayer]
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:79
MdcCalParams::tmaxFitRange
double tmaxFitRange[MdcCalNLayer][2]
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:77
MdcCalParams::fgBoundLayerCut
int fgBoundLayerCut
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:62
MdcCalParams::qmax
double qmax[MdcCalNLayer]
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:81
MdcCalParams::fgCalDetEffi
int fgCalDetEffi
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:34
MdcCalParams::nEvtNtuple
int nEvtNtuple
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:33
MdcCalParams::fgIniCalConst
int fgIniCalConst
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:46
MdcCalParams::fixXtC0
int fixXtC0
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:58
MdcCalParams::nTrkCut
int nTrkCut[2]
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:63
MdcCalParams::esFlag
int esFlag[50]
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:41
MdcCalParams::t0Shift
double t0Shift
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:50
MdcCalParams::fgCalib
int fgCalib[MdcCalNLayer]
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:75
MdcCalParams::wpcFile
std::string wpcFile
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:83
MdcCalParams::resiType
int resiType
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:56
MdcCalParams::initT0
double initT0
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:49
MdcCalParams::initSigma
double initSigma
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:53
MdcCalParams::maxDocaInner
double maxDocaInner
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:72
MdcCalParams::ecm
double ecm
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:36
MdcCalParams::dzCut
double dzCut
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:71
MdcCalParams::tminFitRange
double tminFitRange[MdcCalNLayer][2]
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:76
MdcCalParams::tminFitChindf
double tminFitChindf
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:51
MdcCalParams::nHitLayCut
int nHitLayCut
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:64
MdcCalParams::hitStatCut
int hitStatCut
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:66
MdcCalParams::timeShift
double timeShift
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:42
MdcCalParams::tesMax
double tesMax
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:44
MdcCalParams::particle
int particle
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:39
MdcCalParams::boostPar
double boostPar[3]
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:37
MdcCalParams::preT0SetTm
bool preT0SetTm
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:47
MdcCalParams::initTm
double initTm[MdcCalNLayer]
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:78
MdcCalParams::tmaxFitChindf
double tmaxFitChindf
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:52
MdcCalParams::drCut
double drCut
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:70
MdcCalParams::fillNtuple
int fillNtuple
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:32
MdcCalParams::nHitCut
int nHitCut
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:65
MdcCalParams::qmin
double qmin[MdcCalNLayer]
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:80
MdcCalParams::costheCut
double costheCut[2]
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:69
MdcCalParams::noiseCut
bool noiseCut
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:68
MdcCalParams::nEsFlag
int nEsFlag
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:40
MdcCalParams::fixXtEdge
int fixXtEdge
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:59
MdcCalParams::calSigma
int calSigma
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:55
MdcCalParams::tesMin
double tesMin
Definition:
InstallArea/include/MdcCalibAlg/MdcCalibAlg/MdcCalParams.h:43
source
Mdc
MdcCalibAlg
MdcCalibAlg-00-09-02
MdcCalibAlg
MdcCalParams.h
Generated by
1.9.6