Skip to content

Commit 914f333

Browse files
authored
Add switch for recalculation of masses in ST filtering (#3673)
1 parent a283d65 commit 914f333

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

EventFiltering/PWGLF/strangenessFilter.cxx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ struct strangenessFilter {
111111
Configurable<float> massWindowTrackedXi{"massWindowTrackedXi", 0.05, "Inv. mass window for tracked Xi-"};
112112
Configurable<float> massWindowLambda{"massWindowLambda", 0.05, "Inv. mass window for Lambda (ST)"};
113113
Configurable<float> maxMatchingChi2TrackedCascade{"maxMatchingChi2TrackedCascade", 2000., "Max matching chi2 for tracked cascades"};
114+
Configurable<bool> recalculateMasses{"recalculateMasses", true, "Recalculate Xi/Omega masses"};
114115

115116
Configurable<float> maxNSigmaBachelorTrackedXi{"maxNSigmaBachelorTrackedXi", 3., "Max Nsigma for bachelor of tracked Xi (pi)"};
116117
Configurable<float> maxNSigmaBachelorTrackedOmega{"maxNSigmaBachelorTrackedOmega", 3., "Max Nsigma for bachelor of tracked Xi (Ka)"};
@@ -1010,8 +1011,6 @@ struct strangenessFilter {
10101011
const auto trackCasc = trackedCascade.track_as<DaughterTracks>();
10111012
QAHistosStrangenessTracking.fill(HIST("hPtCascTracked"), trackCasc.pt());
10121013
QAHistosStrangenessTracking.fill(HIST("hStRVsPtTrkCasc"), trackCasc.pt(), RecoDecay::sqrtSumOfSquares(trackCasc.x(), trackCasc.y()));
1013-
// QAHistosStrangenessTracking.fill(HIST("hMassOmegaTrkCasc"), trackedCascade.omegaMass());
1014-
// QAHistosStrangenessTracking.fill(HIST("hMassXiTrkCasc"), trackedCascade.xiMass());
10151014
QAHistosStrangenessTracking.fill(HIST("hMatchChi2TrkCasc"), trackedCascade.matchingChi2());
10161015
QAHistosStrangenessTracking.fill(HIST("hMassOmegaVsMatchChi2TrkCasc"), trackedCascade.omegaMass(), trackedCascade.matchingChi2());
10171016
QAHistosStrangenessTracking.fill(HIST("hMassXiVsMatchChi2TrkCasc"), trackedCascade.xiMass(), trackedCascade.matchingChi2());
@@ -1062,12 +1061,12 @@ struct strangenessFilter {
10621061
momenta[0] = {posTrack.px() + negTrack.px(), posTrack.py() + negTrack.py(), posTrack.pz() + negTrack.pz()};
10631062
momenta[1] = {bachelor.px(), bachelor.py(), bachelor.pz()};
10641063
masses = {o2::analysis::pdg::MassLambda0, o2::analysis::pdg::MassK0};
1065-
const auto massOmega = RecoDecay::m(momenta, masses);
1064+
const auto massOmega = recalculateMasses ? RecoDecay::m(momenta, masses) : trackedCascade.omegaMass();
10661065
if (posTrack.hasTPC() && negTrack.hasTPC()) {
10671066
QAHistosStrangenessTracking.fill(HIST("hMassOmegaTrkCasc"), massOmega);
10681067
}
10691068
masses = {o2::analysis::pdg::MassLambda0, o2::analysis::pdg::MassPi0};
1070-
const auto massXi = RecoDecay::m(momenta, masses);
1069+
const auto massXi = recalculateMasses ? RecoDecay::m(momenta, masses) : trackedCascade.xiMass();
10711070
if (posTrack.hasTPC() && negTrack.hasTPC()) {
10721071
QAHistosStrangenessTracking.fill(HIST("hMassXiTrkCasc"), massXi);
10731072
}

0 commit comments

Comments
 (0)