From 56c001e897bd0e738b098d16d8b04da862c8a656 Mon Sep 17 00:00:00 2001
From: Maximilian Goblirsch-Kolb <goblirsc@cern.ch>
Date: Thu, 8 Oct 2020 00:26:33 +0200
Subject: [PATCH] upps, another client

---
 .../TRT_SeededTrackFinderTool/TRT_SeededTrackFinder_ATL.h      | 3 +++
 .../src/TRT_SeededTrackFinder_ATL.cxx                          | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/InnerDetector/InDetRecTools/TRT_SeededTrackFinderTool/TRT_SeededTrackFinderTool/TRT_SeededTrackFinder_ATL.h b/InnerDetector/InDetRecTools/TRT_SeededTrackFinderTool/TRT_SeededTrackFinderTool/TRT_SeededTrackFinder_ATL.h
index 81d1f9137758..1c7b181db55a 100755
--- a/InnerDetector/InDetRecTools/TRT_SeededTrackFinderTool/TRT_SeededTrackFinderTool/TRT_SeededTrackFinder_ATL.h
+++ b/InnerDetector/InDetRecTools/TRT_SeededTrackFinderTool/TRT_SeededTrackFinderTool/TRT_SeededTrackFinder_ATL.h
@@ -43,6 +43,7 @@
 //Si Tools
 //
 #include "TRT_SeededTrackFinderTool/SiNoise_bt.h"
+#include "SiSPSeededTrackFinderData/SiDetElementRoadMakerData_xk.h"
 
 //Combinatorial Track Finder Tool
 //
@@ -142,6 +143,7 @@ namespace InDet{
           const std::vector<double>&                                caloE()  const { return m_caloE; }
           InDet::SiNoise_bt&                                        noise()        { return m_noise; }
           const InDet::SiNoise_bt&                                  noise()  const { return m_noise; }
+          InDet::SiDetElementRoadMakerData_xk& roadMakerData() {return m_roadMakerData; }
        protected:
           SiCombinatorialTrackFinderData_xk                              *m_combinaatorialData;
           std::unique_ptr<InDet::ITRT_SeededSpacePointFinder::IEventData> m_spacePointFinderEventData;
@@ -151,6 +153,7 @@ namespace InDet{
 
           /** Needed for adding material related noise   */
           InDet::SiNoise_bt                    m_noise        ;
+          InDet::SiDetElementRoadMakerData_xk  m_roadMakerData; 
        };
 
       ///////////////////////////////////////////////////////////////////
diff --git a/InnerDetector/InDetRecTools/TRT_SeededTrackFinderTool/src/TRT_SeededTrackFinder_ATL.cxx b/InnerDetector/InDetRecTools/TRT_SeededTrackFinderTool/src/TRT_SeededTrackFinder_ATL.cxx
index 9ca0d9bea57d..76d2640a6b53 100755
--- a/InnerDetector/InDetRecTools/TRT_SeededTrackFinderTool/src/TRT_SeededTrackFinder_ATL.cxx
+++ b/InnerDetector/InDetRecTools/TRT_SeededTrackFinderTool/src/TRT_SeededTrackFinder_ATL.cxx
@@ -664,7 +664,7 @@ std::list<Trk::Track*> InDet::TRT_SeededTrackFinder_ATL::findTrack
 
     //Get list of InDet Elements
     std::list<const InDetDD::SiDetectorElement*> DE;
-    m_roadmaker->detElementsRoad(ctx, fieldCache, *per,Trk::alongMomentum,DE);
+    m_roadmaker->detElementsRoad(ctx, fieldCache, *per,Trk::alongMomentum,DE,event_data.roadMakerData());
     delete per;
     if( int(DE.size()) < m_nclusmin){ //Not enough detector elements to satisfy the minimum number of clusters requirement. Stop
       if(msgLvl(MSG::DEBUG)) msg(MSG::DEBUG) << "Too few detector elements, not expected" << endmsg;
-- 
GitLab