Hi Erin,
First of all, thank you for developing such a flexible and generalizable codebase. I’ve implemented and validated ngmix within the SuperBIT pipeline (link), where we currently use the em5 model for PSF fitting. One example of the fit is shown below.
My main concern is related to PSF modeling with a gaussian mixture. Since SuperBIT is a balloon-borne experiment, we don’t have atmospheric seeing contributing to PSF blurring. The PSF is not undersampled (pixel scale ~0.141", PSF FWHM ~0.47", the stability was an issue and the telescope jitter was much higher than we thought). We perform metacalibration using the psf="dilate" option (as you previously suggested) and include PSF shear terms to correct additive biases. However, it still seems that the Gaussian mixture approximation may not capture important PSF features, particularly for exposures with highly elliptical or unstable PSFs. In those cases, we observe PSF-to-galaxy ellipticity leakage and have had to discard some exposures for metacalibration (see our recent paper: Lensing in the Blue III).
Eric Huff mentioned that ngmix may support using a GalSim object directly for the PSF, instead of a Gaussian mixture approximation. Although this would likely be slower than em5, the relatively small number of objects per SuperBIT target makes it potentially feasible for us.
I tried to locate this functionality in the codebase but wasn’t able to find it. If this option exists, could you please point me to how to use it (or whether it requires a custom implementation)?
Thanks again for your help, and for all your work on ngmix!
Best regards,
Sayan
Hi Erin,
First of all, thank you for developing such a flexible and generalizable codebase. I’ve implemented and validated ngmix within the SuperBIT pipeline (link), where we currently use the
em5model for PSF fitting. One example of the fit is shown below.My main concern is related to PSF modeling with a gaussian mixture. Since SuperBIT is a balloon-borne experiment, we don’t have atmospheric seeing contributing to PSF blurring. The PSF is not undersampled (pixel scale ~0.141", PSF FWHM ~0.47", the stability was an issue and the telescope jitter was much higher than we thought). We perform metacalibration using the psf="dilate" option (as you previously suggested) and include PSF shear terms to correct additive biases. However, it still seems that the Gaussian mixture approximation may not capture important PSF features, particularly for exposures with highly elliptical or unstable PSFs. In those cases, we observe PSF-to-galaxy ellipticity leakage and have had to discard some exposures for metacalibration (see our recent paper: Lensing in the Blue III).
Eric Huff mentioned that ngmix may support using a GalSim object directly for the PSF, instead of a Gaussian mixture approximation. Although this would likely be slower than em5, the relatively small number of objects per SuperBIT target makes it potentially feasible for us.
I tried to locate this functionality in the codebase but wasn’t able to find it. If this option exists, could you please point me to how to use it (or whether it requires a custom implementation)?
Thanks again for your help, and for all your work on ngmix!
Best regards,
Sayan