AthAlgStartVisitor Node1 AthAlgStartVisitor - m_recursive - m_ignore + visit() + AthAlgStartVisitor() + AthAlgStartVisitor() Node2 IDataHandleVisitor Node2->Node1 Node3 std::unordered_set < const IDataHandleHolder * > + keys Node3->Node1 -m_seen