File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed
Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -488,8 +488,11 @@ struct HfTreeCreatorLcToPKPi {
488488 double pseudoRndm = trackPos1.pt () * 1000 . - static_cast <int64_t >(trackPos1.pt () * 1000 );
489489 const int FunctionSelection = CandFlag == 0 ? candidate.isSelLcToPKPi () : candidate.isSelLcToPiKP ();
490490 const int sigbgstatus = determineSignalBgStatus (candidate, CandFlag);
491- bool isMcCandidateSignal = (sigbgstatus == Prompt) || (sigbgstatus == NonPrompt);
492- if (FunctionSelection >= selectionFlagLc && (/* keep all*/ (!keepOnlySignalMc && !keepOnlyBkg) || /* keep only signal*/ (keepOnlySignalMc && isMcCandidateSignal) || /* keep only background and downsample it*/ (keepOnlyBkg && !isMcCandidateSignal && (candidate.pt () > downSampleBkgPtMax || (pseudoRndm < downSampleBkgFactor && candidate.pt () < downSampleBkgPtMax))))) {
491+ const bool isMcCandidateSignal = (sigbgstatus == Prompt) || (sigbgstatus == NonPrompt);
492+ const bool passSelection = FunctionSelection >= selectionFlagLc;
493+ const bool keepAll = !keepOnlySignalMc && !keepOnlyBkg;
494+ const bool notSkippedBkg = isMcCandidateSignal || candidate.pt () > downSampleBkgPtMax || pseudoRndm < downSampleBkgFactor;
495+ if (passSelection && notSkippedBkg && (keepAll || (keepOnlySignalMc && isMcCandidateSignal) || (keepOnlyBkg && !isMcCandidateSignal))) {
493496 float FunctionInvMass, FunctionInvMassKPi;
494497 if constexpr (reconstructionType == aod::hf_cand::VertexerType::DCAFitter) {
495498 FunctionInvMass = CandFlag == 0 ? hfHelper.invMassLcToPKPi (candidate) : hfHelper.invMassLcToPiKP (candidate);
You can’t perform that action at this time.
0 commit comments