BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
MdcxParameters Class Reference

#include <MdcxParameters.h>

Public Member Functions

virtual ~MdcxParameters ()
virtual ~MdcxParameters ()
virtual ~MdcxParameters ()

Static Public Attributes

static const double c = 29.9792458
 constants
static const double maxTrkOmega = 0.2
 Track attribute.
static const double maxTrkLength = 250.0
static double maxProca = 0.6
static double minTrkProb = 0.01
static const double maxDd0InMerge = 2.7
static const double maxDphi0InMerge = 0.15
static const double maxPdradInMerge = 0.22
static const double maxRcsInMerge = 18.0
static double maxRcsInAddSeg = 50.0
static double nSigAddHitTrk = 5.
static double addHitFactor = 10.
static const double maxAddHitCut = 5.
static double helixFitSigma = 5.
static double csmax4 = 50.
static double csmax3 = 1.
static const double maxMdcRadius = 81.0
 MDC Geometry.
static const double firstMdcAxialRadius = 18.9
static const double maxMdcZLen = 170.
static const int nSegCombo = 13
 relative to MdcxFindTracks
static const int findTrkGroup [nSegCombo][3]
 – relative to MdcxFindTracks
static const float maxDp12 [nSegCombo]
static const float maxDp13 [nSegCombo]
static const int layerSet2AddSeg [nSegCombo][11]
static float dropHitsSigma [43]
static int debug = 0
static const double maxDlen = 150.

Detailed Description

Constructor & Destructor Documentation

◆ ~MdcxParameters() [1/3]

virtual MdcxParameters::~MdcxParameters ( )
inlinevirtual

◆ ~MdcxParameters() [2/3]

virtual MdcxParameters::~MdcxParameters ( )
inlinevirtual

◆ ~MdcxParameters() [3/3]

virtual MdcxParameters::~MdcxParameters ( )
inlinevirtual

Member Data Documentation

◆ addHitFactor

double MdcxParameters::addHitFactor = 10.
static

◆ c

const double MdcxParameters::c = 29.9792458
static

◆ csmax3

double MdcxParameters::csmax3 = 1.
static

◆ csmax4

double MdcxParameters::csmax4 = 50.
static

◆ debug

int MdcxParameters::debug = 0
static

◆ dropHitsSigma

float MdcxParameters::dropHitsSigma
static
Initial value:
= {
10., 5., 5., 10.,
10., 5., 5., 10.,
10., 5., 5., 5.,
5., 5., 5., 5.,
5., 5., 5., 10.,
10., 5., 5., 5.,
5., 5., 5., 5.,
5., 5., 5., 5.,
5., 5., 5., 10.,
10., 5., 5., 5.,
5., 5., 10.
}

Definition at line 35 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcxReco/MdcxParameters.h.

46 :
47 MdcxParameters();
48};

Referenced by MdcxFindTracks::drophits(), and MdcxTrackFinder::initialize().

◆ findTrkGroup

const int MdcxParameters::findTrkGroup
static
Initial value:
= {
{ 4, 5, 6 }, { 2, 1, 0 }, { 3, 1, 0 },
{ 4, 1, 0 },
{ 9, 7, 8 }, { 3, 5, 6 }, { 10, 7, 8 }, { 3, 5, 1 }, { 4, 7, 8 },
{ 9, 5, 6 }, { 3, 0, 1 }, { 4, 5, 1 }, { 2, 5, 1 }
}

– relative to MdcxFindTracks

Definition at line 51 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcxReco/MdcxParameters.h.

54 {
55public:
56 virtual ~MdcxParameters(){};
57 /// constants
58 static const double c;
59
60 /// Track attribute
61 static const double maxTrkOmega;
62 static const double maxTrkLength;
63 static double maxProca;
64 static double minTrkProb;
65
66 static const double maxDd0InMerge;
67 static const double maxDphi0InMerge;
68 static const double maxPdradInMerge;
69 static const double maxRcsInMerge;
70 static double maxRcsInAddSeg;
71 static double nSigAddHitTrk; // yzhang 2010-05-05
72 static double addHitFactor;
73
74 static const double maxAddHitCut;
75 static double helixFitSigma;
76
77 // track fiting cut
78 static double csmax4;
79 static double csmax3;
80
81 /// MDC Geometry
82 static const double maxMdcRadius;
83 static const double firstMdcAxialRadius;
84 static const double maxMdcZLen;
85
86 /// relative to MdcxFindTracks
87 static const int nSegCombo = 13;
88 static const int findTrkGroup[nSegCombo][3];
89 static const float maxDp12[nSegCombo];
90 static const float maxDp13[nSegCombo];
91 static const int layerSet2AddSeg[nSegCombo][11];
92 static float dropHitsSigma[43];
93 static int debug;
94 static const double maxDlen;
95
96private:
97 MdcxParameters();
98};
99
100#endif // MDCX_PARAMETERS_H
static const int nSegCombo
relative to MdcxFindTracks
static const int findTrkGroup[nSegCombo][3]
– relative to MdcxFindTracks

Referenced by MdcxFindTracks::process().

◆ firstMdcAxialRadius

const double MdcxParameters::firstMdcAxialRadius = 18.9
static

◆ helixFitSigma

double MdcxParameters::helixFitSigma = 5.
static

◆ layerSet2AddSeg

const int MdcxParameters::layerSet2AddSeg
static
Initial value:
= {
{ 7, 8, 9, 10, 3, 2, 1, 0, 6, 5, 4 }, { 3, 4, 5, 6, 7, 8, 9, 10, 2, 1, 0 },
{ 4, 2, 5, 6, 7, 8, 9, 10, 3, 1, 0 }, { 3, 2, 5, 6, 7, 8, 9, 10, 4, 1, 0 },
{ 10, 6, 5, 4, 3, 2, 1, 0, 9, 8, 7 }, { 4, 7, 8, 9, 10, 2, 1, 0, 6, 5, 3 },
{ 9, 6, 5, 4, 3, 2, 1, 0, 10, 8, 7 }, { 4, 2, 6, 7, 8, 9, 10, 0, 5, 3, 1 },
{ 6, 5, 9, 10, 3, 2, 1, 0, 8, 7, 4 }, { 7, 8, 10, 4, 3, 2, 1, 0, 9, 6, 5 },
{ 2, 4, 5, 6, 7, 8, 9, 10, 3, 1, 0 }, { 3, 2, 6, 7, 8, 9, 10, 0, 5, 4, 1 },
{ 3, 4, 6, 7, 8, 9, 10, 0, 5, 2, 1 } }

Definition at line 87 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcxReco/MdcxParameters.h.

90 {
91public:
92 virtual ~MdcxParameters(){};
93 /// constants
94 static const double c;
95
96 /// Track attribute
97 static const double maxTrkOmega;
98 static const double maxTrkLength;
99 static double maxProca;
100 static double minTrkProb;
101
102 static const double maxDd0InMerge;
103 static const double maxDphi0InMerge;
104 static const double maxPdradInMerge;
105 static const double maxRcsInMerge;
106 static double maxRcsInAddSeg;
107 static double nSigAddHitTrk; // yzhang 2010-05-05
108 static double addHitFactor;
109
110 static const double maxAddHitCut;
111 static double helixFitSigma;
112
113 // track fiting cut
114 static double csmax4;
115 static double csmax3;
116
117 /// MDC Geometry
118 static const double maxMdcRadius;
119 static const double firstMdcAxialRadius;
120 static const double maxMdcZLen;
121
122 /// relative to MdcxFindTracks
123 static const int nSegCombo = 13;
124 static const int findTrkGroup[nSegCombo][3];
125 static const float maxDp12[nSegCombo];
126 static const float maxDp13[nSegCombo];
127 static const int layerSet2AddSeg[nSegCombo][11];
128 static float dropHitsSigma[43];
129 static int debug;
130 static const double maxDlen;
131
132private:
133 MdcxParameters();
134};
135
136#endif // MDCX_PARAMETERS_H

Referenced by MdcxFindTracks::process().

◆ maxAddHitCut

const double MdcxParameters::maxAddHitCut = 5.
static

◆ maxDd0InMerge

const double MdcxParameters::maxDd0InMerge = 2.7
static

◆ maxDlen

const double MdcxParameters::maxDlen = 150.
static

◆ maxDp12

const float MdcxParameters::maxDp12
static
Initial value:
= {
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
}

Definition at line 73 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcxReco/MdcxParameters.h.

76 {
77public:
78 virtual ~MdcxParameters(){};
79 /// constants
80 static const double c;
81
82 /// Track attribute
83 static const double maxTrkOmega;
84 static const double maxTrkLength;
85 static double maxProca;
86 static double minTrkProb;
87
88 static const double maxDd0InMerge;
89 static const double maxDphi0InMerge;
90 static const double maxPdradInMerge;
91 static const double maxRcsInMerge;
92 static double maxRcsInAddSeg;
93 static double nSigAddHitTrk; // yzhang 2010-05-05
94 static double addHitFactor;
95
96 static const double maxAddHitCut;
97 static double helixFitSigma;
98
99 // track fiting cut
100 static double csmax4;
101 static double csmax3;
102
103 /// MDC Geometry
104 static const double maxMdcRadius;
105 static const double firstMdcAxialRadius;
106 static const double maxMdcZLen;
107
108 /// relative to MdcxFindTracks
109 static const int nSegCombo = 13;
110 static const int findTrkGroup[nSegCombo][3];
111 static const float maxDp12[nSegCombo];
112 static const float maxDp13[nSegCombo];
113 static const int layerSet2AddSeg[nSegCombo][11];
114 static float dropHitsSigma[43];
115 static int debug;
116 static const double maxDlen;
117
118private:
119 MdcxParameters();
120};
121
122#endif // MDCX_PARAMETERS_H

Referenced by MdcxFindTracks::process().

◆ maxDp13

const float MdcxParameters::maxDp13
static
Initial value:
= {
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
}

Definition at line 80 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcxReco/MdcxParameters.h.

83 {
84public:
85 virtual ~MdcxParameters(){};
86 /// constants
87 static const double c;
88
89 /// Track attribute
90 static const double maxTrkOmega;
91 static const double maxTrkLength;
92 static double maxProca;
93 static double minTrkProb;
94
95 static const double maxDd0InMerge;
96 static const double maxDphi0InMerge;
97 static const double maxPdradInMerge;
98 static const double maxRcsInMerge;
99 static double maxRcsInAddSeg;
100 static double nSigAddHitTrk; // yzhang 2010-05-05
101 static double addHitFactor;
102
103 static const double maxAddHitCut;
104 static double helixFitSigma;
105
106 // track fiting cut
107 static double csmax4;
108 static double csmax3;
109
110 /// MDC Geometry
111 static const double maxMdcRadius;
112 static const double firstMdcAxialRadius;
113 static const double maxMdcZLen;
114
115 /// relative to MdcxFindTracks
116 static const int nSegCombo = 13;
117 static const int findTrkGroup[nSegCombo][3];
118 static const float maxDp12[nSegCombo];
119 static const float maxDp13[nSegCombo];
120 static const int layerSet2AddSeg[nSegCombo][11];
121 static float dropHitsSigma[43];
122 static int debug;
123 static const double maxDlen;
124
125private:
126 MdcxParameters();
127};
128
129#endif // MDCX_PARAMETERS_H

Referenced by MdcxFindTracks::process().

◆ maxDphi0InMerge

const double MdcxParameters::maxDphi0InMerge = 0.15
static

◆ maxMdcRadius

const double MdcxParameters::maxMdcRadius = 81.0
static

◆ maxMdcZLen

const double MdcxParameters::maxMdcZLen = 170.
static

◆ maxPdradInMerge

const double MdcxParameters::maxPdradInMerge = 0.22
static

◆ maxProca

double MdcxParameters::maxProca = 0.6
static

◆ maxRcsInAddSeg

double MdcxParameters::maxRcsInAddSeg = 50.0
static

◆ maxRcsInMerge

const double MdcxParameters::maxRcsInMerge = 18.0
static

◆ maxTrkLength

const double MdcxParameters::maxTrkLength = 250.0
static

◆ maxTrkOmega

const double MdcxParameters::maxTrkOmega = 0.2
static

Track attribute.

Definition at line 11 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcxReco/MdcxParameters.h.

Referenced by MdcxFindTracks::process().

◆ minTrkProb

◆ nSegCombo

const int MdcxParameters::nSegCombo = 13
static

◆ nSigAddHitTrk

double MdcxParameters::nSigAddHitTrk = 5.
static

The documentation for this class was generated from the following files: