First implementation of photon preselection

About the computation of ChargedPFIso in Run1Legacy preselection : the 'cleanest' I could do was to blindly pass all the PackedCandidates to the preselector... 

If someone with more miniAOD / pat / CMSSW experience has a better way around, please do not hesitate.