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 81d1f91377588c25b8a26fdaf9f51b07a4da5b90..1c7b181db55af668a3b4e181bc66d5aaa480fbfe 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 9ca0d9bea57dca9642685b7797f881ef1f0c3b99..76d2640a6b530a9fe31920b6feebc1418c1efdce 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;