Skip to content

Commit c38ae16

Browse files
committed
PWGEM/Dilepton: remove unnecessary std::find
1 parent 37fceb9 commit c38ae16

File tree

2 files changed

+3
-18
lines changed

2 files changed

+3
-18
lines changed

PWGEM/Dilepton/Core/DileptonHadronMPC.h

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -453,8 +453,6 @@ struct DileptonHadronMPC {
453453

454454
used_trackIds.clear();
455455
used_trackIds.shrink_to_fit();
456-
used_refTrackIds.clear();
457-
used_refTrackIds.shrink_to_fit();
458456
}
459457

460458
void addhistograms()
@@ -1063,7 +1061,6 @@ struct DileptonHadronMPC {
10631061
std::map<std::pair<int, int>, uint64_t> map_mixed_eventId_to_globalBC;
10641062

10651063
std::vector<std::pair<int, int>> used_trackIds;
1066-
std::vector<std::pair<int, int>> used_refTrackIds;
10671064
int ndf = 0;
10681065

10691066
template <bool isTriggerAnalysis, typename TCollisions, typename TLeptons, typename TPresilce, typename TCut, typename TAllTracks, typename TRefTracks>
@@ -1142,12 +1139,8 @@ struct DileptonHadronMPC {
11421139

11431140
// store ref tracks for mixed event in case of kAzimuthalCorrelation
11441141
if (cfgDoMix && cfgAnalysisType == static_cast<int>(o2::aod::pwgem::dilepton::utils::pairutil::DileptonHadronAnalysisType::kAzimuthalCorrelation)) {
1145-
std::pair<int, int> pair_tmp_refTrack = std::make_pair(ndf, track.globalIndex());
1146-
if (std::find(used_refTrackIds.begin(), used_refTrackIds.end(), pair_tmp_refTrack) == used_refTrackIds.end()) {
1147-
used_refTrackIds.emplace_back(pair_tmp_refTrack);
1148-
emh_ref->AddTrackToEventPool(key_df_collision, EMTrack(ndf, track.globalIndex(), collision.globalIndex(), track.trackId(), track.pt(), track.eta(), track.phi(), 0.139));
1149-
} // store ref tracks
1150-
}
1142+
emh_ref->AddTrackToEventPool(key_df_collision, EMTrack(ndf, track.globalIndex(), collision.globalIndex(), track.trackId(), track.pt(), track.eta(), track.phi(), 0.139));
1143+
} // store ref tracks
11511144
}
11521145
}
11531146
for (const auto& [ref1, ref2] : combinations(CombinationsStrictlyUpperIndexPolicy(refTracks_per_coll, refTracks_per_coll))) {

PWGEM/PhotonMeson/Core/DiphotonHadronMPC.h

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -325,8 +325,6 @@ struct DiphotonHadronMPC {
325325
used_photonIds.shrink_to_fit();
326326
used_dileptonIds.clear();
327327
used_dileptonIds.shrink_to_fit();
328-
used_refTrackIds.clear();
329-
used_refTrackIds.shrink_to_fit();
330328

331329
map_mixed_eventId_to_globalBC.clear();
332330
}
@@ -486,7 +484,6 @@ struct DiphotonHadronMPC {
486484

487485
std::vector<std::pair<int, int>> used_photonIds; // <ndf, trackId>
488486
std::vector<std::tuple<int, int, int, int>> used_dileptonIds; // <ndf, trackId>
489-
std::vector<std::pair<int, int>> used_refTrackIds; // <ndf, trackId>
490487
std::vector<std::tuple<int, int, int, int>> used_diphotonIds; // <ndf, trackId>
491488
std::map<std::pair<int, int>, uint64_t> map_mixed_eventId_to_globalBC;
492489

@@ -708,12 +705,7 @@ struct DiphotonHadronMPC {
708705
if (fEMTrackCut.IsSelected(track)) {
709706
fRegistry.fill(HIST("Hadron/hs"), track.pt(), track.eta(), track.phi());
710707
fRegistry.fill(HIST("Hadron/hTrackBit"), track.trackBit());
711-
712-
std::pair<int, int> pair_tmp_ref = std::make_pair(ndf, track.globalIndex());
713-
if (std::find(used_refTrackIds.begin(), used_refTrackIds.end(), pair_tmp_ref) == used_refTrackIds.end()) { // add a ref track in mixing pool
714-
emh_ref->AddTrackToEventPool(key_df_collision, EMTrack(ndf, track.globalIndex(), collision.globalIndex(), track.globalIndex(), track.pt(), track.eta(), track.phi(), 0.139));
715-
used_refTrackIds.emplace_back(pair_tmp_ref);
716-
}
708+
emh_ref->AddTrackToEventPool(key_df_collision, EMTrack(ndf, track.globalIndex(), collision.globalIndex(), track.globalIndex(), track.pt(), track.eta(), track.phi(), 0.139));
717709
}
718710
}
719711

0 commit comments

Comments
 (0)