From 762a028145f02f8edb59ee815fb27422af486fbc Mon Sep 17 00:00:00 2001
From: Felix Weiglhofer <weiglhofer@fias.uni-frankfurt.de>
Date: Thu, 29 Jun 2023 12:41:36 +0000
Subject: [PATCH] UnpackSts: Reserve memory in output vector.

---
 algo/detectors/sts/UnpackSts.cxx | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/algo/detectors/sts/UnpackSts.cxx b/algo/detectors/sts/UnpackSts.cxx
index 7753040e7d..77829fa0f7 100644
--- a/algo/detectors/sts/UnpackSts.cxx
+++ b/algo/detectors/sts/UnpackSts.cxx
@@ -47,6 +47,9 @@ namespace cbm::algo
       return result;
     }
 
+    const u32 maxDigis = numMessages - 2;  // -2 for the TS_MSB and EPOCH messages
+    result.first.reserve(maxDigis);
+
     // --- Interpret MS content as sequence of SMX messages
     auto message = reinterpret_cast<const stsxyter::Message*>(msContent);
 
-- 
GitLab