jet::IConstituentUserInfo Node1 jet::IConstituentUserInfo + element() + particle() + label() + index() + labelMap() + isGhost() + constitScale() Node3 jet::BaseIndexedConstituent UserInfo # m_idx # m_pli + BaseIndexedConstituentUserInfo() + BaseIndexedConstituentUserInfo() + element() + label() + index() + labelMap() + isGhost() + constitScale() Node1->Node3 Node6 jet::SimpleConstituentUserInfo - m_ppar - m_label + SimpleConstituentUserInfo() + SimpleConstituentUserInfo() + particle() + label() Node1->Node6 Node2 fastjet::PseudoJet ::UserInfoBase Node2->Node1 Node4 jet::IndexedConstituentUserInfo # m_ppar + IndexedConstituentUserInfo() + IndexedConstituentUserInfo() + particle() Node3->Node4 Node5 jet::IndexedTConstituent UserInfo< T > # m_ppar + IndexedTConstituentUserInfo() + IndexedTConstituentUserInfo() + element() + particle() + object() Node3->Node5