ActsTrk::DetectorAlignStore::TrackingAlignStore Node1 ActsTrk::DetectorAlignStore ::TrackingAlignStore + s_techs + TrackingAlignStore() + getTransform() + setTransform() + drawTicket() + distributedTickets() + giveBackTicket() Node2 std::vector< CxxUtils ::CachedUniquePtrT< Amg ::Transform3D > > Node2->Node1 -m_transforms Node3 CxxUtils::CachedUniquePtr T< Amg::Transform3D > + CachedUniquePtrT() + CachedUniquePtrT() + CachedUniquePtrT() + operator=() + ~CachedUniquePtrT() + set() + store() + get() + operator*() + operator->() + operator bool() + release() Node3->Node2 +elements Node4 std::atomic< Amg::Transform3 D * > + ptr Node4->Node3 -m_ptr Node5 std::array< T > Node5->Node1 -ATLAS_THREAD_SAFE Node6 T Node6->Node5 +elements