Trk::ElementTable Node1 Trk::ElementTable + ElementTable() + ElementTable() + ~ElementTable() + operator=() + operator+=() + element() + elementName() + addElement() + addElement() + contains() + size() Node2 std::vector< Trk::Material * > Node2->Node1 -m_table Node3 Trk::Material + X0 + L0 + A + Z + rho + dEdX + zOaTr + Material() + Material() + Material() + Material() + ~Material() + operator=() + operator=() + scale() + zOverAtimesRho() + x0() + averageZ() + toString() Node3->Node2 +elements Node4 Trk::MaterialComposition + MaterialComposition() + MaterialComposition() + MaterialComposition() + operator=() + operator=() + ~MaterialComposition() + MaterialComposition() + MaterialComposition() + MaterialComposition() + operator=() + operator=() Node4->Node3 +composition Node5 std::vector< ElementFraction > Node5->Node4 Node6 T Node6->Node5 +elements Node7 std::vector< std::string > Node7->Node1 -m_names Node8 std::string Node8->Node7 +elements Node9 std::basic_string< char > Node9->Node8