TrackView Node1 TrackView - m_ptr - m_vtable - table + TrackView() + TrackView() + TrackView() + TrackView() + TrackView() + ~TrackView() + ptr() + pt() + eta() + theta() and 47 more... # vtable() - deref() - pt_impl() - eta_impl() - theta_impl() - phi_impl() - z0_impl() - d0_impl() - m_impl() - qOverP_impl() - p_impl() and 32 more... Node2 ChildView - m_parent + ChildView() + ChildView() + ChildView() + ChildView() + ChildView() + ~ChildView() + hasParent() + parent() + setParent() Node1->Node2 Node3 ParentView - m_children + ParentView() + ParentView() + ParentView() + ParentView() + isComposite() + hasChildren() + childCount() + child() + begin() + end() + claimChildren() - addChildren() Node1->Node3 Node4 TruthView - m_z0 - m_d0 - m_phi + TruthView() + TruthView() + TruthView() + TruthView() + ~TruthView() + hasDecorations() + z0() + d0() + phi() + add_z0() + add_d0() + add_phi() Node1->Node4