From f3465c4689659c50c8548c1020bd9c4abe80165e Mon Sep 17 00:00:00 2001 From: Federico Meloni Date: Tue, 10 Dec 2024 11:50:27 +0100 Subject: [PATCH 1/2] free up memory? --- src/OverlayTimingRandomMix.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/OverlayTimingRandomMix.cc b/src/OverlayTimingRandomMix.cc index fcda20d..662d184 100644 --- a/src/OverlayTimingRandomMix.cc +++ b/src/OverlayTimingRandomMix.cc @@ -407,6 +407,10 @@ namespace overlay { streamlog_out(DEBUG) << "Collection " << collection_names_in_evt->at(i) << " has now " << evt->getCollection(collection_names_in_evt->at(i))->getNumberOfElements() << " elements" << std::endl; } + + // reset pointer + overlay_Evt = nullptr; + } //------------------------------------------------------------------------------------------------------------------------------------------ From 803bf83b19b6ac868627540e4744371ca681e4d2 Mon Sep 17 00:00:00 2001 From: Federico Meloni Date: Tue, 10 Dec 2024 12:13:37 +0100 Subject: [PATCH 2/2] fix IP overlay too --- src/OverlayTiming.cc | 3 +++ src/OverlayTimingRandomMix.cc | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/OverlayTiming.cc b/src/OverlayTiming.cc index 96dd705..c85c766 100644 --- a/src/OverlayTiming.cc +++ b/src/OverlayTiming.cc @@ -560,6 +560,9 @@ namespace overlay { streamlog_out(DEBUG) << "Collection " << collection_names_in_evt->at(i) << " has now " << evt->getCollection(collection_names_in_evt->at(i))->getNumberOfElements() << " elements" << std::endl; } + // reset pointer + overlay_Evt = nullptr; + } //------------------------------------------------------------------------------------------------------------------------------------------ diff --git a/src/OverlayTimingRandomMix.cc b/src/OverlayTimingRandomMix.cc index 662d184..d811707 100644 --- a/src/OverlayTimingRandomMix.cc +++ b/src/OverlayTimingRandomMix.cc @@ -209,7 +209,7 @@ namespace overlay for (int k = 0; k < _NOverlay; ++k) { overlay_Eventfile_reader->open(_inputFileNamesMuPlus.at(v_file_indices_mupl[k])); - streamlog_out(MESSAGE) << "Open mu plus background file: " << _inputFileNamesMuPlus.at(v_file_indices_mupl[k]) << std::endl; + streamlog_out(MESSAGE) << "Open mu plus background file [" << k << "/" << _NOverlay << "]: " << _inputFileNamesMuPlus.at(v_file_indices_mupl[k]) << std::endl; overlay_Evt = overlay_Eventfile_reader->readNextEvent(LCIO::UPDATE); @@ -323,7 +323,7 @@ namespace overlay for (int k = 0; k < _NOverlay; ++k) { overlay_Eventfile_reader->open(_inputFileNamesMuMinus.at(v_file_indices_mumi[k])); - streamlog_out(MESSAGE) << "Open mu minus background file: " << _inputFileNamesMuMinus.at(v_file_indices_mumi[k]) << std::endl; + streamlog_out(MESSAGE) << "Open mu minus background file [" << k << "/" << _NOverlay << "]: " << _inputFileNamesMuMinus.at(v_file_indices_mumi[k]) << std::endl; overlay_Evt = overlay_Eventfile_reader->readNextEvent(LCIO::UPDATE);