From e6f491b31730179274ccf4f75f976171fd6515e6 Mon Sep 17 00:00:00 2001
From: Dominik Smith <smith@th.physik.uni-frankfurt.de>
Date: Tue, 30 May 2023 13:07:54 +0200
Subject: [PATCH] UnpackTrd2d: Added monitoring print() function.

---
 algo/detectors/trd2d/UnpackTrd2d.h | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/algo/detectors/trd2d/UnpackTrd2d.h b/algo/detectors/trd2d/UnpackTrd2d.h
index d3ba008916..f4d254a2fa 100644
--- a/algo/detectors/trd2d/UnpackTrd2d.h
+++ b/algo/detectors/trd2d/UnpackTrd2d.h
@@ -14,6 +14,7 @@
 
 #include <array>
 #include <memory>
+#include <sstream>
 
 #include <cmath>
 
@@ -95,6 +96,13 @@ namespace cbm::algo
                            + fNumErrInvalidMsSize + fNumErrTimestampOverflow;
       return (numErrors > 0 ? true : false);
     }
+    std::string print()
+    {
+      std::stringstream ss;
+      ss << "errors " << fNumNonHitOrTsbMessage << " | " << fNumErrElinkOutOfRange << " | "
+         << fNumErrInvalidFirstMessage << " | " << fNumErrInvalidMsSize << " | " << fNumErrTimestampOverflow << " | ";
+      return ss.str();
+    }
   };
 
   /** @class UnpackTrd2d
-- 
GitLab