Trk::MaterialLayerOwnSurf Node1 Trk::MaterialLayerOwnSurf - m_surfaceRepresentation + ~MaterialLayerOwnSurf() + MaterialLayerOwnSurf() + surfaceRepresentation() + surfaceRepresentation() + isOnLayer() Node2 Trk::MaterialLayer + MaterialLayer() + ~MaterialLayer() + surfaceRepresentation() + surfaceRepresentation() + isOnLayer() + moveLayer() + resizeLayer() + resizeAndRepositionLayer() Node2->Node1 Node3 Trk::Layer # m_surfaceArray # m_layerMaterialProperties # m_layerThickness # m_overlapDescriptor # m_previousLayer # m_nextLayer # m_binUtility # m_enclosingTrackingVolume # m_enclosingDetachedTracking Volume # m_index # m_layerType # m_ref + Layer() + ~Layer() + Layer() + Layer() + Layer() + surfaceArray() + surfaceArray() + subSurface() + subSurface() + subSurfaceReference() and 39 more... # Layer() # operator=() Node3->Node2