From ab976d8ae8e97d1a338434501c7518b2dab365a4 Mon Sep 17 00:00:00 2001 From: Fabrizio Grosa Date: Sat, 25 Oct 2025 09:50:27 +0200 Subject: [PATCH] Remove useless and unprotected calls to propagateTracksToVertex --- EventFiltering/PWGHF/HFFilter.cxx | 8 -------- EventFiltering/PWGHF/HFFilterHelpers.h | 4 ---- 2 files changed, 12 deletions(-) diff --git a/EventFiltering/PWGHF/HFFilter.cxx b/EventFiltering/PWGHF/HFFilter.cxx index 23109f0b29c..e0d75fa8ebd 100644 --- a/EventFiltering/PWGHF/HFFilter.cxx +++ b/EventFiltering/PWGHF/HFFilter.cxx @@ -636,7 +636,6 @@ struct HfFilter { // Main struct for HF triggers } } else { df2.process(trackParPos, trackParNeg); - df2.propagateTracksToVertex(); std::array pVecPosVtx{}, pVecNegVtx{}; df2.getTrack(0).getPxPyPzGlo(pVecPosVtx); df2.getTrack(1).getPxPyPzGlo(pVecNegVtx); @@ -647,7 +646,6 @@ struct HfFilter { // Main struct for HF triggers if (activateQA) { registry.fill(HIST("fHfVtxStages"), 1 + HfVtxStage::BeautyVertex, kBplus); } - dfB.propagateTracksToVertex(); const auto& secondaryVertexBtoD0h = dfB.getPCACandidate(); std::array pVecThirdVtx{}; dfB.getTrack(0).getPxPyPzGlo(pVec2ProngVtx); @@ -733,7 +731,6 @@ struct HfFilter { // Main struct for HF triggers } } else { df2.process(trackParPos, trackParNeg); - df2.propagateTracksToVertex(); std::array pVecPosVtx{}, pVecNegVtx{}; df2.getTrack(0).getPxPyPzGlo(pVecPosVtx); df2.getTrack(1).getPxPyPzGlo(pVecNegVtx); @@ -744,7 +741,6 @@ struct HfFilter { // Main struct for HF triggers if (activateQA) { registry.fill(HIST("fHfVtxStages"), 1 + HfVtxStage::BeautyVertex, kB0toDStar); } - dfBtoDstar.propagateTracksToVertex(); const auto& secondaryVertexBzero = dfBtoDstar.getPCACandidate(); std::array pVecThirdVtx{}, pVecFourthVtx{}; dfBtoDstar.getTrack(0).getPxPyPzGlo(pVec2ProngVtx); @@ -799,7 +795,6 @@ struct HfFilter { // Main struct for HF triggers // 3-prong vertices if (!keepEvent[kBtoJPsiKa] || !keepEvent[kBtoJPsiPi]) { if (df3.process(trackParPos, trackParNeg, trackParThird) != 0) { - df3.propagateTracksToVertex(); const auto& secondaryVertexBto3tracks = df3.getPCACandidate(); df3.getTrack(0).getPxPyPzGlo(pVecPosVtx); df3.getTrack(1).getPxPyPzGlo(pVecNegVtx); @@ -834,7 +829,6 @@ struct HfFilter { // Main struct for HF triggers continue; } if (df4.process(trackParPos, trackParNeg, trackParThird, trackParFourth) != 0) { - df4.propagateTracksToVertex(); const auto& secondaryVertexBto4tracks = df4.getPCACandidate(); df4.getTrack(0).getPxPyPzGlo(pVecPosVtx); df4.getTrack(1).getPxPyPzGlo(pVecNegVtx); @@ -1363,7 +1357,6 @@ struct HfFilter { // Main struct for HF triggers } } else { df3.process(trackParFirst, trackParSecond, trackParThird); - df3.propagateTracksToVertex(); std::array pVecFirstVtx{}, pVecSecondVtx{}, pVecThirdVtx{}; df3.getTrack(0).getPxPyPzGlo(pVecFirstVtx); df3.getTrack(1).getPxPyPzGlo(pVecSecondVtx); @@ -1375,7 +1368,6 @@ struct HfFilter { // Main struct for HF triggers if (activateQA) { registry.fill(HIST("fHfVtxStages"), 1 + HfVtxStage::BeautyVertex, iHypo + 3); } - dfB.propagateTracksToVertex(); const auto& secondaryVertexB = dfB.getPCACandidate(); std::array pVecFourtVtx{}; dfB.getTrack(0).getPxPyPzGlo(pVec3ProngVtx); diff --git a/EventFiltering/PWGHF/HFFilterHelpers.h b/EventFiltering/PWGHF/HFFilterHelpers.h index 715321c38c8..b000ad228d6 100644 --- a/EventFiltering/PWGHF/HFFilterHelpers.h +++ b/EventFiltering/PWGHF/HFFilterHelpers.h @@ -2377,7 +2377,6 @@ inline bool HfFilterHelper::isSelectedXiBach(T const& trackParCasc, T const& tra } const auto& vtx = dcaFitter.getPCACandidate(); - dcaFitter.propagateTracksToVertex(); const auto& trackCascProp = dcaFitter.getTrack(0); const auto& trackBachProp = dcaFitter.getTrack(1); std::array momCasc{}, momBach{}; @@ -2456,7 +2455,6 @@ inline bool HfFilterHelper::isSelectedXiBachBach(T const& trackParCasc, std::arr const auto& vtx = dcaFitter.getPCACandidate(); std::array momCasc{pVecCascade}, momBachFirst{}, momBachSecond{}; - dcaFitter.propagateTracksToVertex(); const auto& trackBachFirstProp = dcaFitter.getTrack(0); const auto& trackBachSecondProp = dcaFitter.getTrack(1); trackBachFirstProp.getPxPyPzGlo(momBachFirst); @@ -2681,7 +2679,6 @@ inline bool HfFilterHelper::buildV0(V const& v0Indices, T const& tracks, C const } // compute candidate momentum from tracks propagated to decay vertex - dcaFitter.propagateTracksToVertex(); auto& trackPosProp = dcaFitter.getTrack(0); auto& trackNegProp = dcaFitter.getTrack(1); std::array momPos{}, momNeg{}; @@ -2813,7 +2810,6 @@ inline bool HfFilterHelper::buildCascade(Casc const& cascIndices, V const& v0Ind } // compute candidate momentum from tracks propagated to decay vertex - dcaFitter.propagateTracksToVertex(); auto& trackV0Prop = dcaFitter.getTrack(0); auto& trackBachProp = dcaFitter.getTrack(1); std::array momV0{}, momBach{};