TrkPixelNode Node1 TrkPixelNode + TrkPixelNode() + ~TrkPixelNode() + validateMeasurement() + updateTrackState() + getChi2Distance() + serialize() + report() Node2 TrkFilteringNode2D # m_B # m_D # m_H # m_K # m_resid # m_m # m_V + TrkFilteringNode2D() + ~TrkFilteringNode2D() + getKalmanGain() + getResiduals() + getInverseResidualVariance() + getMeasurementMatrix() # runKalmanFilter() # calculateChi2() Node2->Node1 Node3 TrkBaseNode # m_nodeState # m_chi2Cut # m_nodeType # m_pSurface # m_dChi2 # m_ndof # m_pTrackState + TrkBaseNode() + ~TrkBaseNode() + validateMeasurement() + updateTrackState() + getChi2Distance() + report() + isValidated() + setNodeState() + getNodeState() + setNodeType() and 11 more... Node3->Node2