GeoModelXmlTool Node1 GeoModelXmlTool # m_gmxFilename # m_detectorName # m_rdbAccessSvc # m_sqliteReadSvc # m_geoDbTagSvc # m_dtdName # m_deduplicateLogVol # m_deduplicatePhysVol # m_deduplicateShape # m_deduplicateTransf - m_clobOutputFileName + GeoModelXmlTool() # isAvailable() # getBlob() # createBaseTool() # getSqliteReader() # createTopVolume() - createVolume() Node4 BCMPrimeDetectorTool - m_detManager - m_alignable + BCMPrimeDetectorTool() + ~BCMPrimeDetectorTool() + create() + clear() + ATLAS_NOT_THREAD_SAFE() + align() Node1->Node4 Node5 HGTD_GMX_DetectorTool - m_detManager - m_commonItems - m_alignable - m_alignmentFolderName + HGTD_GMX_DetectorTool() + create() + clear() + ATLAS_NOT_THREAD_SAFE() + align() Node1->Node5 Node6 ITk::PixelDetectorTool - m_detManager - m_commonItems - m_moduleTree - m_alignable - m_alignmentFolderName - m_geometryDBSvc + PixelDetectorTool() + ~PixelDetectorTool() + create() + clear() - doNumerology() Node1->Node6 Node7 ITk::ServiceExtensionTool - m_detManager - m_containingDetectorName - m_envelopeVolumeName - m_node - m_table - m_ServiceExtensionManagerName + ServiceExtensionTool() + ~ServiceExtensionTool() + create() Node1->Node7 Node8 ITk::StripDetectorTool - m_detManager - m_commonItems - m_waferTree - m_alignable - m_alignmentFolderName - m_geometryDBSvc + StripDetectorTool() + ~StripDetectorTool() + create() + clear() - doNumerology() Node1->Node8 Node9 PLRDetectorTool - m_detManager - m_commonItems - m_moduleTree - m_alignable - m_alignmentFolderName - m_containingDetectorName - m_envelopeVolumeName + PLRDetectorTool() + ~PLRDetectorTool() + create() + clear() + ATLAS_NOT_THREAD_SAFE() + align() - doNumerology() Node1->Node9 Node2 GeoModelTool # m_detector + GeoModelTool() + ~GeoModelTool() + manager() + manager() + clear() + ATLAS_NOT_THREAD_SAFE() + align() Node2->Node1 Node3 extends< AthAlgTool, IGeoModelTool > Node3->Node2