CPMTowerCollection_tlp1 Node1 CPMTowerCollection_tlp1 + CPMTowerCollection_tlp1() Node2 std::vector< CPMTower_p1 > Node2->Node1 -m_CPMTowers Node3 CPMTower_p1 + m_phi + m_eta + m_peak + CPMTower_p1() + ~CPMTower_p1() Node3->Node2 +elements Node4 std::vector< int > + elements Node4->Node3 +m_em_error +m_em_energy +m_had_error +m_had_energy Node5 std::vector< CPMTowerCollection_p1 > Node5->Node1 -m_CPMTowerCollection Node6 CPMTowerCollection_p1 + CPMTowerCollection_p1() Node6->Node5 +elements Node7 std::vector< TPObjRef > Node7->Node6 Node8 T Node8->Node7 +elements