GXF::Layer Node1 GXF::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=() Node2 Trk::ConeLayer   + ConeLayer() + ConeLayer() + ConeLayer() + ConeLayer() + ConeLayer() + ConeLayer() + ConeLayer() + operator=() + ~ConeLayer() + surfaceRepresentation() and 6 more... Node1->Node2 Node3 Trk::CylinderLayer # m_approachDescriptor + CylinderLayer() + CylinderLayer() + CylinderLayer() + CylinderLayer() + CylinderLayer() + CylinderLayer() + CylinderLayer() + CylinderLayer() + CylinderLayer() + CylinderLayer() and 10 more... - approachSurface() - buildApproachDescriptor() Node1->Node3 Node4 Trk::DiscLayer # m_approachDescriptor + DiscLayer() + DiscLayer() + DiscLayer() + DiscLayer() + DiscLayer() + DiscLayer() + DiscLayer() + operator=() + ~DiscLayer() + surfaceRepresentation() and 7 more... - buildApproachDescriptor() - approachSurface() Node1->Node4 Node5 Trk::MaterialLayer   + MaterialLayer() + ~MaterialLayer() + surfaceRepresentation() + surfaceRepresentation() + isOnLayer() + moveLayer() + resizeLayer() + resizeAndRepositionLayer() Node1->Node5 Node8 Trk::NavigationLayer # m_surfaceRepresentation + NavigationLayer() + NavigationLayer() + NavigationLayer() + ~NavigationLayer() + operator=() + surfaceRepresentation() + surfaceRepresentation() + isOnLayer() + fullUpdateMaterialProperties() + preUpdateMaterialFactor() + postUpdateMaterialFactor() + overlapSurface() + moveLayer() + resizeLayer() + resizeAndRepositionLayer() Node1->Node8 Node9 Trk::PlaneLayer   + PlaneLayer() + PlaneLayer() + PlaneLayer() + PlaneLayer() + PlaneLayer() + PlaneLayer() + operator=() + ~PlaneLayer() + surfaceRepresentation() + surfaceRepresentation() + preUpdateMaterialFactor() + postUpdateMaterialFactor() + moveLayer() + resizeLayer() + resizeAndRepositionLayer() Node1->Node9 Node10 Trk::SubtractedCylinderLayer   + SubtractedCylinderLayer() + SubtractedCylinderLayer() + SubtractedCylinderLayer() + SubtractedCylinderLayer() + operator=() + ~SubtractedCylinderLayer() + surfaceRepresentation() + surfaceRepresentation() + preUpdateMaterialFactor() + postUpdateMaterialFactor() + moveLayer() + resizeLayer() + resizeAndRepositionLayer() + insideBounds() Node1->Node10 Node11 Trk::SubtractedPlaneLayer   + SubtractedPlaneLayer() + SubtractedPlaneLayer() + SubtractedPlaneLayer() + SubtractedPlaneLayer() + operator=() + ~SubtractedPlaneLayer() + surfaceRepresentation() + surfaceRepresentation() + preUpdateMaterialFactor() + postUpdateMaterialFactor() + moveLayer() + resizeLayer() + resizeAndRepositionLayer() Node1->Node11