VertexNewMatcher Node1 VertexNewMatcher + VertexNewMatcher() + ~VertexNewMatcher() + clone() + distance() Node2 BestMatcher< TIDA:: Vertex > # m_d + BestMatcher() + ~BestMatcher() + match() + distance() # matcher() Node2->Node1 Node3 TIDA::Associator< TIDA ::Vertex, TIDA::Vertex > + Associator() + ~Associator() + clone() + match() + matched() + matched() + revmatched() + revmatched() + clear() + size() Node3->Node2 Node4 std::map< TIDA::Vertex *, TIDA::Vertex * > Node4->Node3 #mmatched #mrevmatched Node5 TIDA::Vertex - m_x - m_dx - m_Ntracks - m_chi2 - m_ndof + Vertex() + Vertex() + ~Vertex() + addTracks() + selectTracks() + selectTracks() + position() + position() + x() + y() and 12 more... - addTrack() Node5->Node4 +elements +keys Node6 TObject Node6->Node5 Node7 std::vector< unsigned long > Node7->Node5 -m_ids Node9 std::vector< TIDA:: Track * > Node9->Node5 -m_tracks Node11 std::string Node11->Node3 #mname Node12 std::basic_string< char > Node12->Node11