@@ -58,9 +58,11 @@ struct FemtoUniversePairTaskTrackPhi {
5858
5959 Service<o2::framework::O2DatabasePDG> pdgMC;
6060
61- // using FemtoFullParticles = soa::Join<aod::FDParticles, aod::FDExtParticles>;
62- // Filter trackCutFilter = requireGlobalTrackInFilter();
63- using FilteredFemtoFullParticles = soa::Join<aod::FDParticles, aod::FDExtParticles>;
61+ using FemtoFullParticles = soa::Join<aod::FDParticles, aod::FDExtParticles>;
62+ // Filters for selecting particles (both p1 and p2)
63+ Filter trackCutFilter = requireGlobalTrackInFilter(); // Global track cuts
64+ // Filter trackAdditionalfilter = (nabs(aod::femtouniverseparticle::eta) < twotracksconfigs.confEtaMax); // example filtering on configurable
65+ using FilteredFemtoFullParticles = soa::Filtered<FemtoFullParticles>;
6466
6567 SliceCache cache;
6668 Preslice<FilteredFemtoFullParticles> perCol = aod::femtouniverseparticle::fdCollisionId;
@@ -131,8 +133,8 @@ struct FemtoUniversePairTaskTrackPhi {
131133 (aod::femtouniverseparticle::pt < ConfTrack.confTrackPtHighLimit.value);
132134
133135 Partition<soa::Join<FilteredFemtoFullParticles, aod::FDMCLabels>> partsTrackMCTruth = aod::femtouniverseparticle::partType == static_cast <uint8_t >(aod::femtouniverseparticle::ParticleType::kMCTruthTrack ) &&
134- (aod::femtouniverseparticle::pidCut == static_cast <uint32_t >(ConfTrack.confTrackPDGCode.value )) &
135- (aod::femtouniverseparticle::pt > ConfTrack.confTrackPtLowLimit.value) &&
136+ (aod::femtouniverseparticle::pidCut == static_cast <uint32_t >(ConfTrack.confTrackPDGCode)) & &
137+ (aod::femtouniverseparticle::pt > ConfTrack.confTrackPtLowLimit.value) &&
136138 (aod::femtouniverseparticle::pt < ConfTrack.confTrackPtHighLimit.value);
137139
138140 // / Particle 2 --- PHI MESON
@@ -151,6 +153,7 @@ struct FemtoUniversePairTaskTrackPhi {
151153 (aod::femtouniverseparticle::pt < ConfPhi.confPhiPtHighLimit.value);
152154
153155 Partition<soa::Join<FilteredFemtoFullParticles, aod::FDMCLabels>> partsPhiMCTruth = (aod::femtouniverseparticle::partType == static_cast <uint8_t >(aod::femtouniverseparticle::ParticleType::kMCTruthTrack )) &&
156+
154157 (aod::femtouniverseparticle::pidCut == static_cast <uint32_t >(333 )) &&
155158 (aod::femtouniverseparticle::pt > ConfPhi.confPhiPtLowLimit.value) &&
156159 (aod::femtouniverseparticle::pt < ConfPhi.confPhiPtHighLimit.value);
0 commit comments