InDetDD::SurfaceCache Node1 InDetDD::SurfaceCache - m_normal + SurfaceCache() + SurfaceCache() + ~SurfaceCache() + SurfaceCache() + operator=() + SurfaceCache() + operator=() + normal() + bounds() Node2 InDetDD::SurfaceCacheBase - m_transform - m_center + SurfaceCacheBase() + SurfaceCacheBase() + ~SurfaceCacheBase() + SurfaceCacheBase() + operator=() + SurfaceCacheBase() + operator=() + transform() + center() Node2->Node1 Node3 std::unique_ptr< Trk ::SurfaceBounds > + operator->() Node3->Node1 -m_bounds Node4 Trk::SurfaceBounds + SurfaceBounds() + SurfaceBounds() + operator=() + SurfaceBounds() + operator=() + ~SurfaceBounds() + clone() + operator==() + operator!=() + type() and 8 more... # swap() # initCache() Node4->Node3 +ptr