From 5a0fb71f3e3a3e6cae01f726324c24aa04a381fd Mon Sep 17 00:00:00 2001 From: Maurice Coquet Date: Fri, 27 Jun 2025 11:09:02 +0200 Subject: [PATCH 1/2] Fix for event-selected mcSignal in processMCGen --- PWGDQ/Tasks/dqEfficiency_withAssoc.cxx | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/PWGDQ/Tasks/dqEfficiency_withAssoc.cxx b/PWGDQ/Tasks/dqEfficiency_withAssoc.cxx index a033e9a2032..d13944479ed 100644 --- a/PWGDQ/Tasks/dqEfficiency_withAssoc.cxx +++ b/PWGDQ/Tasks/dqEfficiency_withAssoc.cxx @@ -2159,11 +2159,16 @@ struct AnalysisSameEventPairing { continue; } - auto groupedMCTracks = mcTracks.sliceBy(perReducedMcGenEvent, event.reducedMCeventId()); - groupedMCTracks.bindInternalIndicesTo(&mcTracks); - for (auto& track : groupedMCTracks) { + // auto groupedMCTracks = mcTracks.sliceBy(perReducedMcGenEvent, event.reducedMCeventId()); + // groupedMCTracks.bindInternalIndicesTo(&mcTracks); + // for (auto& track : groupedMCTracks) { + for (auto& track : mcTracks) { + if (track.reducedMCeventId() != event.reducedMCeventId()){ + continue; + } VarManager::FillTrackMC(mcTracks, track); - auto track_raw = groupedMCTracks.rawIteratorAt(track.globalIndex()); + auto track_raw = mcTracks.rawIteratorAt(track.globalIndex()); + // auto track_raw = groupedMCTracks.rawIteratorAt(track.globalIndex()); for (auto& sig : fGenMCSignals) { if (sig->CheckSignal(true, track_raw)) { fHistMan->FillHistClass(Form("MCTruthGenSel_%s", sig->GetName()), VarManager::fgValues); From 0698a00e6dd01376621a9e2c595d5d59d74bc5fb Mon Sep 17 00:00:00 2001 From: Maurice Coquet Date: Fri, 27 Jun 2025 11:10:14 +0200 Subject: [PATCH 2/2] clang format --- PWGDQ/Tasks/dqEfficiency_withAssoc.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/PWGDQ/Tasks/dqEfficiency_withAssoc.cxx b/PWGDQ/Tasks/dqEfficiency_withAssoc.cxx index d13944479ed..e2a58ff5bf2 100644 --- a/PWGDQ/Tasks/dqEfficiency_withAssoc.cxx +++ b/PWGDQ/Tasks/dqEfficiency_withAssoc.cxx @@ -2163,9 +2163,9 @@ struct AnalysisSameEventPairing { // groupedMCTracks.bindInternalIndicesTo(&mcTracks); // for (auto& track : groupedMCTracks) { for (auto& track : mcTracks) { - if (track.reducedMCeventId() != event.reducedMCeventId()){ - continue; - } + if (track.reducedMCeventId() != event.reducedMCeventId()) { + continue; + } VarManager::FillTrackMC(mcTracks, track); auto track_raw = mcTracks.rawIteratorAt(track.globalIndex()); // auto track_raw = groupedMCTracks.rawIteratorAt(track.globalIndex());