From 35953dbc0e8ad22e2956f4a5f373bc323676742e Mon Sep 17 00:00:00 2001 From: Marco Giacalone Date: Mon, 23 Feb 2026 17:34:44 +0100 Subject: [PATCH 1/2] Update MC header when using event pool generator --- Generators/include/Generators/GeneratorFromFile.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Generators/include/Generators/GeneratorFromFile.h b/Generators/include/Generators/GeneratorFromFile.h index 3b469751a4d47..7d64dd96153de 100644 --- a/Generators/include/Generators/GeneratorFromFile.h +++ b/Generators/include/Generators/GeneratorFromFile.h @@ -87,11 +87,11 @@ class GeneratorFromO2Kine : public o2::eventgen::Generator void SetStartEvent(int start); void setContinueMode(bool val) { mContinueMode = val; }; - - private: /** methods that can be overridden **/ void updateHeader(o2::dataformats::MCEventHeader* eventHeader) override; + private: + TFile* mEventFile = nullptr; //! the file containing the persistent events TBranch* mEventBranch = nullptr; //! the branch containing the persistent events TBranch* mMCHeaderBranch = nullptr; //! branch containing MC event headers @@ -143,6 +143,11 @@ class GeneratorFromEventPool : public o2::eventgen::Generator return import_good; } + void updateHeader(o2::dataformats::MCEventHeader* eventHeader) override + { + mO2KineGenerator->updateHeader(eventHeader); + } + // determine the collection of available files std::vector setupFileUniverse(std::string const& path) const; From 9e4568fc3da87e5b03527108bc4c78b80beebca1 Mon Sep 17 00:00:00 2001 From: ALICE Action Bot Date: Mon, 23 Feb 2026 16:38:52 +0000 Subject: [PATCH 2/2] Please consider the following formatting changes --- Generators/include/Generators/GeneratorFromFile.h | 1 - 1 file changed, 1 deletion(-) diff --git a/Generators/include/Generators/GeneratorFromFile.h b/Generators/include/Generators/GeneratorFromFile.h index 7d64dd96153de..706557ea2484b 100644 --- a/Generators/include/Generators/GeneratorFromFile.h +++ b/Generators/include/Generators/GeneratorFromFile.h @@ -91,7 +91,6 @@ class GeneratorFromO2Kine : public o2::eventgen::Generator void updateHeader(o2::dataformats::MCEventHeader* eventHeader) override; private: - TFile* mEventFile = nullptr; //! the file containing the persistent events TBranch* mEventBranch = nullptr; //! the branch containing the persistent events TBranch* mMCHeaderBranch = nullptr; //! branch containing MC event headers