G4AtlasDetectorConstructionTool::G4AtlasDetectorConstruction Node1 G4AtlasDetectorConstruction Tool::G4AtlasDetectorConstruction + G4AtlasDetectorConstruction() + Construct() + ConstructSDandField() Node2 G4VUserDetectorConstruction Node2->Node1 Node3 AthMessaging - m_msg_tls - ATLAS_THREAD_SAFE + AthMessaging() + AthMessaging() + ~AthMessaging() + msgLvl() + msg() + msg() + setLevel() - AthMessaging() - AthMessaging() - operator=() - initMessaging() Node3->Node1 Node4 std::atomic< IMessageSvc * > + ptr Node4->Node3 -m_imsg Node5 std::string Node5->Node3 -m_nm Node10 std::vector< std::string > Node5->Node10 +elements Node6 std::basic_string< char > Node6->Node5 Node7 std::atomic< MSG::Level > + ptr Node7->Node3 -m_lvl Node8 G4AtlasDetectorConstructionTool - m_detTool - m_regionCreators - m_parallelWorlds - m_configurationTools - m_senDetTool - m_fastSimTool - m_fieldManagers - m_G4CaloTransportTool - m_activateParallelWorlds + G4AtlasDetectorConstructionTool() + ~G4AtlasDetectorConstructionTool() + initialize() + GetDetectorConstruction() + GetParallelWorldNames() Node8->Node1 -m_detConstructionTool Node9 extends< AthAlgTool, IDetectorConstructionTool > Node9->Node8 Node10->Node8 -m_parallelWorldNames