@@ -1178,10 +1178,10 @@ struct DileptonHadronMPC {
11781178 std::tuple<int , int , int , int > key_bin = std::make_tuple (zbin, centbin, epbin, occbin);
11791179
11801180 // make a vector of selected electrons in this collision.
1181- auto selected_posTracks_in_this_event = emh_pos->GetTracksPerCollision (key_df_collision);
1182- auto selected_negTracks_in_this_event = emh_neg->GetTracksPerCollision (key_df_collision);
1181+ const auto & selected_posTracks_in_this_event = emh_pos->GetTracksPerCollision (key_df_collision);
1182+ const auto & selected_negTracks_in_this_event = emh_neg->GetTracksPerCollision (key_df_collision);
11831183
1184- auto collisionIds_in_mixing_pool = emh_pos->GetCollisionIdsFromEventPool (key_bin); // pos/neg does not matter.
1184+ const auto & collisionIds_in_mixing_pool = emh_pos->GetCollisionIdsFromEventPool (key_bin); // pos/neg does not matter.
11851185
11861186 // LOGF(info, "selected_posTracks_in_this_event.size() = %d, selected_negTracks_in_this_event.size() = %d, collisionIds_in_mixing_pool.size() = %d", selected_posTracks_in_this_event.size(), selected_negTracks_in_this_event.size(), collisionIds_in_mixing_pool.size());
11871187
@@ -1201,8 +1201,8 @@ struct DileptonHadronMPC {
12011201 continue ;
12021202 }
12031203
1204- auto posTracks_from_event_pool = emh_pos->GetTracksPerCollision (mix_dfId_collisionId);
1205- auto negTracks_from_event_pool = emh_neg->GetTracksPerCollision (mix_dfId_collisionId);
1204+ const auto & posTracks_from_event_pool = emh_pos->GetTracksPerCollision (mix_dfId_collisionId);
1205+ const auto & negTracks_from_event_pool = emh_neg->GetTracksPerCollision (mix_dfId_collisionId);
12061206 // LOGF(info, "posTracks_from_event_pool.size() = %d, negTracks_from_event_pool.size() = %d", posTracks_from_event_pool.size(), negTracks_from_event_pool.size());
12071207
12081208 for (const auto & pos : selected_posTracks_in_this_event) { // ULS mix
@@ -1233,8 +1233,8 @@ struct DileptonHadronMPC {
12331233 } // end of loop over mixed event pool for lepton-lepton
12341234
12351235 if (cfgAnalysisType == static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonHadronAnalysisType::kAzimuthalCorrelation )) {
1236- auto selected_refTracks_in_this_event = emh_ref->GetTracksPerCollision (key_df_collision);
1237- auto collisionIds_in_mixing_pool_hadron = emh_ref->GetCollisionIdsFromEventPool (key_bin);
1236+ const auto & selected_refTracks_in_this_event = emh_ref->GetTracksPerCollision (key_df_collision);
1237+ const auto & collisionIds_in_mixing_pool_hadron = emh_ref->GetCollisionIdsFromEventPool (key_bin);
12381238
12391239 // for ULS and hadron mix
12401240 for (const auto & pos : selected_posTracks_in_this_event) {
@@ -1253,7 +1253,7 @@ struct DileptonHadronMPC {
12531253 continue ;
12541254 }
12551255
1256- auto refTracks_from_event_pool = emh_ref->GetTracksPerCollision (mix_dfId_collisionId);
1256+ const auto & refTracks_from_event_pool = emh_ref->GetTracksPerCollision (mix_dfId_collisionId);
12571257 for (const auto & ref : refTracks_from_event_pool) {
12581258 fillDileptonHadron<1 >(pos, neg, cut, ref);
12591259 }
@@ -1283,7 +1283,7 @@ struct DileptonHadronMPC {
12831283 continue ;
12841284 }
12851285
1286- auto refTracks_from_event_pool = emh_ref->GetTracksPerCollision (mix_dfId_collisionId);
1286+ const auto & refTracks_from_event_pool = emh_ref->GetTracksPerCollision (mix_dfId_collisionId);
12871287 for (const auto & ref : refTracks_from_event_pool) {
12881288 fillDileptonHadron<1 >(pos1, pos2, cut, ref);
12891289 }
@@ -1311,7 +1311,7 @@ struct DileptonHadronMPC {
13111311 continue ;
13121312 }
13131313
1314- auto refTracks_from_event_pool = emh_ref->GetTracksPerCollision (mix_dfId_collisionId);
1314+ const auto & refTracks_from_event_pool = emh_ref->GetTracksPerCollision (mix_dfId_collisionId);
13151315 for (const auto & ref : refTracks_from_event_pool) {
13161316 fillDileptonHadron<1 >(neg1, neg2, cut, ref);
13171317 }
@@ -1335,7 +1335,7 @@ struct DileptonHadronMPC {
13351335 continue ;
13361336 }
13371337
1338- auto refTracks_from_event_pool = emh_ref->GetTracksPerCollision (mix_dfId_collisionId);
1338+ const auto & refTracks_from_event_pool = emh_ref->GetTracksPerCollision (mix_dfId_collisionId);
13391339 // LOGF(info, "selected_refTracks_in_this_event.size() = %d, collisionIds_in_mixing_pool_hadron.size() = %d, refTracks_from_event_pool.size() = %d", selected_refTracks_in_this_event.size(), collisionIds_in_mixing_pool_hadron.size(), refTracks_from_event_pool.size());
13401340 for (const auto & ref1 : selected_refTracks_in_this_event) { // ref-ref mix
13411341 for (const auto & ref2 : refTracks_from_event_pool) {
0 commit comments