TRT_PAI_gasMixture Node1 TRT_PAI_gasMixture - m_gasFrozen + TRT_PAI_gasMixture() + addComponent() + getName() + getNComponents() + getComponent() + getCompFraction() + getNElements() + getElement() + getElemWeight() + showStructure() + freezeGas() Node2 AthMessaging - m_msg_tls - ATLAS_THREAD_SAFE + AthMessaging() + AthMessaging() + ~AthMessaging() + msgLvl() + msg() + msg() + setLevel() - AthMessaging() - AthMessaging() - operator=() - initMessaging() Node2->Node1 Node3 std::atomic< IMessageSvc * > + ptr Node3->Node2 -m_imsg Node4 std::string Node4->Node1 -m_name Node4->Node2 -m_nm Node8 TRT_PAI_element - m_atomicA - m_atomicZ + TRT_PAI_element() + TRT_PAI_element() + getName() + getAtomicA() + getAtomicZ() + getDensity() + getLnELvls() + getLnSigmas() Node4->Node8 -m_name Node11 TRT_PAI_gasComponent + TRT_PAI_gasComponent() + TRT_PAI_gasComponent() + addElement() + getName() + getNElementTypes() + getElementMultiplicity() + getElement() + getDensity() Node4->Node11 -m_name Node6 std::atomic< MSG::Level > + ptr Node6->Node2 -m_lvl Node7 std::vector< TRT_PAI _element * > Node7->Node1 -m_pelem Node7->Node11 -m_pelements Node8->Node7 +elements Node10 std::vector< TRT_PAI _gasComponent * > Node10->Node1 -m_pcomp Node11->Node10 +elements Node13 std::vector< double > + elements Node13->Node1 -m_elemWeights -m_compFracs