Trk::SaggedLineSurface Node1 Trk::SaggedLineSurface # m_saggingDescriptor # m_saggedLineDirection + SaggedLineSurface() + SaggedLineSurface() + SaggedLineSurface() + SaggedLineSurface() + SaggedLineSurface() + SaggedLineSurface() + ~SaggedLineSurface() + operator=() + surfaceRepresentation() + distortionDescriptor() + correctedSurface() Node2 Trk::StraightLineSurface + staticType # m_lineDirection # m_bounds # s_boundless + StraightLineSurface() + StraightLineSurface() + operator=() + StraightLineSurface() + operator=() + ~StraightLineSurface() + StraightLineSurface() + StraightLineSurface() + StraightLineSurface() + StraightLineSurface() and 24 more... Node2->Node1 Node3 Trk::Surface # m_transforms # m_associatedDetElement # m_associatedDetElementId # m_associatedLayer # m_materialLayer # m_owner # s_onSurfaceTolerance + Surface() + ~Surface() + Surface() + Surface() + Surface() + Surface() + operator==() + operator!=() + clone() + uniqueClone() and 48 more... # Surface() # operator=() # Surface() # operator=() # inverseTransformHelper() # inverseTransformMultHelper() Node3->Node2 Node4 Trk::ObjectCounter < Trk::Surface > + s_numberOfInstantiations + numberOfInstantiations() # ObjectCounter() # ObjectCounter() # ObjectCounter() # ~ObjectCounter() # operator=() # operator=() Node4->Node3 Node5 Trk::DistortedSurface + DistortedSurface() + ~DistortedSurface() + surfaceRepresentation() + distortionDescriptor() + correctedSurface() Node5->Node1