From bb45d862426a3f97f428f82028a712085b9e968a Mon Sep 17 00:00:00 2001
From: "s.zharko@gsi.de" <s.zharko@gsi.de>
Date: Fri, 14 Feb 2025 06:54:46 +0100
Subject: [PATCH] online: CA config for 2022

---
 online/TrackingChainConfig_mcbm2022.yaml  |   4 +-
 online/ca_params_online_mcbm2022.yaml     | 100 ++++++++++++++++++++++
 online/mcbm_beam_2022_05_23_nickel.ca.par | Bin 0 -> 122091 bytes
 3 files changed, 102 insertions(+), 2 deletions(-)
 create mode 100644 online/ca_params_online_mcbm2022.yaml
 create mode 100644 online/mcbm_beam_2022_05_23_nickel.ca.par

diff --git a/online/TrackingChainConfig_mcbm2022.yaml b/online/TrackingChainConfig_mcbm2022.yaml
index ae2463e..5a26454 100644
--- a/online/TrackingChainConfig_mcbm2022.yaml
+++ b/online/TrackingChainConfig_mcbm2022.yaml
@@ -1,7 +1,7 @@
 ---
-MainConfigName: "ca_params_online.yaml"
+MainConfigName: "ca_params_online_mcbm2022.yaml"
 UserConfigName: ""
-GeomConfigName: "mcbm_beam_2022_05_23_nickel_2sts_4tof.ca.par"
+GeomConfigName: "mcbm_beam_2022_05_23_nickel.ca.par"
 SetupFilename: "mcbm_beam_2022_05_23_nickel.kf.setup"
 MoniOutName: "ca_monitor.txt"
 StoreMonitor: false
diff --git a/online/ca_params_online_mcbm2022.yaml b/online/ca_params_online_mcbm2022.yaml
new file mode 100644
index 0000000..f5e3cbe
--- /dev/null
+++ b/online/ca_params_online_mcbm2022.yaml
@@ -0,0 +1,100 @@
+#  Copyright (C) 2025 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
+#  SPDX-License-Identifier: GPL-3.0-only
+#  Authors: Sergei Zharko [committer] 
+#
+#  @file   ca_params_online_mcbm2025.yaml (DC on 2022 data)
+#  @brief  Main parameter list for CA tracking in the mCBM running mode
+#  @since  26.05.2023
+#  @author S.Zharko <s.zharko@gsi.de>
+# 
+# The parameter list contains default parameters to run tracking in a given setup
+# ...
+ca:
+  # Parameters defining the CA tracking algorithm execution logic
+  core:
+
+
+    # Common parameters for the entire core
+    common:
+      # Inactive tracking stations
+      inactive_stations: ['MVD', 'MUCH']
+
+      # Misalignment tolerances x[cm], y[cm], t[ns]
+      misalignment_tolerance: 
+        sts:  [0.2, 0.2, 100.0]
+        much: [0.2, 0.2, 100.0]
+        trd:  [0.2, 0.2, 100.0]
+        tof:  [0.2, 0.2, 100.0]
+
+      # Random seed
+      random_seed: 1
+
+    # Track finder parameters 
+    track_finder:
+      # Iteration sequence
+      # The iterations themselves are defined in the ca/possible_iterations branch.
+      iteration_sequence: ['AllSec']
+      
+      # Flag to suppress ghost tracks or not (true/false)
+      is_ghost_suppression: false
+
+      # Max number of doublets per singlet
+      max_doublets_per_singlet: 150
+
+      # Max number of triplets per doublet
+      max_triplets_per_doublet: 15
+    
+    # Developement flags
+    dev:
+      ignore_hit_search_areas:      false
+      use_of_original_field:        false
+      match_doublets_via_mc:        false
+      match_triplets_via_mc:        false
+      extend_tracks_via_mc:         false
+      suppress_overlap_hits_via_mc: false
+      par_search_w_used:            false
+
+  # Full set of default iterations. Each iteration is assigned to a target track group and has recommended set of 
+  # parameters. Later, the iterations from this list can be accessed from user configuration file
+  possible_iterations:
+    #
+    # A default iteration of CA tracking, is used to initialize all the parameter fields
+    # of other iterations, if the corresponding field is missing
+    #
+    
+    - name: "Default"
+      track_chi2_cut:           10.
+      triplet_chi2_cut:         23.4450
+      triplet_final_chi2_cut:   23.4450
+      doublet_chi2_cut:         7.56327
+      pick_gather:              4.0
+      triplet_link_chi2:        125.
+      max_qp:                   10.   # 1 / 10. [GeV/c]^-1
+      max_slope_pv:             9.5
+      max_slope:                2.748
+      max_dz:                   0.1
+      target_pos_sigma_x:       0.3
+      target_pos_sigma_y:       0.3
+      min_n_hits:               3
+      min_n_hits_station_0:     3
+      first_station_index:      0
+      is_extend_tracks:         true
+      is_primary:               false
+      is_electron:              false
+      max_station_gap:          2
+      is_track_from_triplets:   false
+     
+    - name: "AllPrim"
+      base_iteration:           "Default"
+      target_pos_sigma_x:       1.
+      target_pos_sigma_y:       1.
+      is_primary:               true
+
+    - name: "AllSec"
+      base_iteration:           "Default"
+      target_pos_sigma_x:       10.
+      target_pos_sigma_y:       10.
+      is_primary:               false
+  
+...
+
diff --git a/online/mcbm_beam_2022_05_23_nickel.ca.par b/online/mcbm_beam_2022_05_23_nickel.ca.par
new file mode 100644
index 0000000000000000000000000000000000000000..35f448b36c6703cd84ca027af33f9a58f6d9eb9e
GIT binary patch
literal 122091
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
R>-FSc`^Rco5cva^<$H0>&rbjV

literal 0
HcmV?d00001

-- 
GitLab