ActsTrk::ReadoutSurfacePositioning< CachingDetectorEle > Node1 ActsTrk::ReadoutSurfacePositioning < CachingDetectorEle > - m_parent + ReadoutSurfacePositioning() + parent() + identify() + identify() + identify() + identify() + identify() + identify() - fetchTransform() - fetchTransform() - fetchTransform() - fetchTransform() - fetchTransform() - fetchTransform() - fetchTransform() - fetchTransform() Node2 ActsTrk::IReadoutSurface Positioning   + ~IReadoutSurfacePositioning() + identify() + parent() + releaseNominalCache() + placement() + AlignableGeoPositioning() + AlignableGeoPositioning() + AlignableGeoPositioning() Node2->Node1 Node9 ActsTrk::SurfacePlacement   + ~SurfacePlacement() + SurfacePlacement() + operator=() + SurfacePlacement() + operator=() + localToGlobalTransform() + surface() + surface() + getSurface() + hash() + identify() + detectorType() + detectorElement() + makeShared() - SurfacePlacement() Node2->Node9 -m_transformCache Node3 ActsTrk::AlignableGeoPositioning - m_type - m_clientNo + AlignableGeoPositioning() + AlignableGeoPositioning() + operator=() + AlignableGeoPositioning() + operator=() + ~AlignableGeoPositioning() + hash() + getTransform() + getTransform() + storeTransform() + getTransform() + releaseNominalCache() + detectorType() # fetchTransform() Node3->Node2 Node4 IdentifierHash - m_value - m_max_value + IdentifierHash() + IdentifierHash() + is_valid() + operator=() + operator+=() + operator-=() + operator value_type() + value() * operator value_type() * value() Node4->Node3 -m_hash Node5 CxxUtils::CachedUniquePtr T< Amg::Transform3D >   + CachedUniquePtrT() + operator=() + ~CachedUniquePtrT() + set() + store() + get() + operator*() + operator->() + operator bool() + release() Node5->Node3 -ATLAS_THREAD_SAFE Node6 std::atomic< Amg::Transform3 D * > + ptr   Node6->Node5 -m_ptr Node7 std::shared_ptr< Acts ::Surface > + ptr + operator->() Node7->Node2 -m_surface Node8 std::shared_ptr< ActsTrk ::SurfacePlacement >   + operator->() Node8->Node2 -m_placement Node9->Node8 +ptr Node10 ActsTrk::ISurfacePlacement   + ~ISurfacePlacement() + identify() + detectorType() + detectorElement() + isSensitive() Node10->Node9