CGEM BOSS 6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
MdcxParameters Class Reference

#include <MdcxParameters.h>

Public Member Functions

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

Definition at line 5 of file MdcxParameters.h.

Constructor & Destructor Documentation

◆ ~MdcxParameters()

virtual MdcxParameters::~MdcxParameters ( )
inlinevirtual

Definition at line 7 of file MdcxParameters.h.

7{};

Member Data Documentation

◆ addHitFactor

double MdcxParameters::addHitFactor = 10.
static

Definition at line 23 of file MdcxParameters.h.

◆ c

const double MdcxParameters::c = 29.9792458
static

constants

Definition at line 9 of file MdcxParameters.h.

Referenced by MdcxHel::Doca_Tof().

◆ csmax3

double MdcxParameters::csmax3 = 1.
static

Definition at line 30 of file MdcxParameters.h.

Referenced by MdcxTrackFinder::initialize(), and MdcxFindSegs::process().

◆ csmax4

double MdcxParameters::csmax4 = 50.
static

Definition at line 29 of file MdcxParameters.h.

Referenced by MdcxTrackFinder::initialize(), and MdcxFindSegs::process().

◆ debug

int MdcxParameters::debug = 0
static

Definition at line 44 of file MdcxParameters.h.

Referenced by MdcxAddHits::GetAssociates(), and MdcxTrackFinder::initialize().

◆ 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 MdcxParameters.h.

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 MdcxParameters.h.

Referenced by MdcxFindTracks::process().

◆ firstMdcAxialRadius

const double MdcxParameters::firstMdcAxialRadius = 18.9
static

Definition at line 34 of file MdcxParameters.h.

Referenced by MdcxAddHits::GetAssociates().

◆ helixFitSigma

double MdcxParameters::helixFitSigma = 5.
static

Definition at line 26 of file MdcxParameters.h.

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

◆ 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 94 of file MdcxParameters.h.

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

Referenced by MdcxFindTracks::process().

◆ maxAddHitCut

const double MdcxParameters::maxAddHitCut = 5.
static

Definition at line 25 of file MdcxParameters.h.

◆ maxDd0InMerge

const double MdcxParameters::maxDd0InMerge = 2.7
static

Definition at line 17 of file MdcxParameters.h.

Referenced by MdcxMergeDups::MdcxMergeDups().

◆ maxDlen

const double MdcxParameters::maxDlen = 150.
static

Definition at line 45 of file MdcxParameters.h.

Referenced by MdcxFindTracks::process().

◆ 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 82 of file MdcxParameters.h.

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

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 88 of file MdcxParameters.h.

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

Referenced by MdcxFindTracks::process().

◆ maxDphi0InMerge

const double MdcxParameters::maxDphi0InMerge = 0.15
static

Definition at line 18 of file MdcxParameters.h.

Referenced by MdcxMergeDups::MdcxMergeDups().

◆ maxMdcRadius

const double MdcxParameters::maxMdcRadius = 81.0
static

MDC Geometry.

Definition at line 33 of file MdcxParameters.h.

Referenced by MdcxFittedHel::DoFit(), MdcxAddHits::GetAssociates(), and MdcxHel::Lmax().

◆ maxMdcZLen

const double MdcxParameters::maxMdcZLen = 170.
static

Definition at line 35 of file MdcxParameters.h.

Referenced by MdcxHel::Doca(), and MdcxFindTracks::process().

◆ maxPdradInMerge

const double MdcxParameters::maxPdradInMerge = 0.22
static

Definition at line 19 of file MdcxParameters.h.

Referenced by MdcxMergeDups::MdcxMergeDups().

◆ maxProca

double MdcxParameters::maxProca = 0.6
static

Definition at line 14 of file MdcxParameters.h.

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

◆ maxRcsInAddSeg

double MdcxParameters::maxRcsInAddSeg = 50.0
static

Definition at line 21 of file MdcxParameters.h.

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

◆ maxRcsInMerge

const double MdcxParameters::maxRcsInMerge = 18.0
static

Definition at line 20 of file MdcxParameters.h.

Referenced by MdcxMergeDups::MdcxMergeDups().

◆ maxTrkLength

const double MdcxParameters::maxTrkLength = 250.0
static

Definition at line 13 of file MdcxParameters.h.

Referenced by MdcxAddHits::GetAssociates(), and MdcxHel::Lmax().

◆ maxTrkOmega

const double MdcxParameters::maxTrkOmega = 0.2
static

Track attribute.

Definition at line 12 of file MdcxParameters.h.

Referenced by MdcxFindTracks::process().

◆ minTrkProb

double MdcxParameters::minTrkProb = 0.01
static

◆ nSegCombo

const int MdcxParameters::nSegCombo = 13
static

relative to MdcxFindTracks

Definition at line 38 of file MdcxParameters.h.

Referenced by MdcxFindTracks::process().

◆ nSigAddHitTrk

double MdcxParameters::nSigAddHitTrk = 5.
static

Definition at line 22 of file MdcxParameters.h.

Referenced by MdcxAddHits::GetAssociates(), and MdcxTrackFinder::initialize().


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