Trk::ILayerBuilderCond Node1 Trk::ILayerBuilderCond + DeclareInterfaceID() + ~ILayerBuilderCond() + cylindricalLayers() + discLayers() + planarLayers() + identification() + validationAction() Node3 HGTD_LayerBuilderCond - m_hgtdMgr - m_hgtdHelper - m_setLayerAssociation - m_identification - m_rBins - m_phiBins - m_discEnvelopeR - m_discThickness - m_runGeometryValidation - m_HGTD_ReadKey + HGTD_LayerBuilderCond() + ~HGTD_LayerBuilderCond() + initialize() + cylindricalLayers() + discLayers() + planarLayers() + identification() - retrieveHGTDdetElements() - discLayerMaterial() - registerSurfacesToLayer() - evaluateBestBinning() Node1->Node3 Node2 IAlgTool Node2->Node1