ActsSurfaceMappingTool Node1 ActsSurfaceMappingTool - m_magFieldContext - m_trackingGeometryTool + initialize() + ActsSurfaceMappingTool() + mapper() + mappingState() + trackingGeometryTool() Node2 extends< AthAlgTool, IActsSurfaceMappingTool > Node2->Node1 Node3 ActsGeometryContext + getStore() + getStore() + setStore() + context() Node3->Node1 -m_geoContext Node4 std::array< AlignmentStore Ptr, static_cast< unsigned >(DetectorType::UnDefined)> Node4->Node3 -m_alignmentStores Node5 GeoModel::TransientConst SharedPtr< Obj > + get() + operator->() + get() + operator->() + operator*() + operator*() + TransientConstSharedPtr() + TransientConstSharedPtr() + TransientConstSharedPtr() + TransientConstSharedPtr() and 14 more... Node5->Node4 +elements Node6 std::shared_ptr< Obj > + ptr + operator->() Node6->Node5 -m_ptr Node7 std::shared_ptr< const Acts::TrackingGeometry > + ptr + operator->() Node7->Node1 -m_trackingGeometry Node8 std::shared_ptr< Acts ::SurfaceMaterialMapper > + ptr + operator->() Node8->Node1 -m_mapper