Skip to content

Commit 4531a8d

Browse files
committed
[PWGHF,Trigger] Switch to absDca for vertices with tracked cascades (#13535)
1 parent efbb4ab commit 4531a8d

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

EventFiltering/PWGHF/HFFilter.cxx

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -200,12 +200,13 @@ struct HfFilter { // Main struct for HF triggers
200200
// array of BDT thresholds
201201
std::array<LabeledArray<double>, kNCharmParticles> thresholdBDTScores;
202202

203-
o2::vertexing::DCAFitterN<2> df2; // fitter for Charm Hadron vertex (2-prong vertex fitter)
204-
o2::vertexing::DCAFitterN<3> df3; // fitter for Charm/Beauty Hadron vertex (3-prong vertex fitter)
205-
o2::vertexing::DCAFitterN<4> df4; // fitter for Beauty Hadron vertex (4-prong vertex fitter)
206-
o2::vertexing::DCAFitterN<2> dfB; // fitter for Beauty Hadron vertex (2-prong vertex fitter)
207-
o2::vertexing::DCAFitterN<3> dfBtoDstar; // fitter for Beauty Hadron to D* vertex (3-prong vertex fitter)
208-
o2::vertexing::DCAFitterN<2> dfStrangeness; // fitter for V0s and cascades (2-prong vertex fitter)
203+
o2::vertexing::DCAFitterN<2> df2; // fitter for Charm Hadron vertex (2-prong vertex fitter)
204+
o2::vertexing::DCAFitterN<3> df3; // fitter for Charm/Beauty Hadron vertex (3-prong vertex fitter)
205+
o2::vertexing::DCAFitterN<4> df4; // fitter for Beauty Hadron vertex (4-prong vertex fitter)
206+
o2::vertexing::DCAFitterN<2> dfB; // fitter for Beauty Hadron vertex (2-prong vertex fitter)
207+
o2::vertexing::DCAFitterN<3> dfBtoDstar; // fitter for Beauty Hadron to D* vertex (3-prong vertex fitter)
208+
o2::vertexing::DCAFitterN<2> dfStrangeness; // fitter for V0s and cascades (2-prong vertex fitter)
209+
o2::vertexing::DCAFitterN<3> dfStrangeness3; // fitter for Xic+ -> XiPiPi
209210

210211
std::shared_ptr<TH1> hProcessedEvents;
211212

@@ -273,6 +274,7 @@ struct HfFilter { // Main struct for HF triggers
273274
helper.setPtDeltaMassRangeSigmaC(cutsPtDeltaMassCharmReso->get(0u, 6u), cutsPtDeltaMassCharmReso->get(1u, 6u), cutsPtDeltaMassCharmReso->get(0u, 7u), cutsPtDeltaMassCharmReso->get(1u, 7u), cutsPtDeltaMassCharmReso->get(0u, 8u), cutsPtDeltaMassCharmReso->get(1u, 8u), cutsPtDeltaMassCharmReso->get(0u, 9u), cutsPtDeltaMassCharmReso->get(1u, 9u), cutsPtDeltaMassCharmReso->get(2u, 6u), cutsPtDeltaMassCharmReso->get(2u, 7u), cutsPtDeltaMassCharmReso->get(2u, 8u), cutsPtDeltaMassCharmReso->get(2u, 9u));
274275
helper.setPtRangeSoftKaonXicResoToSigmaC(ptCuts->get(0u, 5u), ptCuts->get(1u, 5u));
275276
helper.setVtxConfiguration(dfStrangeness, true); // (DCAFitterN, useAbsDCA)
277+
helper.setVtxConfiguration(dfStrangeness3, true); // (DCAFitterN, useAbsDCA)
276278
dfStrangeness.setMatCorrType(matCorr);
277279
helper.setVtxConfiguration(df2, false); // (DCAFitterN, useAbsDCA)
278280
helper.setVtxConfiguration(df3, false);
@@ -1823,7 +1825,7 @@ struct HfFilter { // Main struct for HF triggers
18231825
bool isSelXiBach{false};
18241826
if (requireStrangenessTracking->get(0u, 0u) > 0) {
18251827
if (hasStrangeTrack) {
1826-
isSelXiBach = helper.isSelectedXiBach(trackParCascTrack, trackParBachelor, isSelBachelor, collision, df2, activateQA, hMassVsPtC[kNCharmParticles + 15], hMassVsPtC[kNCharmParticles + 16]);
1828+
isSelXiBach = helper.isSelectedXiBach(trackParCascTrack, trackParBachelor, isSelBachelor, collision, dfStrangeness, activateQA, hMassVsPtC[kNCharmParticles + 15], hMassVsPtC[kNCharmParticles + 16]);
18271829
}
18281830
} else {
18291831
isSelXiBach = helper.isSelectedXiBach(trackParCasc, trackParBachelor, isSelBachelor, collision, dfStrangeness, activateQA, hMassVsPtC[kNCharmParticles + 15], hMassVsPtC[kNCharmParticles + 16]);
@@ -1866,7 +1868,7 @@ struct HfFilter { // Main struct for HF triggers
18661868
bool isSelXiBachBach{false};
18671869
if (requireStrangenessTracking->get(0u, 1u) > 0) {
18681870
if (hasStrangeTrack) {
1869-
isSelXiBachBach = helper.isSelectedXiBachBach<3>(trackParCascTrack, {trackParBachelor, trackParBachelorSecond}, collision, df3, activateQA, hMassVsPtC[kNCharmParticles + 17]);
1871+
isSelXiBachBach = helper.isSelectedXiBachBach<3>(trackParCascTrack, {trackParBachelor, trackParBachelorSecond}, collision, dfStrangeness3, activateQA, hMassVsPtC[kNCharmParticles + 17]);
18701872
}
18711873
} else { // vertex with only the two bachelors
18721874
isSelXiBachBach = helper.isSelectedXiBachBach<2>(trackParCasc, {trackParBachelor, trackParBachelorSecond}, collision, df2, activateQA, hMassVsPtC[kNCharmParticles + 17]);

0 commit comments

Comments
 (0)