File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -107,7 +107,7 @@ struct HfDerivedDataCreatorD0ToKPi {
107107 using TypeMcCollisions = soa::Join<aod::McCollisions, aod::McCentFT0Ms>;
108108
109109 Filter filterSelectCandidates = aod::hf_sel_candidate_d0::isSelD0 >= 1 || aod::hf_sel_candidate_d0::isSelD0bar >= 1 ;
110- Filter filterMcGenMatching = nabs(aod::hf_cand_mc_flag::flagMcMatchGen) == static_cast <int8_t >(o2::hf_decay::hf_cand_2prong::DecayChannelMain::D0ToPiK);
110+ Filter filterMcGenMatching = ( nabs(aod::hf_cand_mc_flag::flagMcMatchGen) == static_cast <int8_t >(o2::hf_decay::hf_cand_2prong::DecayChannelMain::D0ToPiK)) || (acceptCorrelatedBkgs && aod::hf_cand_mc_flag::flagMcMatchGen != 0 );
111111
112112 Preslice<SelectedCandidates> candidatesPerCollision = aod::hf_cand::collisionId;
113113 Preslice<SelectedCandidatesKf> candidatesKfPerCollision = aod::hf_cand::collisionId;
Original file line number Diff line number Diff line change @@ -104,7 +104,7 @@ struct HfDerivedDataCreatorDplusToPiKPi {
104104 using TypeMcCollisions = soa::Join<aod::McCollisions, aod::McCentFT0Ms>;
105105
106106 Filter filterSelectCandidates = (aod::hf_sel_candidate_dplus::isSelDplusToPiKPi & static_cast <int >(BIT (aod::SelectionStep::RecoMl - 1 ))) != 0 ; // select candidates which passed all cuts at least up to RecoMl - 1
107- Filter filterMcGenMatching = nabs(aod::hf_cand_mc_flag::flagMcMatchGen) == static_cast <int8_t >(hf_decay::hf_cand_3prong::DecayChannelMain::DplusToPiKPi);
107+ Filter filterMcGenMatching = ( nabs(aod::hf_cand_mc_flag::flagMcMatchGen) == static_cast <int8_t >(hf_decay::hf_cand_3prong::DecayChannelMain::DplusToPiKPi)) || (acceptCorrelatedBkgs && aod::hf_cand_mc_flag::flagMcMatchGen != 0 );
108108
109109 Preslice<SelectedCandidates> candidatesPerCollision = aod::hf_cand::collisionId;
110110 Preslice<SelectedCandidatesMc> candidatesMcPerCollision = aod::hf_cand::collisionId;
Original file line number Diff line number Diff line change @@ -102,7 +102,7 @@ struct HfDerivedDataCreatorDsToKKPi {
102102 using TypeMcCollisions = soa::Join<aod::McCollisions, aod::McCentFT0Ms>;
103103
104104 Filter filterSelectCandidates = (aod::hf_sel_candidate_ds::isSelDsToKKPi & static_cast <int >(BIT (aod::SelectionStep::RecoMl - 1 ))) != 0 ; // select candidates which passed all cuts at least up to RecoMl - 1
105- Filter filterMcGenMatching = nabs(aod::hf_cand_mc_flag::flagMcMatchGen) == static_cast <int8_t >(hf_decay::hf_cand_3prong::DecayChannelMain::DsToPiKK);
105+ Filter filterMcGenMatching = ( nabs(aod::hf_cand_mc_flag::flagMcMatchGen) == static_cast <int8_t >(hf_decay::hf_cand_3prong::DecayChannelMain::DsToPiKK)) || (acceptCorrelatedBkgs && aod::hf_cand_mc_flag::flagMcMatchGen != 0 );
106106
107107 Preslice<SelectedCandidates> candidatesPerCollision = aod::hf_cand::collisionId;
108108 Preslice<SelectedCandidatesMc> candidatesMcPerCollision = aod::hf_cand::collisionId;
Original file line number Diff line number Diff line change @@ -100,7 +100,7 @@ struct HfDerivedDataCreatorDstarToD0Pi {
100100 using TypeMcCollisions = soa::Join<aod::McCollisions, aod::McCentFT0Ms>;
101101
102102 Filter filterSelectCandidates = aod::hf_sel_candidate_dstar::isSelDstarToD0Pi == true ;
103- Filter filterMcGenMatching = nabs(aod::hf_cand_mc_flag::flagMcMatchGen) == static_cast <int8_t >(hf_decay::hf_cand_dstar::DecayChannelMain::DstarToPiKPi);
103+ Filter filterMcGenMatching = ( nabs(aod::hf_cand_mc_flag::flagMcMatchGen) == static_cast <int8_t >(hf_decay::hf_cand_dstar::DecayChannelMain::DstarToPiKPi)) || (acceptCorrelatedBkgs && aod::hf_cand_mc_flag::flagMcMatchGen != 0 );
104104
105105 Preslice<SelectedCandidates> candidatesPerCollision = aod::hf_cand::collisionId;
106106 Preslice<SelectedCandidatesMc> candidatesMcPerCollision = aod::hf_cand::collisionId;
Original file line number Diff line number Diff line change @@ -102,7 +102,7 @@ struct HfDerivedDataCreatorLcToPKPi {
102102 using TypeMcCollisions = soa::Join<aod::McCollisions, aod::McCentFT0Ms>;
103103
104104 Filter filterSelectCandidates = aod::hf_sel_candidate_lc::isSelLcToPKPi >= 1 || aod::hf_sel_candidate_lc::isSelLcToPiKP >= 1 ;
105- Filter filterMcGenMatching = nabs(aod::hf_cand_mc_flag::flagMcMatchGen) == static_cast <int8_t >(hf_decay::hf_cand_3prong::DecayChannelMain::LcToPKPi);
105+ Filter filterMcGenMatching = ( nabs(aod::hf_cand_mc_flag::flagMcMatchGen) == static_cast <int8_t >(hf_decay::hf_cand_3prong::DecayChannelMain::LcToPKPi)) || (acceptCorrelatedBkgs && aod::hf_cand_mc_flag::flagMcMatchGen != 0 );
106106
107107 Preslice<SelectedCandidates> candidatesPerCollision = aod::hf_cand::collisionId;
108108 Preslice<SelectedCandidatesMc> candidatesMcPerCollision = aod::hf_cand::collisionId;
You can’t perform that action at this time.
0 commit comments