Nav4MomWrapper< Navigable_t, P4Momentum_t > Node1 Nav4MomWrapper< Navigable _t, P4Momentum_t > + Nav4MomWrapper() + Nav4MomWrapper() + operator=() + Nav4MomWrapper() + Nav4MomWrapper() + Nav4MomWrapper() + Nav4MomWrapper() + Nav4MomWrapper() + ~Nav4MomWrapper() + navigableBase() + momentumBase() + navigableBase() + momentumBase() + fillToken() + fillToken() + px() + py() + pz() + m() + m2() + p() + p2() + eta() + rapidity() + phi() and 17 more... * fillToken() * fillToken() * px() * py() * pz() * m() * m2() * p() * p2() * eta() * rapidity() * phi() and 17 more... Node2 INavigable4Momentum + ~INavigable4Momentum() Node2->Node1 Node3 IAthenaBarCode + UNDEFINEDBARCODE + UNDEFINEDVERSION + IAthenaBarCode() + ~IAthenaBarCode() + getAthenaBarCode() + setAthenaBarCode() + hasSameAthenaBarCode() + hasSameAthenaBarCodeExcept Version() + getVersion() + newVersion() + setVersion() Node3->Node2 Node4 INavigable + ~INavigable() + fillToken() + fillToken() Node4->Node2 Node5 I4Momentum + ~I4Momentum() + px() + py() + pz() + m() + m2() + p() + p2() + eta() + rapidity() and 18 more... Node5->Node2 Node8 P4PxPyPzEBase + ~P4PxPyPzEBase() + m() + m2() + eta() + phi() + p() + p2() + pt() + et() + iPt() and 14 more... Node5->Node8 Node6 NavWrapper< Navigable_t > - m_nav + NavWrapper() + NavWrapper() + ~NavWrapper() + fillToken() + fillToken() + putElement() + putElement() + insertElement() + insertElement() + reweight() and 17 more... # getNavImpl() # getNavImpl() Node6->Node1 Node7 P4Momentum_t # m_px # m_py # m_pz # m_e + P4PxPyPzE() + P4PxPyPzE() + P4PxPyPzE() + P4PxPyPzE() + P4PxPyPzE() + px() + py() + pz() + e() + setPx() and 12 more... Node7->Node1 Node8->Node7