adding puppi fix for miniAOD definitions of charged particles

Hi, a small fix for PUPPI off of miniAOD
Also not related to this PR -- but assigning the ID and the re-assigning it (from the same value interval!) with a different meaning depending on the configuration might be a problem. You cannot tell the meaning of `pReco.id == 1` unless you combine it with `vtxId` and `fUseDZ`. Is it meant like that?