Fix truth_vert.num  to use the PU number

Perviously it checked the length of the pileup info vector, which is
non-sense.