Skip to content

Commit 07f3d87

Browse files
committed
Fixes for task and tree creator
1 parent e067f8a commit 07f3d87

2 files changed

Lines changed: 5 additions & 20 deletions

File tree

‎PWGHF/D2H/Tasks/taskOmegac0ToOmegaPiQa.cxx‎

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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;

‎PWGHF/TableProducer/treeCreatorOmegac0ToOmegaPiQa.cxx‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,7 @@ struct HfTreeCreatorToOmegaPiQa {
246246
using CollsWithMcLabels = soa::Join<aod::Collisions, aod::McCollisionLabels, aod::EvSels>;
247247
using McCollsWithFT0M = soa::Join<aod::McCollisions, aod::McCentFT0Ms>;
248248

249+
Filter filterOmegaCMatchedRec = nabs(aod::hf_cand_mc_flag::flagMcMatchRec) == static_cast<int8_t>(hf_decay::hf_cand_casc_bach_qa::DecayChannelMain::Omegac0ToOmegaPi);
249250
Filter filterSelectCandidates = aod::hf_sel_candidate_omegac0_qa::isSelOmegaC0ToOmegaPi >= selectionFlagOmegac0;
250251

251252
void init(InitContext const&)
@@ -369,12 +370,12 @@ struct HfTreeCreatorToOmegaPiQa {
369370
rowKfCandidate(centrality,
370371
candidate.template collision_as<CollTable>().numContrib(),
371372
trackPiFromCharm.tpcNSigmaPi(),
372-
trackKaFromCasc.tpcNSigmaKa(),
373-
trackPiFromLam.tpcNSigmaPi(),
374-
trackPrFromLam.tpcNSigmaPr(),
375373
trackPiFromCharm.tofNSigmaPi(),
374+
trackKaFromCasc.tpcNSigmaKa(),
376375
trackKaFromCasc.tofNSigmaKa(),
376+
trackPiFromLam.tpcNSigmaPi(),
377377
trackPiFromLam.tofNSigmaPi(),
378+
trackPrFromLam.tpcNSigmaPr(),
378379
trackPrFromLam.tofNSigmaPr(),
379380
candidate.impactParameter1(),
380381
candidate.dcaCascadeDaughters(),

0 commit comments

Comments
 (0)