In PhysLite, not all photons are kept. Conversion vertices attached to rejected photons should be removed also. Moreover, only the best track particles attached to the best vertex (first) are kept. Accordingly, one could keep only the best vertex.
tagging @christos and @gmarchio