TrackRecordCollection_p2 Node1 TrackRecordCollection_p2 + TrackRecordCollection_p2() + name() + getVector() Node2 std::vector< TrackRecord_p1 > Node2->Node1 +m_cont Node3 TrackRecord_p1 - m_PDG_code - m_energy - m_momentumX - m_momentumY - m_momentumZ - m_positionX - m_positionY - m_positionZ - m_time - m_barCode + TrackRecord_p1() + PDG_code() + energy() + momentumX() + momentumY() + momentumZ() + positionX() + positionY() + positionZ() + time() + barCode() + volName() Node3->Node2 +elements Node4 std::string Node4->Node1 +m_name Node4->Node3 -m_volName Node5 std::basic_string< char > Node5->Node4