GeoAlignmentStore Node1 GeoAlignmentStore + GeoAlignmentStore() + ~GeoAlignmentStore() + setDelta() + setDelta() + getDelta() + setAbsPosition() + getAbsPosition() + setDefAbsPosition() + getDefAbsPosition() + append() and 6 more... Node2 GeoVAlignmentStore Node2->Node1 Node3 GeoModel::TransientConst SharedPtr< PositioningMap > + get() + get() + operator->() + operator->() + operator*() + operator*() + TransientConstSharedPtr() + TransientConstSharedPtr() + TransientConstSharedPtr() + TransientConstSharedPtr() and 14 more... Node3->Node1 -m_absPositions -m_defAbsPositions Node4 std::shared_ptr< Positioning Map > + operator->() Node4->Node3 -m_ptr Node5 TransformMap< T, X > + TransformMap() + TransformMap() + operator=() + ~TransformMap() + setTransform() + setTransform() + setTransform() + setTransform() + getTransform() + append() + clear() + lock() + getStoredKeys() Node5->Node4 +ptr Node12 std::shared_ptr< DeltaMap > + operator->() Node5->Node12 +ptr Node6 std::unique_ptr< T > + operator->() Node6->Node5 -ATLAS_THREAD_SAFE Node8 std::shared_mutex Node8->Node5 -ATLAS_THREAD_SAFE Node9 std::unordered_map < K, T > Node9->Node5 -ATLAS_THREAD_SAFE Node11 GeoModel::TransientConst SharedPtr< DeltaMap > + get() + get() + operator->() + operator->() + operator*() + operator*() + TransientConstSharedPtr() + TransientConstSharedPtr() + TransientConstSharedPtr() + TransientConstSharedPtr() and 14 more... Node11->Node1 -m_deltas Node12->Node11 -m_ptr