coolest.template.classes.psf#
Classes#
Defines the model of the Point Spread Function (PSF) of the instrument. |
|
PSF modeled as a 2D image. |
|
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.
- 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