From 96875ffe6037c4bf716b21d00bcd58d87912c0c9 Mon Sep 17 00:00:00 2001 From: "se.gorbunov" <se.gorbunov@gsi.de> Date: Tue, 19 Dec 2023 22:57:03 +0000 Subject: [PATCH] Ca: reanimate trd2d-only tracking --- algo/ca/core/tracking/CaTrackFitter.cxx | 5 ++++- reco/L1/CbmL1.cxx | 6 +++--- reco/L1/CbmL1Performance.cxx | 4 ++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/algo/ca/core/tracking/CaTrackFitter.cxx b/algo/ca/core/tracking/CaTrackFitter.cxx index bfd70c58ea..df42286c8e 100644 --- a/algo/ca/core/tracking/CaTrackFitter.cxx +++ b/algo/ca/core/tracking/CaTrackFitter.cxx @@ -287,11 +287,14 @@ void TrackFitter::FitCaTracks() vtxInfo.SetDy2(1.e-8); if (ca::Framework::TrackingMode::kGlobal == frAlgo.fTrackingMode) { + ca::FieldRegion fldFull _fvecalignment; + fldFull.SetUseOriginalField(true); + fitpv.SetMaxExtrapolationStep(1.); for (int vtxIter = 0; vtxIter < 2; vtxIter++) { fitpv.SetQp0(fitpv.Tr().Qp()); fitpv.Tr() = fit.Tr(); fitpv.Tr().Qp() = fitpv.Qp0(); - fitpv.Extrapolate(frAlgo.GetParameters().GetTargetPositionZ(), fld); + fitpv.Extrapolate(frAlgo.GetParameters().GetTargetPositionZ(), fldFull); fitpv.FilterXY(vtxInfo); } } diff --git a/reco/L1/CbmL1.cxx b/reco/L1/CbmL1.cxx index 8b1e545a7e..b4afda8e6d 100644 --- a/reco/L1/CbmL1.cxx +++ b/reco/L1/CbmL1.cxx @@ -224,9 +224,9 @@ InitStatus CbmL1::Init() if (ca::Framework::TrackingMode::kGlobal == fTrackingMode) { //at the moment trd2d tracking only - fUseMVD = true; - fUseSTS = true; - fUseMUCH = true; + fUseMVD = false; + fUseSTS = false; + fUseMUCH = false; fUseTRD = true; fUseTOF = false; diff --git a/reco/L1/CbmL1Performance.cxx b/reco/L1/CbmL1Performance.cxx index 3de7372789..f55571a446 100644 --- a/reco/L1/CbmL1Performance.cxx +++ b/reco/L1/CbmL1Performance.cxx @@ -1140,8 +1140,8 @@ void CbmL1::TrackFitPerformance() {"distrVi", "Vi distribution [1/c]", 100, 0., 4.}}; if (ca::Framework::kGlobal == fpAlgo->fTrackingMode) { - Table[4].l = -1.; - Table[4].r = 1.; + Table[4].l = -100.; + Table[4].r = 100.; } struct Tab { -- GitLab