DeadMaterialTool Node1 DeadMaterialTool - m_zLength - m_yLength - m_xLength + DeadMaterialTool() + ~DeadMaterialTool() + BuildGeometry() Node2 DetectorGeometryBase # m_subDetTools # 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 Node4 IDetectorGeometryTool + ~IDetectorGeometryTool() + DeclareInterfaceID() + Build() + BuildGeometry() + PositionInParent() + BuildSubDetectors() + SetEnvelope() + ResetEnvelope() + SetAsWorld() + GetDetectorName() + SetDetectorName() + SetParent() + GetEnvelope() + GetWorldVolume() Node4->Node2 #m_theParent Node5 IAlgTool Node5->Node4 Node6 ServiceHandle< IG4Geometry NotifierSvc > Node6->Node2 #m_notifierSvc Node7 Envelope + theEnvelope + thePositionedVolume + theRotation + thePosition + Envelope() + IsBuilt() Node7->Node2 #m_envelope