diff --git a/Tracking/Vertexing/SingleTrackExtrapolation/src/SingleTrackExtrapolation.cxx b/Tracking/Vertexing/SingleTrackExtrapolation/src/SingleTrackExtrapolation.cxx index e5aaba86337cad901ba96028b0f56e6411841843..496ca0f4b24dcc7bf83e009bb60677bfe1e5680a 100644 --- a/Tracking/Vertexing/SingleTrackExtrapolation/src/SingleTrackExtrapolation.cxx +++ b/Tracking/Vertexing/SingleTrackExtrapolation/src/SingleTrackExtrapolation.cxx @@ -22,6 +22,7 @@ SingleTrackExtrapolation::SingleTrackExtrapolation(const std::string &name, ISvc StatusCode SingleTrackExtrapolation::initialize() { ATH_CHECK( m_trackCollection.initialize() ); ATH_CHECK( m_mcEventKey.initialize() ); + ATH_CHECK(m_extrapolationTool.retrieve()); //ATH_CHECK(detStore()->retrieve(m_idHelper, "FaserSCT_ID")); m_tree = new TTree("trackCounts", "Track Counts"); diff --git a/Tracking/Vertexing/SingleTrackExtrapolation/src/SingleTrackExtrapolation.h b/Tracking/Vertexing/SingleTrackExtrapolation/src/SingleTrackExtrapolation.h index 843a5b0bcf28bdd1b6b41d1e6b19bad451529d04..4239700fd557d426380626a126c83161791a7c6c 100644 --- a/Tracking/Vertexing/SingleTrackExtrapolation/src/SingleTrackExtrapolation.h +++ b/Tracking/Vertexing/SingleTrackExtrapolation/src/SingleTrackExtrapolation.h @@ -21,6 +21,8 @@ #include <TH1.h> #include <TProfile.h> +#include "FaserActsGeometryInterfaces/IFaserActsExtrapolationTool.h" + class FaserSCT_ID; @@ -48,6 +50,8 @@ class SingleTrackExtrapolation : public AthReentrantAlgorithm, AthHistogramming SG::ReadHandleKey<TrackCollection> m_trackCollection {this, "TrackCollection", "CKFTrackCollection", "Input track collection name" }; SG::ReadHandleKey<McEventCollection> m_mcEventKey { this, "McEventCollection", "TruthEvent" }; + ToolHandle<IFaserActsExtrapolationTool> m_extrapolationTool { this, "ExtrapolationTool", "FaserActsExtrapolationTool" }; + mutable TTree* m_tree; ServiceHandle<ITHistSvc> m_histSvc;