5 #include "GaudiKernel/ISvcLocator.h"
16 m_trackingGeometrySvc(
"AtlasTrackingGeometrySvc",
name),
17 m_trackingGeometryProcessors()
27 ATH_CHECK(m_trackingGeometryReadKey.initialize());
30 ATH_CHECK(m_trackingGeometrySvc.retrieve());
31 ATH_CHECK(m_trackingGeometryProcessors.retrieve());
32 return StatusCode::SUCCESS;
39 if (!readHandle.isValid() || *readHandle ==
nullptr) {
40 ATH_MSG_WARNING(m_trackingGeometryReadKey.fullKey() <<
" is not available.");
41 return StatusCode::FAILURE;
45 const TrackingGeometry* trackingGeometry = m_trackingGeometrySvc->trackingGeometry();
46 if( trackingGeometry ==
nullptr){
48 return StatusCode::FAILURE;
51 for (
const ToolHandle<Trk::IGeometryProcessor>&
proc : m_trackingGeometryProcessors) {
59 return StatusCode::SUCCESS;