Skip to content

Commit be99213

Browse files
committed
Fix cascade sign selection
1 parent 23db911 commit be99213

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

EventFiltering/PWGHF/HFFilter.cxx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ struct HfFilter { // Main struct for HF triggers
223223
std::array<std::shared_ptr<TH1>, kNCharmParticles> hBDTScoreNonPrompt{};
224224
std::array<std::shared_ptr<TH2>, kNV0> hArmPod{};
225225
std::shared_ptr<TH2> hV0Selected;
226-
std::array<std::shared_ptr<TH1>, 2> hMassXi{}; // not tracked and tracked
226+
std::array<std::shared_ptr<TH2>, 2> hMassXi{}; // not tracked and tracked
227227
std::array<std::shared_ptr<TH2>, kNBeautyParticles> hCpaVsPtB{};
228228
std::array<std::shared_ptr<TH2>, kNBeautyParticles> hDecayLengthVsPtB{};
229229
std::array<std::shared_ptr<TH2>, kNBeautyParticles> hImpactParamProductVsPtB{};
@@ -390,8 +390,8 @@ struct HfFilter { // Main struct for HF triggers
390390
for (int iV0{kPhoton}; iV0 < kNV0; ++iV0) {
391391
hArmPod[iV0] = registry.add<TH2>(Form("fArmPod%s", v0Names[iV0].data()), Form("Armenteros Podolanski plot for selected %s;#it{#alpha};#it{q}_{T} (GeV/#it{c})", v0Labels[iV0].data()), HistType::kTH2D, {alphaAxis, qtAxis});
392392
}
393-
hMassXi[0] = registry.add<TH1>("fMassXi", "#it{M} distribution of #Xi candidates;#it{M} (GeV/#it{c}^{2});counts", HistType::kTH1D, {{100, 1.28f, 1.36f}});
394-
hMassXi[1] = registry.add<TH1>("fMassTrackedXi", "#it{M} distribution of #Xi candidates;#it{M} (GeV/#it{c}^{2});counts", HistType::kTH1D, {{100, 1.28f, 1.36f}});
393+
hMassXi[0] = registry.add<TH1>("fMassXi", "#it{M} distribution of #Xi candidates;sign;#it{M} (GeV/#it{c}^{2});counts", HistType::kTH2D, {{3, -1.5, 1.5, 100, 1.28f, 1.36f}});
394+
hMassXi[1] = registry.add<TH1>("fMassTrackedXi", "#it{M} distribution of #Xi candidates;sign;#it{M} (GeV/#it{c}^{2});counts", HistType::kTH2D, {{3, -1.5, 1.5, 100, 1.28f, 1.36f}});
395395

396396
if (activateQA > 1) {
397397
hPrDePID[0] = registry.add<TH2>("fProtonTPCPID", "#it{N}_{#sigma}^{TPC} vs. #it{p} for selected protons;#it{p} (GeV/#it{c});#it{N}_{#sigma}^{TPC}", HistType::kTH2D, {pAxis, nSigmaAxis});
@@ -1827,9 +1827,9 @@ struct HfFilter { // Main struct for HF triggers
18271827
}
18281828

18291829
if (activateQA) {
1830-
hMassXi[0]->Fill(cascCand.mXi);
1830+
hMassXi[0]->Fill(cascCand.sign, cascCand.mXi);
18311831
if (hasStrangeTrack) {
1832-
hMassXi[1]->Fill(cascCand.mXi);
1832+
hMassXi[1]->Fill(cascCand.sign, cascCand.mXi);
18331833
}
18341834
}
18351835

EventFiltering/PWGHF/HFFilterHelpers.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1651,7 +1651,7 @@ inline bool HfFilterHelper::isSelectedCascade(const Casc& casc)
16511651
}
16521652

16531653
// V0 mass
1654-
if (std::fabs(casc.v0.mLambda - massLambda) > mDeltaMassLambdaFromXi) {
1654+
if ((casc.sign < 0 && std::fabs(casc.v0.mLambda - massLambda) > mDeltaMassLambdaFromXi) || (casc.sign > 0 && std::fabs(casc.v0.mAntiLambda - massLambda) > mDeltaMassLambdaFromXi)) {
16551655
return false;
16561656
}
16571657

0 commit comments

Comments
 (0)