make_psf

romanisim.psf.make_psf(sca, filter_name, wcs=None, psftype='galsim', pix=None, chromatic=False, variable=False, extra_convolution=None, date=None, **kw)

Make a PSF profile for Roman.

Optionally supports spatially variable PSFs via interpolation between the four corners of an SCA.

Parameters:
scaint

SCA number

filter_namestr

name of filter

wcscallable (optional)

function giving mapping from pixels to sky for use in computing local scale of image for stpsf PSFs

psftypeOne of [‘epsf’, ‘galsim’, ‘stpsf]

How to determine the PSF.

pixtuple (float, float)

pixel location of PSF on focal plane

variablebool

True if a variable PSF object is desired

dateastropy.time.Time or None

Date of simulation. If None, current date is used. Needed for psftype=’epsf’ to choose the appropriate epsf reference.

extra_convolutiongalsim.gsobject.GSObject or None

Additional convolution to add to PSF profiles

**kwdict

Additional keywords passed to make_one_psf

Returns:
profilegalsim.gsobject.GSObject

galsim profile object for convolution with source profiles when rendering scenes.