Trk::IGeometryBuilder Node1 Trk::IGeometryBuilder + DeclareInterfaceID() + ~IGeometryBuilder() + trackingGeometry() + geometrySignature() Node3 Calo::CaloTrackingGeometry Builder + CaloTrackingGeometryBuilder() + ~CaloTrackingGeometryBuilder() + initialize() + trackingGeometry() + geometrySignature() Node1->Node3 Node4 Muon::MuonTrackingGeometry Builder - m_stationBuilder - m_inertBuilder + MuonTrackingGeometryBuilder() + ~MuonTrackingGeometryBuilder() + initialize() + trackingGeometry() + geometrySignature() Node1->Node4 Node5 Trk::GeometryBuilder - m_createWorld - m_navigationLevel - m_worldDimension - m_worldMaterialProperties - m_worldMaterial - m_trackingVolumeArrayCreator - m_trackingVolumeHelper - m_inDetGeometryBuilder - m_caloGeometry - m_caloGeometryBuilder - m_muonGeometry - m_muonGeometryBuilder - m_compactify - m_synchronizeLayers + GeometryBuilder() + ~GeometryBuilder() + initialize() + trackingGeometry() + geometrySignature() - atlasTrackingGeometry() Node1->Node5 Node2 IAlgTool Node2->Node1