JetConstituentIterator Node1 JetConstituentIterator # m_actual # m_end # m_use_signal_state # m_defState # m_curState + JetConstituentIterator() + JetConstituentIterator() + operator++() + operator--() + inc() + dec() + operator*() + operator==() + operator!=() + get_real_constit() + getSignalState() + setSignalState() + first() + first() + last() + getSignalState() # update_hlv() Node2 P4PxPyPzE # m_px # m_py # m_pz # m_e + P4PxPyPzE() + P4PxPyPzE() + P4PxPyPzE() + P4PxPyPzE() + P4PxPyPzE() + px() + py() + pz() + e() + setPx() and 12 more... Node2->Node1 Node3 P4PxPyPzEBase + ~P4PxPyPzEBase() + m() + m2() + eta() + phi() + p() + p2() + pt() + et() + iPt() and 14 more... Node3->Node2 Node4 I4Momentum + ~I4Momentum() + px() + py() + pz() + m() + m2() + p() + p2() + eta() + rapidity() and 18 more... Node4->Node3 Node5 HepLorentzVector Node5->Node1 #m_hlv