From 78ecc0017b6fbe6f91413657d1d2cba3beb9d0b2 Mon Sep 17 00:00:00 2001
From: "se.gorbunov" <se.gorbunov@gsi.de>
Date: Thu, 13 Oct 2022 20:56:09 +0000
Subject: [PATCH] L1: trd2d: correct reading of the vertex fitted track
 parameters

---
 reco/L1/L1Algo/L1TrackFitter.cxx                    | 3 +--
 reco/L1/OffLineInterface/CbmL1GlobalTrackFinder.cxx | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/reco/L1/L1Algo/L1TrackFitter.cxx b/reco/L1/L1Algo/L1TrackFitter.cxx
index b2b96670a2..16aa33fba7 100644
--- a/reco/L1/L1Algo/L1TrackFitter.cxx
+++ b/reco/L1/L1Algo/L1TrackFitter.cxx
@@ -599,8 +599,7 @@ void L1Algo::L1KFTrackFitter()
         }
       }
 
-      L1TrackPar Tf = fit.fTr;
-      if (kGlobal == fTrackingMode) { Tf = fitpv.fTr; }
+      const L1TrackPar &Tf = fit.fTr;
 
       for (int iVec = 0; iVec < nTracks_SIMD; iVec++) {
         t[iVec]->TFirst[0] = Tf.x[iVec];
diff --git a/reco/L1/OffLineInterface/CbmL1GlobalTrackFinder.cxx b/reco/L1/OffLineInterface/CbmL1GlobalTrackFinder.cxx
index dae668ac23..7cf698bb46 100644
--- a/reco/L1/OffLineInterface/CbmL1GlobalTrackFinder.cxx
+++ b/reco/L1/OffLineInterface/CbmL1GlobalTrackFinder.cxx
@@ -264,7 +264,7 @@ void CbmL1GlobalTrackFinder::CbmL1TrackToCbmTrdTrack(CbmL1Track l1track, CbmTrdT
   //track->SetFlag(T->GetQuality());//???
 
   FairTrackParam fpar(*track->GetParamFirst()), lpar(*track->GetParamLast());
-  CbmKFMath::CopyTC2TrackParam(&fpar, T->T, T->C);
+  CbmKFMath::CopyTC2TrackParam(&fpar, T->Tpv, T->Cpv);
   CbmKFMath::CopyTC2TrackParam(&lpar, T->TLast, T->CLast);
 }
 // -------------------------------------------------------------------------
-- 
GitLab