From c459318c985ac4d6b22b260fc1a5e5e4f59118d4 Mon Sep 17 00:00:00 2001
From: Dominik Smith <d.smith@gsi.de>
Date: Thu, 6 Jun 2024 13:30:47 +0200
Subject: [PATCH] Added elink index to aux data in cbm::algo::sts::UnpackMS.

---
 algo/detectors/sts/UnpackMS.cxx | 2 +-
 algo/detectors/sts/UnpackMS.h   | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/algo/detectors/sts/UnpackMS.cxx b/algo/detectors/sts/UnpackMS.cxx
index 46b5ac8dcb..e71541e3f6 100644
--- a/algo/detectors/sts/UnpackMS.cxx
+++ b/algo/detectors/sts/UnpackMS.cxx
@@ -162,7 +162,7 @@ namespace cbm::algo::sts
     digiVec.emplace_back(elinkPar.fAddress, channel, messageTime, charge);
 
     if (fParams.fWriteAux) {
-      aux.fQaDigis.emplace_back(message.IsHitMissedEvts(), elinkPar.fAddress, channel, messageTime, charge);
+      aux.fQaDigis.emplace_back(message.IsHitMissedEvts(), elinkPar.fAddress, channel, messageTime, charge, elink);
     }
   }
   // --------------------------------------------------------------------------
diff --git a/algo/detectors/sts/UnpackMS.h b/algo/detectors/sts/UnpackMS.h
index 3970498ca6..bee256ae62 100644
--- a/algo/detectors/sts/UnpackMS.h
+++ b/algo/detectors/sts/UnpackMS.h
@@ -81,12 +81,13 @@ namespace cbm::algo::sts
    **/
   struct QaDigi {
 
-    QaDigi(bool missed, int32_t addr, int32_t chan, uint32_t t, uint16_t c)
+    QaDigi(bool missed, int32_t addr, int32_t chan, uint32_t t, uint16_t c, uint16_t e)
       : missedEvent(missed)
       , address(addr)
       , channel(chan)
       , time(t)
       , charge(c)
+      , elink(e)
     {
     }
 
@@ -95,6 +96,7 @@ namespace cbm::algo::sts
     int32_t channel;
     uint32_t time;
     uint16_t charge;
+    uint16_t elink;
   };
 
   /** @struct UnpackStsAux
-- 
GitLab