DetectorGeometryBase Node1 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... Node3 BoxEnvelope - m_dX - m_dY - m_dZ - m_materialName - m_numberOfHoles - m_holeNames - m_hole_dX - m_hole_dY - m_hole_dZ - m_holePosX - m_holePosY - m_holePosZ + BoxEnvelope() + ~BoxEnvelope() + BuildGeometry() Node1->Node3 Node4 CylindricalEnvelope - m_materialName - m_innerRadius - m_outerRadius - m_dZ - m_startphi - m_deltaphi + CylindricalEnvelope() + ~CylindricalEnvelope() + BuildGeometry() Node1->Node4 Node5 DeadMaterialTool - m_zLength - m_yLength - m_xLength + DeadMaterialTool() + ~DeadMaterialTool() + BuildGeometry() Node1->Node5 Node6 GDMLDetectorTool - m_GDMLFileName - m_builderName - m_blGetTopTransform - m_topTransform - m_geoDetectorName + GDMLDetectorTool() + ~GDMLDetectorTool() + initialize() + BuildGeometry() - IsTopTransform() - SetInitialTransformation() Node1->Node6 Node7 GeoDetectorTool - m_builderName - m_dumpGDMLFile - m_blParamOn - m_blGetTopTransform - m_topTransform - m_geoDetectorName - m_geo2G4Svc + GeoDetectorTool() + ~GeoDetectorTool() + initialize() + BuildGeometry() + PositionInParent() - Convert() - IsTopTransform() - SetInitialTransformation() Node1->Node7 Node8 LArCrateTool - m_zLength - m_yLength - m_xLength + LArCrateTool() + ~LArCrateTool() + BuildGeometry() Node1->Node8 Node9 MuonWallTool - m_zLength - m_yLength - m_xLength - m_backWall - m_sideWall + MuonWallTool() + ~MuonWallTool() + BuildGeometry() Node1->Node9 Node2 extends< AthAlgTool, IDetectorGeometryTool > Node2->Node1