From 3f8e858aeb089ded97c6801c0eb3a21458cba49e Mon Sep 17 00:00:00 2001 From: Giulio Eulisse <10544+ktf@users.noreply.github.com> Date: Wed, 2 Apr 2025 14:00:32 +0200 Subject: [PATCH] DPL: attempt at adding the run number to timers and enumerations --- Framework/Core/src/LifetimeHelpers.cxx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Framework/Core/src/LifetimeHelpers.cxx b/Framework/Core/src/LifetimeHelpers.cxx index 657bdcb40326b..4621738ec154e 100644 --- a/Framework/Core/src/LifetimeHelpers.cxx +++ b/Framework/Core/src/LifetimeHelpers.cxx @@ -25,6 +25,7 @@ #include "Framework/FairMQDeviceProxy.h" #include "Framework/Formatters.h" #include "Framework/DeviceState.h" +#include "Framework/DataTakingContext.h" #include "Framework/Signpost.h" #include "Headers/DataHeader.h" @@ -421,6 +422,11 @@ ExpirationHandler::Handler LifetimeHelpers::enumerate(ConcreteDataMatcher const& dh.payloadSize = sizeof(counter_t); dh.payloadSerializationMethod = gSerializationMethodNone; dh.tfCounter = timestamp; + try { + dh.runNumber = atoi(services.get().runNumber.c_str()); + } catch (...) { + dh.runNumber = 0; + } dh.firstTForbit = timestamp * orbitMultiplier + orbitOffset; DataProcessingHeader dph{timestamp, 1}; services.get().call(dh, dph);