ActsTrk::GeometryContext Node1 ActsTrk::GeometryContext + getStore() + getStore() + setStore() + context() Node2 std::array< AlignmentStore Ptr, static_cast< unsigned >(DetectorType::UnDefined)> Node2->Node1 -m_alignmentStores Node3 GeoModel::TransientConst SharedPtr< Obj > + get() + operator->() + get() + operator->() + operator*() + operator*() + TransientConstSharedPtr() + TransientConstSharedPtr() + TransientConstSharedPtr() + TransientConstSharedPtr() and 18 more... Node3->Node2 +elements Node4 std::shared_ptr< Obj > + ptr + operator->() Node4->Node3 -m_ptr