diff --git a/PWGEM/Dilepton/Core/DileptonHadronMPC.h b/PWGEM/Dilepton/Core/DileptonHadronMPC.h index 335b50af12d..5f157ade948 100644 --- a/PWGEM/Dilepton/Core/DileptonHadronMPC.h +++ b/PWGEM/Dilepton/Core/DileptonHadronMPC.h @@ -453,8 +453,6 @@ struct DileptonHadronMPC { used_trackIds.clear(); used_trackIds.shrink_to_fit(); - used_refTrackIds.clear(); - used_refTrackIds.shrink_to_fit(); } void addhistograms() @@ -1063,7 +1061,6 @@ struct DileptonHadronMPC { std::map, uint64_t> map_mixed_eventId_to_globalBC; std::vector> used_trackIds; - std::vector> used_refTrackIds; int ndf = 0; template @@ -1142,12 +1139,8 @@ struct DileptonHadronMPC { // store ref tracks for mixed event in case of kAzimuthalCorrelation if (cfgDoMix && cfgAnalysisType == static_cast(o2::aod::pwgem::dilepton::utils::pairutil::DileptonHadronAnalysisType::kAzimuthalCorrelation)) { - std::pair pair_tmp_refTrack = std::make_pair(ndf, track.globalIndex()); - if (std::find(used_refTrackIds.begin(), used_refTrackIds.end(), pair_tmp_refTrack) == used_refTrackIds.end()) { - used_refTrackIds.emplace_back(pair_tmp_refTrack); - emh_ref->AddTrackToEventPool(key_df_collision, EMTrack(ndf, track.globalIndex(), collision.globalIndex(), track.trackId(), track.pt(), track.eta(), track.phi(), 0.139)); - } // store ref tracks - } + emh_ref->AddTrackToEventPool(key_df_collision, EMTrack(ndf, track.globalIndex(), collision.globalIndex(), track.trackId(), track.pt(), track.eta(), track.phi(), 0.139)); + } // store ref tracks } } for (const auto& [ref1, ref2] : combinations(CombinationsStrictlyUpperIndexPolicy(refTracks_per_coll, refTracks_per_coll))) { diff --git a/PWGEM/PhotonMeson/Core/DiphotonHadronMPC.h b/PWGEM/PhotonMeson/Core/DiphotonHadronMPC.h index b8a61b258d7..01619ba089c 100644 --- a/PWGEM/PhotonMeson/Core/DiphotonHadronMPC.h +++ b/PWGEM/PhotonMeson/Core/DiphotonHadronMPC.h @@ -325,8 +325,6 @@ struct DiphotonHadronMPC { used_photonIds.shrink_to_fit(); used_dileptonIds.clear(); used_dileptonIds.shrink_to_fit(); - used_refTrackIds.clear(); - used_refTrackIds.shrink_to_fit(); map_mixed_eventId_to_globalBC.clear(); } @@ -486,7 +484,6 @@ struct DiphotonHadronMPC { std::vector> used_photonIds; // std::vector> used_dileptonIds; // - std::vector> used_refTrackIds; // std::vector> used_diphotonIds; // std::map, uint64_t> map_mixed_eventId_to_globalBC; @@ -708,12 +705,7 @@ struct DiphotonHadronMPC { if (fEMTrackCut.IsSelected(track)) { fRegistry.fill(HIST("Hadron/hs"), track.pt(), track.eta(), track.phi()); fRegistry.fill(HIST("Hadron/hTrackBit"), track.trackBit()); - - std::pair pair_tmp_ref = std::make_pair(ndf, track.globalIndex()); - if (std::find(used_refTrackIds.begin(), used_refTrackIds.end(), pair_tmp_ref) == used_refTrackIds.end()) { // add a ref track in mixing pool - emh_ref->AddTrackToEventPool(key_df_collision, EMTrack(ndf, track.globalIndex(), collision.globalIndex(), track.globalIndex(), track.pt(), track.eta(), track.phi(), 0.139)); - used_refTrackIds.emplace_back(pair_tmp_ref); - } + emh_ref->AddTrackToEventPool(key_df_collision, EMTrack(ndf, track.globalIndex(), collision.globalIndex(), track.globalIndex(), track.pt(), track.eta(), track.phi(), 0.139)); } }