From c518093858230b97269942f3bcc18b6cf51e2156 Mon Sep 17 00:00:00 2001 From: Ernst Hellbar Date: Tue, 17 Mar 2026 10:40:09 +0100 Subject: [PATCH] DPL: use constexpr for data description of EOS data header --- DataFormats/Headers/include/Headers/DataHeader.h | 1 + Framework/Core/src/ExternalFairMQDeviceProxy.cxx | 4 ++-- Framework/Core/test/test_ExternalFairMQDeviceWorkflow.cxx | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/DataFormats/Headers/include/Headers/DataHeader.h b/DataFormats/Headers/include/Headers/DataHeader.h index b44f41c5d3cb3..dbcdb8e0bba89 100644 --- a/DataFormats/Headers/include/Headers/DataHeader.h +++ b/DataFormats/Headers/include/Headers/DataHeader.h @@ -600,6 +600,7 @@ constexpr o2::header::DataDescription gDataDescriptionClusters{"CLUSTERS"}; constexpr o2::header::DataDescription gDataDescriptionTracks{"TRACKS"}; constexpr o2::header::DataDescription gDataDescriptionConfig{"CONFIGURATION"}; constexpr o2::header::DataDescription gDataDescriptionInfo{"INFORMATION"}; +constexpr o2::header::DataDescription gDataDescriptionEos{"EOS"}; constexpr o2::header::DataDescription gDataDescriptionROOTStreamers{"ROOT STREAMERS"}; constexpr o2::header::DataDescription gDataDescriptionDISTSTF{"DISTSUBTIMEFRAME"}; /// @} // end of doxygen group diff --git a/Framework/Core/src/ExternalFairMQDeviceProxy.cxx b/Framework/Core/src/ExternalFairMQDeviceProxy.cxx index 3b0275879a158..5867f53af4bd2 100644 --- a/Framework/Core/src/ExternalFairMQDeviceProxy.cxx +++ b/Framework/Core/src/ExternalFairMQDeviceProxy.cxx @@ -1005,7 +1005,7 @@ DataProcessorSpec specifyFairMQDeviceOutputProxy(char const* name, } DataHeader dh; dh.dataOrigin = "DPL"; - dh.dataDescription = "EOS"; + dh.dataDescription = o2::header::gDataDescriptionEos; dh.subSpecification = 0; dh.payloadSize = 0; dh.runNumber = runNumber; @@ -1137,7 +1137,7 @@ DataProcessorSpec specifyFairMQDeviceMultiOutputProxy(char const* name, } DataHeader dh; dh.dataOrigin = "DPL"; - dh.dataDescription = "EOS"; + dh.dataDescription = o2::header::gDataDescriptionEos; dh.subSpecification = 0; dh.payloadSize = 0; dh.payloadSerializationMethod = o2::header::gSerializationMethodNone; diff --git a/Framework/Core/test/test_ExternalFairMQDeviceWorkflow.cxx b/Framework/Core/test/test_ExternalFairMQDeviceWorkflow.cxx index 6c991aba7fff5..b69cae5819fbf 100644 --- a/Framework/Core/test/test_ExternalFairMQDeviceWorkflow.cxx +++ b/Framework/Core/test/test_ExternalFairMQDeviceWorkflow.cxx @@ -243,7 +243,7 @@ std::vector defineDataProcessing(ConfigContext const& config) // since we are sending on the bare channel, also the EOS message needs to be created. DataHeader dhEOS; dhEOS.dataOrigin = "DPL"; - dhEOS.dataDescription = "EOS"; + dhEOS.dataDescription = o2::header::gDataDescriptionEos; dhEOS.subSpecification = 0; dhEOS.payloadSize = 0; dhEOS.payloadSerializationMethod = o2::header::gSerializationMethodNone;