From 504bdda7adb5da5896385eab37a7f5afeb2c02b4 Mon Sep 17 00:00:00 2001
From: P-A Loizeau <p.-a.loizeau@gsi.de>
Date: Thu, 3 Nov 2022 17:40:34 +0100
Subject: [PATCH] Fix TS properties for the event builder in mCBM macros

---
 macro/beamtime/mcbm2022/mcbm_event.C         | 4 ++--
 macro/beamtime/mcbm2022/mcbm_event_reco.C    | 5 +++--
 macro/beamtime/mcbm2022/mcbm_event_reco_L1.C | 5 +++--
 macro/beamtime/mcbm2022/mcbm_unp_event.C     | 4 ++--
 4 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/macro/beamtime/mcbm2022/mcbm_event.C b/macro/beamtime/mcbm2022/mcbm_event.C
index 7ef8e207c8..0754088206 100644
--- a/macro/beamtime/mcbm2022/mcbm_event.C
+++ b/macro/beamtime/mcbm2022/mcbm_event.C
@@ -386,8 +386,8 @@ Bool_t mcbm_event(std::string infile,
   //evBuildRaw->SetTsParameters(0.0, 2.56e8, 0.0);, 0.0);
 
   // void SetTsParameters(double TsStartTime, double TsLength, double TsOverLength):
-  // => TsStartTime=0, TsLength=102.4ms in 2022, TsOverLength=TS overlap not used in mCBM2022?
-  evBuildRaw->SetTsParameters(0.0, 1.28e8, 1.12928e8);
+  // => TsStartTime=0, TsLength=128 + 1.28 ms in 2022, TsOverLength=1.28 ms (1MS) in mCBM2022
+  evBuildRaw->SetTsParameters(0.0, 1.28e8, 1.28e6);
 
   /// FIXME: Disable clang formatting to keep easy parameters overview
   /* clang-format off */
diff --git a/macro/beamtime/mcbm2022/mcbm_event_reco.C b/macro/beamtime/mcbm2022/mcbm_event_reco.C
index 5cbf432aad..547cdd8563 100644
--- a/macro/beamtime/mcbm2022/mcbm_event_reco.C
+++ b/macro/beamtime/mcbm2022/mcbm_event_reco.C
@@ -260,8 +260,9 @@ Bool_t mcbm_event_reco(UInt_t uRunId                   = 2391,
   // Set T0 as reference detector
   evBuildRaw->SetReferenceDetector(kRawEventBuilderDetT0);
 
-  // void SetTsParameters(double TsStartTime, double TsLength, double TsOverLength): TsStartTime=0, TsLength=256ms in 2021, TsOverLength=TS overlap, not used in mCBM2021
-  evBuildRaw->SetTsParameters(0.0, 1.28e8, 0.0);
+  // void SetTsParameters(double TsStartTime, double TsLength, double TsOverLength):
+  // => TsStartTime=0, TsLength=128 + 1.28 ms in 2022, TsOverLength=1.28 ms (1MS) in mCBM2022
+  evBuildRaw->SetTsParameters(0.0, 1.28e8, 1.28e6);
 
   if (geoSetup->IsActive(ECbmModuleId::kTof)) {
     evBuildRaw->SetTriggerMinNumber(ECbmModuleId::kTof, eb_TriggerMinNumberTof);
diff --git a/macro/beamtime/mcbm2022/mcbm_event_reco_L1.C b/macro/beamtime/mcbm2022/mcbm_event_reco_L1.C
index 2648f98947..c8578498b7 100644
--- a/macro/beamtime/mcbm2022/mcbm_event_reco_L1.C
+++ b/macro/beamtime/mcbm2022/mcbm_event_reco_L1.C
@@ -304,8 +304,9 @@ Bool_t mcbm_event_reco_L1(UInt_t uRunId                   = 2391,
     //evBuildRaw->SetTriggerMaxNumber(ECbmModuleId::kSts, -1);
     //evBuildRaw->SetTriggerWindow(ECbmModuleId::kSts, -500, 500);
 
-    // void SetTsParameters(double TsStartTime, double TsLength, double TsOverLength): TsStartTime=0, TsLength=256ms in 2021, TsOverLength=TS overlap, not used in mCBM2021
-    evBuildRaw->SetTsParameters(0.0, 1.28e8, 1.12928e8);
+    // void SetTsParameters(double TsStartTime, double TsLength, double TsOverLength):
+    // => TsStartTime=0, TsLength=128 + 1.28 ms in 2022, TsOverLength=1.28 ms (1MS) in mCBM2022
+    evBuildRaw->SetTsParameters(0.0, 1.28e8, 1.28e6);
 
     if (geoSetup->IsActive(ECbmModuleId::kTof)) {
       evBuildRaw->SetTriggerMinNumber(ECbmModuleId::kTof, eb_TriggerMinNumberTof);
diff --git a/macro/beamtime/mcbm2022/mcbm_unp_event.C b/macro/beamtime/mcbm2022/mcbm_unp_event.C
index e8cebd9f0a..19581d9856 100644
--- a/macro/beamtime/mcbm2022/mcbm_unp_event.C
+++ b/macro/beamtime/mcbm2022/mcbm_unp_event.C
@@ -742,8 +742,8 @@ Bool_t mcbm_unp_event(std::string infile,
   //evBuildRaw->SetTsParameters(0.0, 2.56e8, 0.0);, 0.0);
 
   // void SetTsParameters(double TsStartTime, double TsLength, double TsOverLength):
-  // => TsStartTime=0, TsLength=102.4ms in 2022, TsOverLength=TS overlap not used in mCBM2022?
-  evBuildRaw->SetTsParameters(0.0, 1.28e8, 1.12928e8);
+  // => TsStartTime=0, TsLength=128 + 1.28 ms in 2022, TsOverLength=1.28 ms (1MS)
+  evBuildRaw->SetTsParameters(0.0, 1.28e8, 1.28e6);
 
   /// FIXME: Disable clang formatting to keep easy parameters overview
   /* clang-format off */
-- 
GitLab