Trk::CaloCluster_OnTrack Node1 Trk::CaloCluster_OnTrack # m_globalpos + CaloCluster_OnTrack() + CaloCluster_OnTrack() + operator=() + CaloCluster_OnTrack() + operator=() + CaloCluster_OnTrack() + ~CaloCluster_OnTrack() + clone() + uniqueClone() + associatedSurface() + globalPosition() + energyLoss() + type() + dump() + dump() Node2 Trk::MeasurementBase # m_localCovariance + MeasurementBase() + MeasurementBase() + ~MeasurementBase() + clone() + uniqueClone() + localParameters() + localCovariance() + associatedSurface() + globalPosition() + type() + dump() + dump() # MeasurementBase() # MeasurementBase() # operator=() # operator=() Node2->Node1 Node3 Trk::LocalParameters # m_parameterkey + LocalParameters() + LocalParameters() + LocalParameters() + operator=() + operator=() + ~LocalParameters() + LocalParameters() + LocalParameters() + LocalParameters() + LocalParameters() and 13 more... Node3->Node2 #m_localParams Node4 Amg::VectorX Node4->Node3 Node5 SurfacePtrHolder # m_associatedSurface + SurfacePtrHolderImpl() + SurfacePtrHolderImpl() + SurfacePtrHolderImpl() + SurfacePtrHolderImpl() + SurfacePtrHolderImpl() + operator=() + operator=() + destroySurface() + surfacePtr() + release() + cloneHelper() # ~SurfacePtrHolderImpl() Node5->Node1 Node6 std::unique_ptr< const Trk::EnergyLoss > + operator->() Node6->Node1 #m_eloss Node7 Trk::EnergyLoss - m_deltaE - m_sigmaDeltaE - m_sigmaMinusDeltaE - m_sigmaPlusDeltaE - m_mean_ioni - m_sig_ioni - m_mean_rad - m_sig_rad - m_length + EnergyLoss() + EnergyLoss() + EnergyLoss() + operator=() + operator=() + ~EnergyLoss() + EnergyLoss() + EnergyLoss() + EnergyLoss() + clone() and 14 more... Node7->Node6 +ptr