From 66325e5c72d9e147c0dcf8a58f3f9f183ffcc064 Mon Sep 17 00:00:00 2001
From: P-A Loizeau <p.-a.loizeau@gsi.de>
Date: Thu, 18 Apr 2024 12:30:23 +0200
Subject: [PATCH] [online] Fix bug in FEB index when importing mSTS chan masks

---
 algo/detectors/sts/ReadoutConfig.cxx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/algo/detectors/sts/ReadoutConfig.cxx b/algo/detectors/sts/ReadoutConfig.cxx
index 14fd5c59b0..ee8e7b824d 100644
--- a/algo/detectors/sts/ReadoutConfig.cxx
+++ b/algo/detectors/sts/ReadoutConfig.cxx
@@ -135,7 +135,7 @@ void sts::ReadoutConfig::Init(const ReadoutSetup& config, const ChannelMaskSet&
 
         // Init channel mask
         const int32_t numFebsPerCrob = component.FEBsPerCrob();
-        const int32_t febId          = feb + compIdx * numCrobPerComp * numFebsPerCrob;
+        const int32_t febId          = 2 * moduleIdx + moduleSide;
         auto mapIt                   = chanMaskSet.values.find(febId);
         if (mapIt != chanMaskSet.values.end()) {
           const auto& mask = mapIt->second;
-- 
GitLab