From d0eafe1a8af0768a18e5f9d1c7fbf873c1f739a7 Mon Sep 17 00:00:00 2001
From: P-A Loizeau <p.-a.loizeau@gsi.de>
Date: Wed, 20 Nov 2024 15:22:59 +0100
Subject: [PATCH] algo: add SystemTimeOffset setter to TRD 1D and 2D
 ReadoutConfig classes

---
 algo/detectors/trd/ReadoutConfig.h   | 3 +++
 algo/detectors/trd2d/ReadoutConfig.h | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/algo/detectors/trd/ReadoutConfig.h b/algo/detectors/trd/ReadoutConfig.h
index 619e448e4e..17160f0a3f 100644
--- a/algo/detectors/trd/ReadoutConfig.h
+++ b/algo/detectors/trd/ReadoutConfig.h
@@ -87,6 +87,9 @@ namespace cbm::algo::trd
     void Init(const std::map<size_t, std::map<size_t, std::map<size_t, size_t>>>& addressMap,
               std::map<size_t, std::map<size_t, std::map<size_t, std::map<size_t, size_t>>>>& channelMap);
 
+    /** @brief Get system time offset **/
+    void SetSystemTimeOffset(int64_t offsetNs) { fSystemTimeOffset = offsetNs; };
+
     /** @brief Get system time offset **/
     int64_t GetSystemTimeOffset() { return fSystemTimeOffset; };
 
diff --git a/algo/detectors/trd2d/ReadoutConfig.h b/algo/detectors/trd2d/ReadoutConfig.h
index 0c2bdc7b1b..9d43ea1e5f 100644
--- a/algo/detectors/trd2d/ReadoutConfig.h
+++ b/algo/detectors/trd2d/ReadoutConfig.h
@@ -111,6 +111,9 @@ namespace cbm::algo::trd2d
     /** @brief Get system time offset **/
     int64_t GetSystemTimeOffset() { return fSystemTimeOffset; };
 
+    /** @brief Get system time offset **/
+    void SetSystemTimeOffset(int64_t offsetNs) { fSystemTimeOffset = offsetNs; };
+
    private:
     // --- System time offset
     int64_t fSystemTimeOffset = 0;
-- 
GitLab