Updates to photon algorithms
Similar to !64015 (merged) and !64021 (merged), but for photons:
- introduce dedicated reconstruction and isolation SFs;
- add AF2 dependency;
- handle the differences between Run 2 and Run 3 settings.
Similar to !64015 (merged) and !64021 (merged), but for photons: