PFMatch::IDistanceProvider Node1 PFMatch::IDistanceProvider + ~IDistanceProvider() + distanceBetween() # IDistanceProvider() Node2 PFMatch::DistanceProvider < TrackPositionType, ClusterPosition Type > - m_trackPosition - m_clusterPosition - m_distanceCalculator + DistanceProvider() + ~DistanceProvider() + distanceBetween() Node1->Node2