Skip to content

Commit 9f8d0aa

Browse files
blacwoviealibuild
andauthored
[PWGCF] fix track selection bug (#12238)
Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
1 parent 790dd7d commit 9f8d0aa

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

PWGCF/Femto/TableProducer/PiDeuteronFemto.cxx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,7 @@ struct PiDeuteronFemto {
230230
{"hEmptyPool", "svPoolCreator did not find track pairs false/true", {HistType::kTH1F, {{2, -0.5, 1.5}}}},
231231
{"hdcaxyDe", ";DCA_{xy} (cm)", {HistType::kTH1F, {{200, -1.0f, 1.0f}}}},
232232
{"hdcazDe", ";DCA_{z} (cm)", {HistType::kTH1F, {{200, -1.0f, 1.0f}}}},
233+
{"hdcazDe_min", ";DCA_{z}-min (cm)", {HistType::kTH1F, {{20, -1.0f, 1.0f}}}},
233234
{"hNClsDeITS", ";N_{ITS} Cluster", {HistType::kTH1F, {{20, -10.0f, 10.0f}}}},
234235
{"hNClsPiITS", ";N_{ITS} Cluster", {HistType::kTH1F, {{20, -10.0f, 10.0f}}}},
235236
{"hDePitInvMass", "; M(De + p) (GeV/#it{c}^{2})", {HistType::kTH1F, {{300, 3.74f, 4.34f}}}},
@@ -464,8 +465,10 @@ struct PiDeuteronFemto {
464465
mQaRegistry.fill(HIST("h2NsigmaDeTPC"), candidate.sign() * candidate.pt(), tpcNSigmaDe);
465466
mQaRegistry.fill(HIST("h2NsigmaDeTOF"), candidate.sign() * candidate.pt(), tofNSigmaDe);
466467
return true;
467-
} else if (std::abs(tpcNSigmaDe) < settingCutNsigmaTPCDe) {
468-
468+
} else if (candidate.tpcInnerParam() <= settingCutPinMinTOFITSDe) {
469+
if (std::abs(tpcNSigmaDe) > settingCutNsigmaTPCDe) {
470+
return false;
471+
}
469472
o2::aod::ITSResponse mResponseITS;
470473
auto itsnSigmaDe = mResponseITS.nSigmaITS<o2::track::PID::Deuteron>(candidate.itsClusterSizes(), candidate.p(), candidate.eta());
471474
mQaRegistry.fill(HIST("h2NSigmaDeITS_preselection"), candidate.sign() * candidate.pt(), itsnSigmaDe);
@@ -719,6 +722,7 @@ struct PiDeuteronFemto {
719722
mQaRegistry.fill(HIST("hDePitInvMass"), piDecand.invMass);
720723
mQaRegistry.fill(HIST("hdcaxyDe"), piDecand.dcaxyDe);
721724
mQaRegistry.fill(HIST("hdcazDe"), piDecand.dcazDe);
725+
mQaRegistry.fill(HIST("hdcazDe_min"), (abs(piDecand.dcazDe) - settingCutDeDCAzMin));
722726
mQaRegistry.fill(HIST("hNClsDeITS"), piDecand.nClsItsDe);
723727
mQaRegistry.fill(HIST("hNClsPiITS"), piDecand.nClsItsPi);
724728
mQaRegistry.fill(HIST("hisBkgEM"), piDecand.isBkgEM);
@@ -781,7 +785,6 @@ struct PiDeuteronFemto {
781785
float DeDCAxyMin = 0.015 + 0.0305 / TMath::Power(piDecand.recoPtDe(), 1.1);
782786
if (abs(piDecand.dcaxyDe) > DeDCAxyMin || abs(piDecand.dcazDe) > settingCutDeDCAzMin || abs(piDecand.dcaxyPi) > settingCutPiDCAxyMin || abs(piDecand.dcazPi) > settingCutPiDCAzMin)
783787
return;
784-
785788
fillHistograms(piDecand);
786789

787790
double kstar = computeKstar(piDecand);

0 commit comments

Comments
 (0)