Trk::ParametersT< DIM, T, S > Node1 Trk::ParametersT< DIM, T, S >   + ParametersT() + ParametersT() + ParametersT() + ParametersT() + ParametersT() + ParametersT() + ParametersT() + operator=() + operator=() + ~ParametersT() and 10 more... # ParametersT() - updateParametersHelper() Node2 Trk::ParametersBase < DIM, T > # m_position # m_momentum + ~ParametersBase() + charge() + position() + momentum() + pT() + eta() + operator==() + hasSurface() + associatedSurface() + measurementFrame() and 6 more... # ParametersBase() # ParametersBase() # operator=() # ParametersBase() # operator=() # ParametersBase() # ParametersBase() # ParametersBase() # updateParametersHelper() Node2->Node1 Node3 Trk::ParametersCommon < DIM, T > + dim # m_covariance # m_chargeDef + AmgVector() + AmgVector() + AmgSymMatrix() + AmgSymMatrix() + isCharged() + localPosition() + setParameters() + setCovariance() + updateParameters() + updateParameters() and 7 more... # ParametersCommon() # ParametersCommon() # operator=() # ParametersCommon() # operator=() # ParametersCommon() # ParametersCommon() # ParametersCommon() # updateParametersHelper() # AmgVector() Node3->Node2 Node4 Trk::SurfaceUniqHolderImpl< S > # m_associatedSurface + SurfaceUniqHolderImpl() + SurfaceUniqHolderImpl() + SurfaceUniqHolderImpl() + SurfaceUniqHolderImpl() + SurfaceUniqHolderImpl() + operator=() + operator=() + surfacePtr() + destroySurface() + release() # ~SurfaceUniqHolderImpl() Node4->Node1