coolest.template.classes.psf#

Classes#

PSF

Defines the model of the Point Spread Function (PSF) of the instrument.

PixelatedPSF

PSF modeled as a 2D image.

GaussianPSF

PSF modeled as a 2D image.

Module Contents#

class PSF(psf_type: str = None, description: str = None, **kwargs)[source]#

Defines the model of the Point Spread Function (PSF) of the instrument.

Parameters:
  • psf_type (str) – Type of PSF model, as the names of the classes defined in this module.

  • description (str, optional) – Any details regarding the way the PSF has been estimated, by default None

  • **kwargs (dict, optional) – All the other attributes of the specific PSF model.

type = None[source]#
description = None[source]#
class PixelatedPSF(pixels: coolest.template.classes.grid.PixelatedRegularGrid = None, description: str = None)[source]#

PSF modeled as a 2D image.

Parameters:
  • pixels (PixelatedRegularGrid, optional) – Grid class that holds pixel values and the extent of the PSF kernel, by default None

  • description (str, optional) – Any details regarding the way the PSF has been estimated, by default None

class GaussianPSF(fwhm: float = 0.0, description: str = None)[source]#

PSF modeled as a 2D image.

Parameters:
  • fwhm (float, optional) – Full width at half maximum, in units of the Instrument pixel size, by default 0.0

  • description (str, optional) – Any details regarding the way the PSF has been estimated, by default None