Skip to content

Commit 383fe06

Browse files
authored
Fix logic error
Updated variable names for clarity and consistency in the treeCreatorOmegacSt.cxx file. Removed unused histogram for mass Xi + pi.
1 parent 97c6043 commit 383fe06

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

PWGHF/TableProducer/treeCreatorOmegacSt.cxx

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -293,10 +293,10 @@ struct HfTreeCreatorOmegacSt {
293293
Configurable<float> chi2TopCascMax{"chi2TopCascMax", 10.f, "Maximum topologyChi2 of the tracked cascade"};
294294

295295
// Impact parameter cuts (defaults: absolute value < 10)
296-
Configurable<float> impactParameterCascYMax{"impactParameterCascYMax", 10.f, "Max abs Max abs impactParameter of cascade(Y)"};
297-
Configurable<float> absDcaCascZMax{"absDcaCascZMax", 10.f, "Max abs DCA Z of cascade"};
298-
Configurable<float> impactParameterCharmBachelorYMax{"impactParameterCharmBachelorYMax", 10.f, "Max abs impactParameter of charm bachelor(Y)"};
299-
Configurable<float> absDcaCharmBachelorZMax{"absDcaCharmBachelorZMax", 10.f, "Max abs DCA Z of charm bachelor"};
296+
Configurable<float> absImpactParameterCascYMax{"absImpactParameterCascYMax", 10.f, "Max absolute value of impact parameter of cascade (Y)"};
297+
Configurable<float> absDcaCascZMax{"absDcaCascZMax", 10.f, "Max absolute value of DCA Z of cascade"};
298+
Configurable<float> absImpactParameterCharmBachelorYMax{"absImpactParameterCharmBachelorYMax", 10.f, "Max absolute value of impact parameter of charm bachelor (Y)"};
299+
Configurable<float> absDcaCharmBachelorZMax{"absDcaCharmBachelorZMax", 10.f, "Max absolute value of DCA Z of charm bachelor"};
300300
Configurable<float> ptCascadeMin{"ptCascadeMin", 0.f, "Minimum pT requirement for the cascade track"};
301301
Configurable<float> ptPionOrKaonMin{"ptPionOrKaonMin", 0.f, "Minimum pT requirement for the charm baryon daughter pion/kaon track"};
302302
Configurable<float> impProductMin{"impProductMin", -1.f, "Lower bound for DCA impact product"};
@@ -352,7 +352,6 @@ struct HfTreeCreatorOmegacSt {
352352
{"hMassOmegaPiVsPt", "inv. mass #Omega + #pi;inv. mass (GeV/#it{c}^{2});p_{T} (GeV/#it{c})", {HistType::kTH2D, {{400, 1.5, 3.}, {10, 0., 10.}}}},
353353
{"hMassOmegaK", "inv. mass #Omega + K;inv. mass (GeV/#it{c}^{2})", {HistType::kTH1D, {{400, 1.5, 3.}}}},
354354
{"hMassOmegaKVsPt", "inv. mass #Omega + K;inv. mass (GeV/#it{c}^{2});p_{T} (GeV/#it{c})", {HistType::kTH2D, {{400, 1.5, 3.}, {10, 0., 10.}}}},
355-
{"hMassXiPi", "inv. mass #Xi + #pi;inv. mass (GeV/#it{c}^{2})", {HistType::kTH1D, {{400, 1.5, 3.}}}},
356355
{"hMassXiPiVsPt", "inv. mass #Xi + #pi;inv. mass (GeV/#it{c}^{2});p_{T} (GeV/#it{c})", {HistType::kTH2D, {{400, 1.5, 3.}, {10, 0., 10.}}}},
357356
{"hMassOmegacId", "inv. mass #Omega + #pi (MC ID);inv. mass (GeV/#it{c}^{2})", {HistType::kTH1D, {{400, 1.5, 3.}}}},
358357
{"hMassOmegacGen", "inv. mass #Omega + #pi (from MC);inv. mass (GeV/#it{c}^{2})", {HistType::kTH1D, {{400, 1.5, 3.}}}},
@@ -391,7 +390,7 @@ struct HfTreeCreatorOmegacSt {
391390
setLabelHistoCands(hCandidatesCascPiOrK);
392391

393392
// init HF event selection helper (centrality, event cuts, monitoring)
394-
hfEvSel.init(registry, nullptr);
393+
hfEvSel.init(registry);
395394
}
396395

397396
// processMC: loop over MC objects
@@ -777,7 +776,6 @@ struct HfTreeCreatorOmegacSt {
777776
registry.fill(HIST("hMassOmegaPiVsPt"), massOmegaPion, ptCharmedBaryon);
778777
registry.fill(HIST("hMassOmegaK"), massOmegaKaon);
779778
registry.fill(HIST("hMassOmegaKVsPt"), massOmegaKaon, ptCharmedBaryon);
780-
registry.fill(HIST("hMassXiPi"), massXiPion);
781779
registry.fill(HIST("hMassXiPiVsPt"), massXiPion, ptCharmedBaryon);
782780
const bool massOmegacToOmegaPiPass = std::abs(massOmegaPion - o2::constants::physics::MassOmegaC0) < massWindowOmegaC;
783781
const bool massOmegacToOmegaKPass = std::abs(massOmegaKaon - o2::constants::physics::MassOmegaC0) < massWindowOmegaC;
@@ -806,7 +804,8 @@ struct HfTreeCreatorOmegacSt {
806804
passSelectedChannel = massOmegacToXiPiPass;
807805
break;
808806
default:
809-
passSelectedChannel = true; // unexpected code -> do not reject
807+
LOG(warning) << "Unexpected selectedChannel value: " << selectedChannel.value << ". Rejecting candidate.";
808+
passSelectedChannel = false;
810809
break;
811810
}
812811
if (!passSelectedChannel) {
@@ -879,9 +878,9 @@ struct HfTreeCreatorOmegacSt {
879878
continue;
880879
if (trackedCascade.topologyChi2() > chi2TopCascMax)
881880
continue;
882-
if (std::abs(impactParameterCasc.getY()) > impactParameterCascYMax || std::abs(impactParameterCasc.getZ()) > absDcaCascZMax)
881+
if (std::abs(impactParameterCasc.getY()) > absImpactParameterCascYMax || std::abs(impactParameterCasc.getZ()) > absDcaCascZMax)
883882
continue;
884-
if (std::abs(impactParameterPion.getY()) > impactParameterCharmBachelorYMax || std::abs(impactParameterPion.getZ()) > absDcaCharmBachelorZMax)
883+
if (std::abs(impactParameterPion.getY()) > absImpactParameterCharmBachelorYMax || std::abs(impactParameterPion.getZ()) > absDcaCharmBachelorZMax)
885884
continue;
886885
if (ptCascade < ptCascadeMin)
887886
continue;

0 commit comments

Comments
 (0)