Trk::CaloCluster_OnTrack Node1 Trk::CaloCluster_OnTrack # m_globalpos # m_eloss + CaloCluster_OnTrack() + CaloCluster_OnTrack() + operator=() + CaloCluster_OnTrack() + operator=() + CaloCluster_OnTrack() + ~CaloCluster_OnTrack() + clone() + uniqueClone() + associatedSurface() + globalPosition() + energyLoss() + type() + dump() + dump() Node2 Trk::MeasurementBase # m_localParams # m_localCovariance + MeasurementBase() + MeasurementBase() + ~MeasurementBase() + clone() + uniqueClone() + localParameters() + localCovariance() + associatedSurface() + globalPosition() + type() + dump() + dump() # MeasurementBase() # MeasurementBase() # operator=() # operator=() Node2->Node1 Node3 SurfacePtrHolder # m_associatedSurface + SurfacePtrHolderImpl() + SurfacePtrHolderImpl() + SurfacePtrHolderImpl() + SurfacePtrHolderImpl() + SurfacePtrHolderImpl() + operator=() + operator=() + destroySurface() + surfacePtr() + release() + cloneHelper() # ~SurfacePtrHolderImpl() Node3->Node1