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;