From 574a4dd37bb410b33f641850cf478f1e708deb86 Mon Sep 17 00:00:00 2001
From: "s.zharko@gsi.de" <s.zharko@gsi.de>
Date: Mon, 24 Feb 2025 20:04:55 +0100
Subject: [PATCH] beamtime2025-offline: switched reference detector to TOF in
 event-builder; parameter hash bump

---
 external/InstallParameter.cmake              |  2 +-
 macro/beamtime/common/reco_mcbm.sh           |  6 ++--
 macro/beamtime/mcbm2025/mcbm_event_reco_L1.C | 30 +++++++++++---------
 3 files changed, 21 insertions(+), 17 deletions(-)

diff --git a/external/InstallParameter.cmake b/external/InstallParameter.cmake
index 9040b01cf..2fd8559ee 100644
--- a/external/InstallParameter.cmake
+++ b/external/InstallParameter.cmake
@@ -1,4 +1,4 @@
-set(PARAMETER_VERSION 55e112210ffe331d54f20be44ae84f776f5707a9) # 2025/02/16
+set(PARAMETER_VERSION 8c8540d957031516d149f86eb6ed1008ab67ebee) # 2025/02/24
 set(PARAMETER_SRC_URL "https://git.cbm.gsi.de/CbmSoft/cbmroot_parameter.git")
 
 download_project_if_needed(PROJECT         Parameter_source
diff --git a/macro/beamtime/common/reco_mcbm.sh b/macro/beamtime/common/reco_mcbm.sh
index ac037f059..4844bdf88 100755
--- a/macro/beamtime/common/reco_mcbm.sh
+++ b/macro/beamtime/common/reco_mcbm.sh
@@ -374,9 +374,11 @@ SETUP_NAME=$(${RUN_INFO} --run ${RUN} --geotag)
 #  
 if [[ ${RUN} -ge 2350 && ${RUN} -le 2610 ]]; then
   MACRO_RECO="${VMCWORKDIR}/macro/beamtime/mcbm2022/mcbm_event_reco_L1.C"
-elif [[ ${RUN} -ge 2724 ]]; then
+elif [[ ${RUN} -ge 2724 && ${RUN} -le 3199 ]]; then
   MACRO_RECO="${VMCWORKDIR}/macro/beamtime/mcbm2024/mcbm_event_reco_L1.C"
-else
+elif [[ ${RUN} -ge 3400 ]]; then 
+  MACRO_RECO="${VMCWORKDIR}/macro/beamtime/mcbm2025/mcbm_event_reco_L1.C"
+else 
   printf "E- Run %5d is undefined. Exiting" "${RUN}"
   exit 4
 fi
diff --git a/macro/beamtime/mcbm2025/mcbm_event_reco_L1.C b/macro/beamtime/mcbm2025/mcbm_event_reco_L1.C
index ee0f42f36..4e1143a87 100644
--- a/macro/beamtime/mcbm2025/mcbm_event_reco_L1.C
+++ b/macro/beamtime/mcbm2025/mcbm_event_reco_L1.C
@@ -280,20 +280,20 @@ Bool_t mcbm_event_reco_L1(UInt_t uRunId                   = 3453,
   const Int_t eb_TriggerMinNumberTofLayers{4};
   const Int_t eb_TriggerMinNumberRich{0};
 
-  const Int_t eb_TrigWinMinBmon{-50};
-  const Int_t eb_TrigWinMaxBmon{50};
-  const Int_t eb_TrigWinMinSts{-60};
-  const Int_t eb_TrigWinMaxSts{60};
-  const Int_t eb_TrigWinMinMuch{-100};
-  const Int_t eb_TrigWinMaxMuch{100};
-  const Int_t eb_TrigWinMinTrd1d{-300};
+  const Int_t eb_TrigWinMinBmon{-65};
+  const Int_t eb_TrigWinMaxBmon{65};
+  const Int_t eb_TrigWinMinSts{-75};
+  const Int_t eb_TrigWinMaxSts{75};
+  const Int_t eb_TrigWinMinMuch{-50};
+  const Int_t eb_TrigWinMaxMuch{500};
+  const Int_t eb_TrigWinMinTrd1d{-100};
   const Int_t eb_TrigWinMaxTrd1d{300};
-  const Int_t eb_TrigWinMinTrd2d{-200};
-  const Int_t eb_TrigWinMaxTrd2d{200};
-  const Int_t eb_TrigWinMinTof{-20};
-  const Int_t eb_TrigWinMaxTof{60};
-  const Int_t eb_TrigWinMinRich{-60};
-  const Int_t eb_TrigWinMaxRich{60};
+  const Int_t eb_TrigWinMinTrd2d{-100};
+  const Int_t eb_TrigWinMaxTrd2d{350};
+  const Int_t eb_TrigWinMinTof{-10};
+  const Int_t eb_TrigWinMaxTof{70};
+  const Int_t eb_TrigWinMinRich{-20};
+  const Int_t eb_TrigWinMaxRich{120};
 
   if (bEvB) {
     CbmTaskBuildRawEvents* evBuildRaw = new CbmTaskBuildRawEvents();
@@ -315,9 +315,11 @@ Bool_t mcbm_event_reco_L1(UInt_t uRunId                   = 3453,
 
     // Set Bmon as reference detector.
     // Select only Bmon1 [newly installed for mcbm2024 data] (AB)
-    evBuildRaw->SetReferenceDetector(kRawEventBuilderDetBmon, {0, 1});
+    //evBuildRaw->SetReferenceDetector(kRawEventBuilderDetBmon, {0, 1});
     // For making MuCh as seed detector
     // evBuildRaw->SetReferenceDetector(kRawEventBuilderDetMuch);
+    evBuildRaw->SetReferenceDetector(kRawEventBuilderDetTof);
+
 
     // Use sliding window seed builder with STS
     //evBuildRaw->SetReferenceDetector(kRawEventBuilderDetUndef);
-- 
GitLab