From ea165f2c67bc554dd75ae8c6e320874c60ee0228 Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 14 Mar 2025 16:21:22 +0100 Subject: [PATCH] Fix round-robin reading in DigitizationContext::retrieveHits --- .../include/SimulationDataFormat/DigitizationContext.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DataFormats/simulation/include/SimulationDataFormat/DigitizationContext.h b/DataFormats/simulation/include/SimulationDataFormat/DigitizationContext.h index 5e1f5f66b3f65..b718b2d5eb804 100644 --- a/DataFormats/simulation/include/SimulationDataFormat/DigitizationContext.h +++ b/DataFormats/simulation/include/SimulationDataFormat/DigitizationContext.h @@ -218,6 +218,10 @@ inline void DigitizationContext::retrieveHits(std::vector const& chains return; } br->SetAddress(&hits); + auto maxEntries = br->GetEntries(); + if (maxEntries) { + entryID %= maxEntries; + } br->GetEntry(entryID); }