You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
int clusterContributorsCut[MaxIter] = {3}; // minimum number of contributors for an accepted final vertex
44
+
int suppressLowMultDebris[MaxIter] = {8}; // suppress all vertices below this threshold if a vertex was already found in a rof
45
+
int seedMemberRadiusTime[MaxIter] = {0};
46
+
int seedMemberRadiusZ[MaxIter] = {2};
47
+
int maxTrackletsPerCluster[MaxIter] = {100};
43
48
44
-
// Artefacts selections
45
-
int clusterContributorsCut = 3; // minimum number of contributors for an accepted final vertex
46
-
int suppressLowMultDebris = 16; // suppress all vertices below this threshold if a vertex was already found in a rof
47
-
int seedMemberRadiusTime = 0;
48
-
int seedMemberRadiusZ = 2;
49
-
int maxTrackletsPerCluster = 100;
49
+
float maxZPositionAllowed = 25.f; // 4x sZ of the beam
50
50
int phiSpan = -1;
51
51
int zSpan = -1;
52
52
int ZBins = 1; // z-phi index table configutation: number of z bins
@@ -84,27 +84,27 @@ struct TrackerParamConfig : public o2::conf::ConfigurableParamHelper<TrackerPara
84
84
float pvRes = -1.f;
85
85
int LUTbinsPhi = -1;
86
86
int LUTbinsZ = -1;
87
-
float diamondPos[3] = {0.f, 0.f, 0.f}; // override the position of the vertex
88
-
bool useDiamond = false; // enable overriding the vertex position
89
-
bool perPrimaryVertexProcessing = false; // perform the full tracking considering the vertex hypotheses one at the time.
90
-
bool saveTimeBenchmarks = false; // dump metrics on file
91
-
bool overrideBeamEstimation = false; // use beam position from meanVertex CCDB object
92
-
int trackingMode = -1; // -1: unset, 0=sync, 1=async, 2=cosmics used by gpuwf only
93
-
bool doUPCIteration = false; // Perform an additional iteration for UPC events on tagged vertices. You want to combine this config with VertexerParamConfig.nIterations=2
94
-
int nIterations = constants::MaxIter; // overwrite the number of iterations
95
-
int reseedIfShorter = 6; // for the final refit reseed the track with circle if they are shorter than this value
96
-
bool shiftRefToCluster{true}; // TrackFit: after update shift the linearization reference to cluster
97
-
bool repeatRefitOut{false}; // repeat outward refit using inward refit as a seed
98
-
bool createArtefactLabels{false}; // create on-the-fly labels for the artefacts
87
+
float diamondPos[3] = {0.f, 0.f, 0.f}; // override the position of the vertex
88
+
bool useDiamond[constants::MaxIter] = {false}; // enable overriding the vertex position in each iteration
89
+
bool perPrimaryVertexProcessing = false; // perform the full tracking considering the vertex hypotheses one at the time.
90
+
bool saveTimeBenchmarks = false; // dump metrics on file
91
+
bool overrideBeamEstimation = false; // use beam position from meanVertex CCDB object
92
+
int trackingMode = -1; // -1: unset, 0=sync, 1=async, 2=cosmics used by gpuwf only
93
+
bool doUPCIteration = false; // Perform an additional iteration for UPC events on tagged vertices. You want to combine this config with VertexerParamConfig.nIterations=2
94
+
int nIterations = constants::MaxIter; // overwrite the number of iterations
95
+
int reseedIfShorter = 6; // for the final refit reseed the track with circle if they are shorter than this value
96
+
bool shiftRefToCluster{true}; // TrackFit: after update shift the linearization reference to cluster
97
+
bool repeatRefitOut{false}; // repeat outward refit using inward refit as a seed
98
+
bool createArtefactLabels{false}; // create on-the-fly labels for the artefacts
0 commit comments