Skip to content

Commit b57ce57

Browse files
shahor02alcaliva
authored andcommitted
Fixes for ITS seeding vertexer (#15485)
* Fixes for ITS seeding vertexer * Suppress Vtx debris only in PbPb 1st vertexing iteration * suppress ITSVertexer settings in dpl-workflow which are anyway default.
1 parent e665fa3 commit b57ce57

4 files changed

Lines changed: 5 additions & 3 deletions

File tree

Detectors/ITSMFT/ITS/tracking/include/ITStracking/TrackingConfigParam.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ struct VertexerParamConfig : public o2::conf::ConfigurableParamHelper<VertexerPa
2929
// geometrical cuts for tracklet selection for Pb-Pb
3030
float zCut = 0.002f;
3131
float phiCut = 0.005f;
32-
float pairCut = 0.017321f;
32+
float pairCut = 0.04f;
3333
float clusterCut = 0.170048f;
3434
float coarseZWindow = 0.055458f;
3535
float seedDedupZCut = 0.116685f;
@@ -42,7 +42,7 @@ struct VertexerParamConfig : public o2::conf::ConfigurableParamHelper<VertexerPa
4242
float maxZPositionAllowed = 25.f; // 4x sZ of the beam
4343

4444
// Artefacts selections
45-
int clusterContributorsCut = 3; // minimum number of contributors for an accepted final vertex
45+
int clusterContributorsCut = 2; // minimum number of contributors for an accepted final vertex
4646
int suppressLowMultDebris = 16; // suppress all vertices below this threshold if a vertex was already found in a rof
4747
int seedMemberRadiusTime = 0;
4848
int seedMemberRadiusZ = 2;

Detectors/ITSMFT/ITS/tracking/src/Configuration.cxx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,7 @@ std::vector<VertexingParameters> TrackingMode::getVertexingParameters(TrackingMo
310310
vertParams[1].phiCut = 0.015f;
311311
vertParams[1].tanLambdaCut = 0.015f;
312312
vertParams[1].maxTrackletsPerCluster = 2000;
313+
vertParams[1].suppressLowMultDebris = 0; // do not suppress low mult vertices in UPC mode
313314
} else if (mode == TrackingMode::Sync || TrackingMode::Cosmics) {
314315
vertParams.resize(1);
315316
} else {

Detectors/ITSMFT/ITS/tracking/src/TrackingInterface.cxx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,7 @@ void ITSTrackingInterface::run(framework::ProcessingContext& pc)
346346
for (size_t iROF{0}; iROF < allTrackROFs.size(); ++iROF) {
347347
allTrackROFs[iROF].setFirstEntry(rofEntries[iROF]);
348348
allTrackROFs[iROF].setNEntries(rofEntries[iROF + 1] - rofEntries[iROF]);
349+
allTrackROFs[iROF].setFlags(vertROFvec[iROF].getFlags());
349350
if (mTimeFrame->getROFMaskView().isROFEnabled(clockLayerId, (int)iROF)) {
350351
auto& irFrame = irFrames.emplace_back(allTrackROFs[iROF].getBCData(), allTrackROFs[iROF].getBCData() + clockLayer.mROFLength - 1);
351352
irFrame.info = allTrackROFs[iROF].getNEntries();

prodtests/full-system-test/dpl-workflow.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ EVE_OPT=" --jsons-folder $EDJSONS_DIR"
164164

165165
# ITS vertexing settings
166166
if [[ $BEAMTYPE == "pp" || $LIGHTNUCLEI == "1" ]]; then
167-
ITS_CONFIG_KEY+="ITSVertexerParam.phiCut=0.4;ITSVertexerParam.tanLambdaCut=0.17;ITSVertexerParam.pairCut=0.0317563;ITSVertexerParam.clusterCut=0.6640964;ITSVertexerParam.coarseZWindow=0.2049018;ITSVertexerParam.seedDedupZCut=0.0711793;ITSVertexerParam.refitDedupZCut=0.0680009;ITSVertexerParam.duplicateZCut=0.1582193;ITSVertexerParam.finalSelectionZCut=0.1081465;ITSVertexerParam.duplicateDistance2Cut=0.0117033;ITSVertexerParam.clusterContributorsCut=2;ITSVertexerParam.seedMemberRadiusZ=0;ITSVertexerParam.nSigmaCut=0.032841;ITSVertexerParam.suppressLowMultDebris=0;"
167+
ITS_CONFIG_KEY+="ITSVertexerParam.phiCut=0.4;ITSVertexerParam.tanLambdaCut=0.17;ITSVertexerParam.clusterCut=0.664;ITSVertexerParam.coarseZWindow=0.2;ITSVertexerParam.seedDedupZCut=0.07;ITSVertexerParam.refitDedupZCut=0.068;ITSVertexerParam.duplicateZCut=0.158;ITSVertexerParam.finalSelectionZCut=0.108;ITSVertexerParam.duplicateDistance2Cut=0.0117;ITSVertexerParam.seedMemberRadiusZ=0;ITSVertexerParam.nSigmaCut=0.032841;ITSVertexerParam.suppressLowMultDebris=0;"
168168
fi
169169

170170
if [[ $CTFINPUT != 1 ]]; then

0 commit comments

Comments
 (0)