From 687fd53aa86ad665b732193297c69b1a47728483 Mon Sep 17 00:00:00 2001 From: "se.gorbunov" <se.gorbunov@gsi.de> Date: Tue, 28 Nov 2023 11:19:58 +0000 Subject: [PATCH] ca: disable tracking in much for mcbm --- macro/alignment/run_BbaAlignment_mcbm.C | 3 --- macro/mcbm/mcbm_reco_event.C | 3 --- reco/L1/CbmL1.cxx | 5 +++++ 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/macro/alignment/run_BbaAlignment_mcbm.C b/macro/alignment/run_BbaAlignment_mcbm.C index 60f8a7cb6b..cfd6c01bcc 100644 --- a/macro/alignment/run_BbaAlignment_mcbm.C +++ b/macro/alignment/run_BbaAlignment_mcbm.C @@ -204,9 +204,6 @@ void run_BbaAlignment_mcbm(Int_t nEvents = 0, TString dataset = "data/mcbm_beam_ // L1 CA track finder setup auto l1 = new CbmL1("CA"); l1->SetMcbmMode(); - l1->DisableTrackingStation(cbm::algo::ca::EDetectorID::kMuch, 0); - l1->DisableTrackingStation(cbm::algo::ca::EDetectorID::kMuch, 1); - l1->DisableTrackingStation(cbm::algo::ca::EDetectorID::kMuch, 2); // User configuration example for CA: //l1->SetConfigUser(srcDir + "/macro/L1/configs/ca_params_user_example.yaml"); diff --git a/macro/mcbm/mcbm_reco_event.C b/macro/mcbm/mcbm_reco_event.C index e2000fcfff..015689c452 100644 --- a/macro/mcbm/mcbm_reco_event.C +++ b/macro/mcbm/mcbm_reco_event.C @@ -383,9 +383,6 @@ void mcbm_reco_event(Int_t nEvents = 10, TString dataset = "data/test", // L1 tracking auto l1 = (debugWithMC) ? new CbmL1("CA", 5, 1) : new CbmL1("CA"); l1->SetMcbmMode(); - l1->DisableTrackingStation(cbm::algo::ca::EDetectorID::kMuch, 0); - l1->DisableTrackingStation(cbm::algo::ca::EDetectorID::kMuch, 1); - l1->DisableTrackingStation(cbm::algo::ca::EDetectorID::kMuch, 2); // User configuration example for CA: //l1->SetConfigUser(srcDir + "/macro/L1/configs/ca_params_user_example.yaml"); diff --git a/reco/L1/CbmL1.cxx b/reco/L1/CbmL1.cxx index c833536638..3bc1d19f00 100644 --- a/reco/L1/CbmL1.cxx +++ b/reco/L1/CbmL1.cxx @@ -215,6 +215,11 @@ InitStatus CbmL1::Init() fUseMUCH = 1; fUseTRD = 1; fUseTOF = 1; + TString tag; + CbmSetup::Instance()->GetGeoTag(ECbmModuleId::kMuch, tag); + if (tag.Contains("mcbm")) { // currently disable tracking in much for all mcbm setups + fUseMUCH = 0; + } // fInitManager.DevSetIgnoreHitSearchAreas(true); // uncomment for debug } -- GitLab