jet::BaseIndexedConstituentUserInfo Node1 jet::BaseIndexedConstituent UserInfo # m_idx + BaseIndexedConstituentUserInfo() + BaseIndexedConstituentUserInfo() + element() + label() + index() + labelMap() + isGhost() + constitScale() Node2 jet::IConstituentUserInfo + element() + particle() + label() + index() + labelMap() + isGhost() + constitScale() Node2->Node1 Node3 fastjet::PseudoJet ::UserInfoBase Node3->Node2 Node4 jet::LabelIndex + LabelIndex() + addLabel() + name() + label() + index() + constitScale() + size() - LabelIndex() - operator=() Node4->Node1 #m_pli Node5 std::vector< xAOD:: JetConstitScale > + elements Node5->Node4 -m_constitScales Node6 std::vector< Label > Node6->Node4 -m_labs Node7 std::string Node7->Node4 -m_name Node7->Node6 +elements Node8 std::basic_string< char > Node8->Node7