Trk::LayerMaterialMap_p1 Node1 Trk::LayerMaterialMap_p1 + LayerMaterialMap_p1() Node2 Trk::ElementTable_p1 + ElementTable_p1() Node2->Node1 +elementTable Node3 std::vector< Trk::Material_p1 > Node3->Node2 +table Node4 Trk::Material_p1 + Material_p1() Node4->Node3 +elements Node7 std::vector< std::string > Node7->Node2 +names Node8 std::string Node8->Node7 +elements Node10 std::vector< TPObjRef > Node10->Node1 +lmVector Node11 TPObjRef # m_index + TPObjRef() + TPObjRef() + isNull() + typeID() + topLevelCnvID() + index() Node11->Node10 +elements Node12 TPObjRef::typeID_t + m_TLCnvID + m_cnvID + typeID_t() + topLevelCnvID() + cnvID() + value() + isNull() Node12->Node11 #m_typeID Node13 std::vector< int > + elements Node13->Node1 +idxVector