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