@@ -75,9 +75,9 @@ struct HfTaskOmegac0ToOmegaPiQa {
7575
7676 using McCollisionsWithFT0M = soa::Join<aod::McCollisions, aod::McCentFT0Ms>;
7777
78- Filter filterOmegaCToOmegaPiFlag = (aod::hf_track_index::hfflag & static_cast <uint8_t >(BIT (aod::hf_cand_casc_lf::DecayType2Prong::OmegaczeroToOmegaPi))) != static_cast <uint8_t >(0 );
7978 Filter filterOmegaCMatchedRec = nabs(aod::hf_cand_mc_flag::flagMcMatchRec) == static_cast <int8_t >(hf_decay::hf_cand_casc_bach_qa::DecayChannelMain::Omegac0ToOmegaPi);
8079 Filter filterOmegaCMatchedGen = nabs(aod::hf_cand_mc_flag::flagMcMatchGen) == static_cast <int8_t >(hf_decay::hf_cand_casc_bach_qa::DecayChannelMain::Omegac0ToOmegaPi);
80+ Filter filterSelectCandidates = aod::hf_sel_candidate_omegac0_qa::isSelOmegaC0ToOmegaPi >= selectionFlagOmegac0;
8181
8282 Preslice<Omegac0Cands> candOmegacPerCollision = aod::hf_cand::collisionId;
8383 Preslice<Omegac0CandsKF> candOmegacKFPerCollision = aod::hf_cand::collisionId;
@@ -164,10 +164,6 @@ struct HfTaskOmegac0ToOmegaPiQa {
164164 void runDataAnalysis (const CandType& candidates)
165165 {
166166 for (const auto & candidate : candidates) {
167- if (candidate.isSelOmegaC0ToOmegaPi () < selectionFlagOmegac0) {
168- continue ;
169- }
170-
171167 const auto yOmegac = HfHelperQa::yOmegaczero (candidate);
172168 if (yCandRecoMax >= 0 . && std::abs (yOmegac) > yCandRecoMax) {
173169 continue ;
@@ -184,10 +180,6 @@ struct HfTaskOmegac0ToOmegaPiQa {
184180 template <bool UseCentrality, bool ApplyMl, typename CandType, typename CollType>
185181 void runDataAnalysisCentPerCandidate (const CandType& candidate, CollType const & collision)
186182 {
187- if (candidate.isSelOmegaC0ToOmegaPi () < selectionFlagOmegac0) {
188- return ;
189- }
190-
191183 const double yOmegac = HfHelperQa::yOmegaczero (candidate);
192184 if (yCandRecoMax >= 0 . && std::abs (yOmegac) > yCandRecoMax) {
193185 return ;
@@ -215,10 +207,6 @@ struct HfTaskOmegac0ToOmegaPiQa {
215207 {
216208 // MC rec.
217209 for (const auto & candidate : candidates) {
218- if (candidate.isSelOmegaC0ToOmegaPi () < selectionFlagOmegac0) {
219- continue ;
220- }
221-
222210 const double yOmegac = HfHelperQa::yOmegaczero (candidate);
223211 if (yCandRecoMax >= 0 . && std::abs (yOmegac) > yCandRecoMax) {
224212 continue ;
@@ -255,10 +243,6 @@ struct HfTaskOmegac0ToOmegaPiQa {
255243 {
256244 // MC rec.
257245 for (const auto & candidate : candidates) {
258- if (candidate.isSelOmegaC0ToOmegaPi () < selectionFlagOmegac0) {
259- continue ;
260- }
261-
262246 const double yOmegac = HfHelperQa::yOmegaczero (candidate);
263247 if (yCandRecoMax >= 0 . && std::abs (yOmegac) > yCandRecoMax) {
264248 continue ;
0 commit comments