From 05ef9178d3c2ea357fb1cbedc722a840bfbf5baf Mon Sep 17 00:00:00 2001
From: sgorbuno <se.gorbunov@gsi.de>
Date: Mon, 26 Jul 2021 16:02:49 +0000
Subject: [PATCH] L1 bugfix: triplet slopes were stored incorrectly

---
 reco/L1/L1Algo/L1CATrackFinder.cxx | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/reco/L1/L1Algo/L1CATrackFinder.cxx b/reco/L1/L1Algo/L1CATrackFinder.cxx
index ad64f00a24..6edecd4454 100644
--- a/reco/L1/L1Algo/L1CATrackFinder.cxx
+++ b/reco/L1/L1Algo/L1CATrackFinder.cxx
@@ -1147,9 +1147,8 @@ inline void L1Algo::f4(  // input
       Cqp += 0.05 * Cmax;  // TODO: without this line the ghost ratio increases, why?
     }
 
-    fTriplets[istal][Thread].emplace_back(ihitl, ihitm, ihitr, istal, istam, istar, 0, 0, 0, chi2, qp, Cqp,
-                                          sqrt(fabs(T3.tx[i3_4])),  // TODO: SG: why sqrt(tx)???
-                                          sqrt(fabs(T3.C22[i3_4])), sqrt(fabs(T3.ty[i3_4])), sqrt(fabs(T3.C33[i3_4])));
+    fTriplets[istal][Thread].emplace_back(ihitl, ihitm, ihitr, istal, istam, istar, 0, 0, 0, chi2, qp, Cqp, T3.tx[i3_4],
+                                          sqrt(fabs(T3.C22[i3_4])), T3.ty[i3_4], sqrt(fabs(T3.C33[i3_4])));
 
     L1Triplet& tr1 = fTriplets[istal][Thread].back();
 
@@ -1617,8 +1616,8 @@ void L1Algo::CATrackFinder()
   static Tindex stat_nTriplets[fNFindIterations] = {0};
 
   static Tindex stat_nLevels[fkMaxNstations - 2][fNFindIterations] = {{0}};
-  static Tindex stat_nCalls[fNFindIterations]                    = {0};  // n calls of CAFindTrack
-  static Tindex stat_nTrCandidates[fNFindIterations]             = {0};
+  static Tindex stat_nCalls[fNFindIterations]                      = {0};  // n calls of CAFindTrack
+  static Tindex stat_nTrCandidates[fNFindIterations]               = {0};
 #endif
 
   RealIHitP                           = &RealIHit_v;
-- 
GitLab