JiveXML::IGeometryWriter Node1 JiveXML::IGeometryWriter + writeGeometry() + ~IGeometryWriter() + interfaceID() Node3 JiveXML::GeometryWriter - m_pixel_manager - m_pixelIdHelper - m_silicon_manager - m_sctIdHelper - m_trt_manager - m_trtIdHelper - m_calo_manager - m_tile_manager - m_lar_manager - m_larMin - m_larMax - m_numCaloTypes + GeometryWriter() + writeGeometry() + ~GeometryWriter() - writeHeader() - writePixelGeometry() - writeSCTGeometry() - writeTRTGeometry() - writeSolenoidGeometry() - writeLArGeometry() - writeMBTSGeometry() - writeTILEGeometry() - writeFooter() - writeDiscElement() - writeRectangleElement() - writeRectanglishElement() Node1->Node3 Node4 JiveXML::MuonGeometryWriter - m_muon_manager - m_smallAngle - m_smallDistance + MuonGeometryWriter() + writeGeometry() - writeHeader() - writeStations() - processNSW() - writeFooter() - writeATrd() - getPosition() - getDeltaPhi() - getShift() - getAlpha() - getPositionNSW() and 6 more... Node1->Node4 Node2 IAlgTool Node2->Node1