@@ -198,7 +198,7 @@ struct HfCandidateSelectorXicToXiPiPi {
198198 registry.fill (HIST (" hSelCandidates" ), Eta);
199199 }
200200
201- // cut on rapidity of final state daughters
201+ // cut on pseudorapidity of final state daughters
202202 if (std::abs (etaPi0) > cuts->get (pTBin, " eta Daughters" ) || std::abs (etaPi1) > cuts->get (pTBin, " eta Daughters" ) || std::abs (etaPiFromXi) > cuts->get (pTBin, " eta Daughters" ) || std::abs (etaV0PosDau) > cuts->get (pTBin, " eta Daughters" ) || std::abs (etaV0NegDau) > cuts->get (pTBin, " eta Daughters" )) {
203203 return false ;
204204 }
@@ -284,8 +284,8 @@ struct HfCandidateSelectorXicToXiPiPi {
284284 auto trackV0PosDau = hfCandXic.posTrack_as <TracksExtraWPid>();
285285 auto trackV0NegDau = hfCandXic.negTrack_as <TracksExtraWPid>();
286286
287- // No hfflag -> by default skim selected
288- SETBIT (statusXicToXiPiPi, SelectionStep::RecoSkims ); // RecoSkims = 0 --> statusXicToXiPiPi = 1
287+ // Succesful reconstruction
288+ SETBIT (statusXicToXiPiPi, hf_sel_candidate_xic::XicToXiPiPiSelectionStep::RecoTotal ); // RecoTotal = 0 --> statusXicToXiPiPi + = 1
289289
290290 // kinematic and topological selection
291291 if (!isSelectedXic (hfCandXic, trackPi0.eta (), trackPi1.eta (), trackPiFromXi.eta (), trackV0PosDau.eta (), trackV0NegDau.eta ())) {
@@ -295,7 +295,7 @@ struct HfCandidateSelectorXicToXiPiPi {
295295 }
296296 continue ;
297297 }
298- SETBIT (statusXicToXiPiPi, SelectionStep::RecoTopol ); // RecoTopol = 1 --> statusXicToXiPiPi = 3
298+ SETBIT (statusXicToXiPiPi, hf_sel_candidate_xic::XicToXiPiPiSelectionStep::RecoKinTopol ); // RecoKinTopol = 1 --> statusXicToXiPiPi += 2
299299
300300 // track quality selection
301301 if (doTrackQualitySelection) {
@@ -324,8 +324,8 @@ struct HfCandidateSelectorXicToXiPiPi {
324324 registry.fill (HIST (" hSelCandidates" ), TpcTrackQualityPiFromCharm);
325325 }
326326
327- if ((!isSelectedTrackItsQuality (trackPi0, nClustersItsMin, itsChi2PerClusterMax) || trackPiFromCharm .itsNClsInnerBarrel () < nClustersItsInnBarrMin) ||
328- (!isSelectedTrackItsQuality (trackPi0, nClustersItsMin, itsChi2PerClusterMax) || trackPiFromCharm .itsNClsInnerBarrel () < nClustersItsInnBarrMin)) {
327+ if ((!isSelectedTrackItsQuality (trackPi0, nClustersItsMin, itsChi2PerClusterMax) || trackPi0 .itsNClsInnerBarrel () < nClustersItsInnBarrMin) ||
328+ (!isSelectedTrackItsQuality (trackPi0, nClustersItsMin, itsChi2PerClusterMax) || trackPi1 .itsNClsInnerBarrel () < nClustersItsInnBarrMin)) {
329329 hfSelXicToXiPiPiCandidate (statusXicToXiPiPi);
330330 if (applyMl) {
331331 hfMlXicToXiPiPiCandidate (outputMlXicToXiPiPi);
@@ -335,6 +335,8 @@ struct HfCandidateSelectorXicToXiPiPi {
335335 if (fillHistogram) {
336336 registry.fill (HIST (" hSelCandidates" ), ItsTrackQualityPiFromCharm);
337337 }
338+
339+ SETBIT (statusXicToXiPiPi, hf_sel_candidate_xic::XicToXiPiPiSelectionStep::RecoTrackQuality); // RecoTrackQuality = 2 --> statusXicToXiPiPi += 4
338340 }
339341 if (!doTrackQualitySelection && fillHistogram) {
340342 registry.fill (HIST (" hSelCandidates" ), TpcTrackQualityXiDaughters);
@@ -379,7 +381,7 @@ struct HfCandidateSelectorXicToXiPiPi {
379381 }
380382 continue ;
381383 }
382- SETBIT (statusXicToXiPiPi, SelectionStep:: RecoPID); // RecoPID = 2 --> statusXicToXiPiPi = 7
384+ SETBIT (statusXicToXiPiPi, hf_sel_candidate_xic::XicToXiPiPiSelectionStep:: RecoPID); // RecoPID = 3 --> statusXicToXiPiPi += 8
383385 if (fillHistogram) {
384386 registry.fill (HIST (" hSelCandidates" ), PidSelected);
385387 }
@@ -401,7 +403,7 @@ struct HfCandidateSelectorXicToXiPiPi {
401403 hfSelXicToXiPiPiCandidate (statusXicToXiPiPi);
402404 continue ;
403405 }
404- SETBIT (statusXicToXiPiPi, aod::SelectionStep ::RecoMl);
406+ SETBIT (statusXicToXiPiPi, hf_sel_candidate_xic::XicToXiPiPiSelectionStep ::RecoMl); // RecoPID = 4 --> statusXicToXiPiPi += 16
405407 if (fillHistogram) {
406408 registry.fill (HIST (" hSelCandidates" ), BdtSelected);
407409 }
0 commit comments