The code to make PSF candidates is too complicated and repeated in too many places (even after
DM-5532). Every time lsst.meas.algorithms.makePsfCandidate is called (except in a few tests) it is called as follows:
This should to be centralized somewhere. I suggest adding this code to meas.algorithms.makePsfCandidate itself (which could delegate some work to a private function, if desired).