BOSS 7.1.0
BESIII Offline Software System
Loading...
Searching...
No Matches
MdcxParameters.cxx
Go to the documentation of this file.
2
3/// constants
4const double MdcxParameters::c = 29.9792458; //cm/ns
5
6/// Track attribute
7const double MdcxParameters::maxTrkOmega = 0.2; //FIXME origin 0.08
8const double MdcxParameters::maxTrkLength = 250.0;
9double MdcxParameters::maxProca = 0.6; //OK
10double MdcxParameters::minTrkProb = 0.01; //FIXME
11
12const double MdcxParameters::maxDd0InMerge = 2.7; //OK
13const double MdcxParameters::maxDphi0InMerge = 0.15; //OK
14const double MdcxParameters::maxPdradInMerge = 0.22; //OK
15const double MdcxParameters::maxRcsInMerge = 18.0; //OK
16double MdcxParameters::maxRcsInAddSeg = 50.0; //FIXME
17
18const double MdcxParameters::maxAddHitCut = 5.; //FIXME
19double MdcxParameters::helixFitSigma= 5.; //FIXME 3, original
20
22double MdcxParameters::addHitFactor = 10.;//yzhang 2010-05-05
23double MdcxParameters::csmax4 = 50.; //FIXME 28, original
24double MdcxParameters::csmax3 = 1.; //FIXME 1, original
25
26/// MDC Geometry
27const double MdcxParameters::maxMdcRadius = 81.0;
28const double MdcxParameters::firstMdcAxialRadius= 18.9;//yzhang 2010-05-05
29const double MdcxParameters::maxMdcZLen = 170.;//115.4 original
30
31//MdcxFindTracks
32const double MdcxParameters::maxDlen = 150.;//FIXME
33
34////N sigma of drop hits in dropHits();
36 //yzhang put nSigma of layer 3,4 = 10
37 10.,5.,5.,10.,// 0,1,2,3
38 10.,5.,5.,10.,// 4,5,6,7
39 10.,5.,5.,5.,// 8,9,10,11
40 5.,5.,5.,5.,// 12,13,14,15
41 5.,5.,5.,10.,// 16,17,18,19
42 10.,5.,5.,5.,// 20,21,22,23
43 5.,5.,5.,5.,// 24,25,26,27
44 5.,5.,5.,5.,// 28,29,30,31
45 5.,5.,5.,10.,// 32,33,34,35
46 10.,5.,5.,5.,// 36,37,38,39
47 5.,5.,10. // 40,41,42
48};
49
50///-- relative to MdcxFindTracks
51const int MdcxParameters::findTrkGroup[nSegCombo][3] = {
52 { 4, 5, 6 },
53 { 2, 1, 0 },
54 { 3, 1, 0 },//yzhang add 2011-10-17
55 { 4, 1, 0 },//yzhang add 2011-10-17
56 { 9, 7, 8 },
57 { 3, 5, 6 },
58 { 10, 7, 8 },
59 { 3, 5, 1 },
60 { 4, 7, 8 },
61 { 9, 5, 6 },
62 { 3, 0, 1 },
63 { 4, 5, 1 },
64 { 2, 5, 1 }// from 2,5,1 to 3,5,1
65 /*
66 //yzhang bring 9,10 slayer combination forward,
67 //for Pt consideration, 2010-09-14
68 { 9, 7, 8 },
69 { 10, 7, 8 },
70 { 9, 5, 6 },
71 { 4, 5, 6 },
72 { 2, 1, 0 },
73 { 3, 5, 6 },
74 { 3, 5, 1 },
75 { 4, 7, 8 },
76 { 3, 0, 1 },
77 { 4, 5, 1 },
78 { 2, 5, 1 }// from 2,5,1 to 3,5,1
79 */
80};
81
82const float MdcxParameters::maxDp12[nSegCombo] = {
83 //0:0.19, 1:0.22, 2:0.20, 3:0.19, 4:0.22, 5:0.19, 6:0.22, 7:0.24, 8:0.23, 9:0.18, 10:0.21
84 0.5, 0.5,0.5, 0.5,0.5, 0.5,0.5, 0.5,0.5, 0.5, 0.5, 0.5, 0.5
85 //0.15, 0.22, 0.20, 0.15, 0.22, 0.15, 0.22, 0.24, 0.23, 0.18, 0.21
86};
87
88const float MdcxParameters::maxDp13[nSegCombo] = {
89 //0.33, 0.30, 0.25, 0.35, 0.25, 0.24, 0.35, 0.29, 0.30, 0.39, 0.25
90 0.5, 0.5,0.5, 0.5,0.5, 0.5,0.5, 0.5,0.5, 0.5, 0.5, 0.5, 0.5
91 //0.33, 0.39, 0.25, 0.35, 0.25, 0.24, 0.35, 0.29, 0.30, 0.39, 0.25
92};
93
94const int MdcxParameters::layerSet2AddSeg[nSegCombo][11] = {
95 { 7, 8, 9, 10, 3, 2, 1, 0, 6, 5, 4 },
96 { 3, 4, 5, 6, 7, 8, 9, 10, 2, 1, 0 },
97 { 4, 2, 5, 6, 7, 8, 9, 10, 3, 1, 0 },
98 { 3, 2, 5, 6, 7, 8, 9, 10, 4, 1, 0 },
99 { 10, 6, 5, 4, 3, 2, 1, 0, 9, 8, 7 },
100 { 4, 7, 8, 9, 10, 2, 1, 0, 6, 5, 3 },
101 { 9, 6, 5, 4, 3, 2, 1, 0, 10, 8, 7 },
102 { 4, 2, 6, 7, 8, 9, 10, 0, 5, 3, 1 },
103 { 6, 5, 9, 10, 3, 2, 1, 0, 8, 7, 4 },
104 { 7, 8, 10, 4, 3, 2, 1, 0, 9, 6, 5 },
105 { 2, 4, 5, 6, 7, 8, 9, 10, 3, 1, 0 },
106 { 3, 2, 6, 7, 8, 9, 10, 0, 5, 4, 1 },
107 { 3, 4, 6, 7, 8, 9, 10, 0, 5, 2, 1 }
108};
109
110int MdcxParameters::debug = 0;
static const double firstMdcAxialRadius
static const double maxMdcZLen
static const double maxDlen
static const double maxTrkLength
static double maxProca
static const double maxDd0InMerge
static const double maxTrkOmega
Track attribute.
static const double maxPdradInMerge
static const float maxDp12[nSegCombo]
static const double maxMdcRadius
MDC Geometry.
static const int layerSet2AddSeg[nSegCombo][11]
static const float maxDp13[nSegCombo]
static const double c
constants
Definition: MdcxParameters.h:9
static int debug
static const double maxRcsInMerge
static double maxRcsInAddSeg
static double minTrkProb
static double addHitFactor
static const double maxAddHitCut
static const double maxDphi0InMerge
static float dropHitsSigma[43]
static double csmax4
static const int findTrkGroup[nSegCombo][3]
– relative to MdcxFindTracks
static double helixFitSigma
static double csmax3
static double nSigAddHitTrk