@@ -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