double score = 0;
LongSet items = queryItems.select(user);
LongIterator it = items.iterator();
while (it.hasNext()) {
final long l = it.nextLong();
ItemSelector finalCandidates = ItemSelectors.union(ItemSelectors.fixed(l), candidates);
List<ScoredId> recs = user.getRecommendations(listSize, finalCandidates, exclude);
for (ScoredId s : recs) {
if (s.getId() == l) {