From f9778ed06f02e9f4c00b0f02cd77d7d43ae0f54a Mon Sep 17 00:00:00 2001 From: Daiki Sekihata Date: Wed, 19 Nov 2025 14:46:02 +0100 Subject: [PATCH] PWGEM/Dilepton: reduce unnecessary calls of emh --- PWGEM/Dilepton/Core/Dilepton.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/PWGEM/Dilepton/Core/Dilepton.h b/PWGEM/Dilepton/Core/Dilepton.h index fd01163f794..deaeb0d3658 100644 --- a/PWGEM/Dilepton/Core/Dilepton.h +++ b/PWGEM/Dilepton/Core/Dilepton.h @@ -1673,9 +1673,13 @@ struct Dilepton { map_mixed_eventId_to_globalBC[key_df_collision] = collision.globalBC(); emh_pos->AddCollisionIdAtLast(key_bin, key_df_collision); emh_neg->AddCollisionIdAtLast(key_bin, key_df_collision); - emh_pair_uls->AddCollisionIdAtLast(key_bin, key_df_collision); - emh_pair_lspp->AddCollisionIdAtLast(key_bin, key_df_collision); - emh_pair_lsmm->AddCollisionIdAtLast(key_bin, key_df_collision); + + if (cfgAnalysisType == static_cast(o2::aod::pwgem::dilepton::utils::pairutil::DileptonAnalysisType::kPolarization)) { // only for polarization + emh_pair_uls->AddCollisionIdAtLast(key_bin, key_df_collision); + emh_pair_lspp->AddCollisionIdAtLast(key_bin, key_df_collision); + emh_pair_lsmm->AddCollisionIdAtLast(key_bin, key_df_collision); + } + } // end of if pair exist } // end of collision loop