From 7f229b3f57b0e20c41d9664cb2c1cc785151058c Mon Sep 17 00:00:00 2001
From: Pascal Raisig <praisig@ikf.uni-frankfurt.de>
Date: Mon, 2 Nov 2020 20:10:01 +0100
Subject: [PATCH] Fix Trd unpacker behavior for corrupted microslices

The mcbm2020 trd unpacker crashed when incomplete spadic messages arrived.
This was caused by a wrong setter of a bool.
Which forced the unpacker to try to sort the raw message output,
eventhough it was not there.
This is corrected by adjusting the setter.
---
 fles/mcbm2018/unpacker/CbmMcbm2018UnpackerAlgoTrdR.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fles/mcbm2018/unpacker/CbmMcbm2018UnpackerAlgoTrdR.h b/fles/mcbm2018/unpacker/CbmMcbm2018UnpackerAlgoTrdR.h
index a0c0e32ba6..c7273353e2 100644
--- a/fles/mcbm2018/unpacker/CbmMcbm2018UnpackerAlgoTrdR.h
+++ b/fles/mcbm2018/unpacker/CbmMcbm2018UnpackerAlgoTrdR.h
@@ -127,7 +127,7 @@ public:
     fbDebugWriteOutput = bFlagIn;
   }
   void SetDebugSortOutput(Bool_t bFlagIn = kTRUE) {
-    fbDebugWriteOutput = bFlagIn;
+    fbDebugSortOutput = bFlagIn;
   }
   inline void SetTimeOffsetNs(Double_t dOffsetIn = 0.0) {
     fdTimeOffsetNs = dOffsetIn;
-- 
GitLab