From e77c7b92f913fadbaa8fb58d1b2448962d0dfbbe Mon Sep 17 00:00:00 2001 From: BiaoZhang Date: Sun, 22 Feb 2026 18:09:19 +0100 Subject: [PATCH] remove useless filter for charm gen.level particle in charm femto producer --- .../producerCharmHadronsTrackFemtoDream.cxx | 6 +++--- .../producerCharmHadronsV0FemtoDream.cxx | 12 +++++++----- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/PWGHF/HFC/TableProducer/producerCharmHadronsTrackFemtoDream.cxx b/PWGHF/HFC/TableProducer/producerCharmHadronsTrackFemtoDream.cxx index b5bcd1a492f..9884ff920e3 100644 --- a/PWGHF/HFC/TableProducer/producerCharmHadronsTrackFemtoDream.cxx +++ b/PWGHF/HFC/TableProducer/producerCharmHadronsTrackFemtoDream.cxx @@ -227,9 +227,9 @@ struct HfProducerCharmHadronsTrackFemtoDream { using FemtoHFMcTracks = soa::Join; using FemtoHFMcTrack = FemtoHFMcTracks::iterator; - using Generated3ProngMc = soa::Filtered>; - using Generated2ProngMc = soa::Filtered>; - using GeneratedDstarMc = soa::Filtered>; + using Generated3ProngMc = soa::Join; + using Generated2ProngMc = soa::Join; + using GeneratedDstarMc = soa::Join; Filter filterSelectCandidateD0 = (aod::hf_sel_candidate_d0::isSelD0 >= selectionFlagHadron || aod::hf_sel_candidate_d0::isSelD0bar >= selectionFlagHadron); Filter filterSelectCandidateDstar = aod::hf_sel_candidate_dstar::isSelDstarToD0Pi == true; diff --git a/PWGHF/HFC/TableProducer/producerCharmHadronsV0FemtoDream.cxx b/PWGHF/HFC/TableProducer/producerCharmHadronsV0FemtoDream.cxx index ba70eef248a..ebc38e73682 100644 --- a/PWGHF/HFC/TableProducer/producerCharmHadronsV0FemtoDream.cxx +++ b/PWGHF/HFC/TableProducer/producerCharmHadronsV0FemtoDream.cxx @@ -250,7 +250,9 @@ struct HfProducerCharmHadronsV0FemtoDream { using FemtoFullMcgenCollisions = soa::Join; using FemtoFullMcgenCollision = FemtoFullMcgenCollisions::iterator; - using GeneratedMc = soa::Filtered>; + using Generated3ProngMc = soa::Join; + using Generated2ProngMc = soa::Join; + using GeneratedDstarMc = soa::Join; Filter filterSelectCandidateD0 = (aod::hf_sel_candidate_d0::isSelD0 >= selectionFlagCharmHadron || aod::hf_sel_candidate_d0::isSelD0bar >= selectionFlagCharmHadron); Filter filterSelectCandidateDstar = aod::hf_sel_candidate_dstar::isSelDstarToD0Pi == true; @@ -1223,7 +1225,7 @@ struct HfProducerCharmHadronsV0FemtoDream { } PROCESS_SWITCH(HfProducerCharmHadronsV0FemtoDream, processMcD0ToPiKWithML, "Provide Mc for D0ToPiK with ml", false); - void processMcD0ToPiKGen(GeneratedMc const& particles) + void processMcD0ToPiKGen(Generated2ProngMc const& particles) { fillCharmHadMcGen(particles); } @@ -1282,7 +1284,7 @@ struct HfProducerCharmHadronsV0FemtoDream { } PROCESS_SWITCH(HfProducerCharmHadronsV0FemtoDream, processMcDstarToD0PiWithML, "Provide Mc for DstarToD0Pi with ml", false); - void processMcDstarToD0PiGen(GeneratedMc const& particles) + void processMcDstarToD0PiGen(GeneratedDstarMc const& particles) { fillCharmHadMcGen(particles); @@ -1343,7 +1345,7 @@ struct HfProducerCharmHadronsV0FemtoDream { } PROCESS_SWITCH(HfProducerCharmHadronsV0FemtoDream, processMcDplusToPiKPiWithML, "Provide Mc for DplusToPiKPi with ml", false); - void processMcDplusToPiKPiGen(GeneratedMc const& particles) + void processMcDplusToPiKPiGen(Generated3ProngMc const& particles) { fillCharmHadMcGen(particles); @@ -1404,7 +1406,7 @@ struct HfProducerCharmHadronsV0FemtoDream { } PROCESS_SWITCH(HfProducerCharmHadronsV0FemtoDream, processMcLcToPKPiWithML, "Provide Mc for lctopkpi with ml", false); - void processMcLcToPKPiGen(GeneratedMc const& particles) + void processMcLcToPKPiGen(Generated3ProngMc const& particles) { fillCharmHadMcGen(particles);