PolyconicalEnvelope Node1 PolyconicalEnvelope - m_materialName - m_surfaceNr - m_innerRadii - m_outerRadii - m_ZSurfaces - m_startphi - m_deltaphi + PolyconicalEnvelope() + ~PolyconicalEnvelope() + BuildGeometry() Node2 DetectorGeometryBase # m_subDetTools # m_notifierSvc # m_theParent # m_envelope # m_detectorName # m_isWorld # m_rotateX # m_rotateY # m_rotateZ # m_offsetX # m_offsetY # m_offsetZ + DetectorGeometryBase() + ~DetectorGeometryBase() + initialize() + Build() + BuildGeometry() + PositionInParent() + SetRotationAndOffset() + BuildSubDetectors() + SetEnvelope() + ResetEnvelope() and 6 more... Node2->Node1 Node3 extends< AthAlgTool, IDetectorGeometryTool > Node3->Node2