SCT_MaterialManager Node1 SCT_MaterialManager - m_gasMaterial + SCT_MaterialManager() + getMaterial() + getElement() + getMaterial() + getMaterialForVolume() + gasMaterial() - loadMaterials() - addMaterial() Node2 std::unique_ptr< InDetMaterial Manager > + operator->() Node2->Node1 -m_materialManager Node3 InDetMaterialManager - m_extraFunctionality + InDetMaterialManager() + InDetMaterialManager() + InDetMaterialManager() + InDetMaterialManager() + ~InDetMaterialManager() + addWeightTable() + addWeightMaterial() + addCompositionTable() + addScalingTable() + hasMaterial() and 11 more... - retrieveManager() - getAdditionalMaterial() - compareDensity() - addWeightTableOld() - getMaterialInternal() - getMaterialInternal() - getMaterialScaledInternal() - getMaterialInternal() - extraScaledMaterial() - extraScaledMaterial() - db() - addTextFileMaterials() - createMaterial() - getExtraScaleFactor() Node3->Node2 +ptr Node4 AthMessaging - m_msg_tls - ATLAS_THREAD_SAFE + AthMessaging() + AthMessaging() + ~AthMessaging() + msgLvl() + msg() + msg() + setLevel() - AthMessaging() - AthMessaging() - operator=() - initMessaging() Node4->Node3 Node6 std::string Node6->Node3 -m_managerName Node6->Node4 -m_nm Node9 std::map< std::string, MaterialComponent > Node6->Node9 +keys Node11 std::map< std::string, MaterialByWeight > Node6->Node11 +keys Node13 std::map< std::string, GeoIntrusivePtr< const GeoMaterial > > + elements Node6->Node13 +keys Node15 std::map< std::string, double > + elements Node6->Node15 +keys Node9->Node3 -m_matCompositionMap Node11->Node3 -m_weightMap Node13->Node3 -m_store Node14 StoredMaterialManager + StoredMaterialManager() + ~StoredMaterialManager() + getMaterial() + getElement() + getElement() + addMaterial() + begin() + end() + size() + printAll() Node14->Node3 -m_materialManager Node15->Node3 -m_scalingMap