GXF::Layer Node1 GXF::Layer # m_layerThickness # m_layerType # m_ref + Layer() + Layer() + Layer() + Layer() + ~Layer() + surfaceArray() + surfaceArray() + subSurface() + subSurface() + subSurfaceReference() and 39 more... # Layer() # operator=() Node2 std::unique_ptr< Trk ::BinnedArray< Surface > >   + operator->() Node2->Node1 #m_surfaceArray Node8 Trk::Layer # m_layerThickness # m_layerType # m_ref + Layer() + ~Layer() + Layer() + Layer() + Layer() + surfaceArray() + surfaceArray() + subSurface() + subSurface() + subSurfaceReference() and 39 more... # Layer() # operator=() Node2->Node8 #m_surfaceArray Node3 Trk::BinnedArray< Surface >   + BinnedArray() + BinnedArray() + BinnedArray() + operator=() + operator=() + ~BinnedArray() + clone() + object() + object() + entryObject() + nextObject() + arrayObjects() + arrayObjects() + arrayObjectsNumber() + binUtility() Node3->Node2 +ptr Node4 std::unique_ptr< Trk ::LayerMaterialProperties >   + operator->() Node4->Node1 #m_layerMaterialProperties Node4->Node8 #m_layerMaterialProperties Node6 std::unique_ptr< Trk ::OverlapDescriptor >   + operator->() Node6->Node1 #m_overlapDescriptor Node6->Node8 #m_overlapDescriptor Node8->Node1 #m_nextLayer #m_previousLayer Node8->Node8 #m_nextLayer #m_previousLayer Node9 Trk::BinUtility   + BinUtility() + BinUtility() + BinUtility() + operator=() + operator=() + ~BinUtility() + BinUtility() + BinUtility() + BinUtility() + BinUtility() and 19 more... Node9->Node1 #m_binUtility Node9->Node8 #m_binUtility Node15 Trk::TrackingVolume - m_geometryType - m_colorCode + TrackingVolume() + TrackingVolume() + TrackingVolume() + TrackingVolume() + TrackingVolume() + TrackingVolume() + TrackingVolume() + TrackingVolume() + TrackingVolume() + TrackingVolume() and 49 more... - indexContainedStaticLayers() - indexContainedMaterialLayers() - createBoundarySurfaces() - createLayerAttemptsCalculator() - compactify() - synchronizeLayers() - interlinkLayers() - moveTV() - TrackingVolume() - operator=() - closest() Node15->Node1 #m_enclosingTrackingVolume Node15->Node8 #m_enclosingTrackingVolume Node15->Node15 -m_motherVolume Node35 Trk::DetachedTrackingVolume   + DetachedTrackingVolume() + DetachedTrackingVolume() + DetachedTrackingVolume() + ~DetachedTrackingVolume() + trackingVolume() + trackingVolume() + name() + move() + clone() + layerRepresentation() and 7 more... - compactify() Node35->Node1 #m_enclosingDetachedTracking   Volume Node35->Node8 #m_enclosingDetachedTracking   Volume Node52 Trk::LayerIndex # m_value + LayerIndex() + LayerIndex() + LayerIndex() + LayerIndex() + operator=() + operator=() + ~LayerIndex() + value() Node52->Node1 #m_index Node52->Node8 #m_index