# Source code for jwst.datamodels.resolution

from .reference import ReferenceFileModel

__all__ = ['ResolutionModel', 'MiriResolutionModel']

[docs]class ResolutionModel(ReferenceFileModel):
"""
A data model for Spectral Resolution  parameters reference tables.

Parameters
__________
data : numpy float32 array
Resolving Power table
"""
schema_url = "http://stsci.edu/schemas/jwst_datamodel/resolution.schema"

[docs]class MiriResolutionModel(ResolutionModel):
"""
A data model for MIRI Resolution reference files.

Parameters
__________
data : numpy table
Resolving Power table
A table containing resolving power of the MRS. THe table consist of 11
columns and 12 rows. Each row corresponds to a band. The columns give the
name of band, central wavelength, and polynomial coefficeints (a,b,c)
needed to obtain the limits and average value of the spectral resolution.

psf_fwhm_alpha_table : table
PSF FWHM Alpha
A table with 5 columns. Column 1 gives the cutoff wavelength where the
polynomials describing alpha FWHM change. Columns 2 and 3 give the
polynomial cofficients (a,b) describing alpha FWHM for wavelengths
shorter than cuttoff. Columns 4 and 5 give the polynomial
coefficients (a,b) describing alpha FWHM for wavelengths longer than the
cutoff.

psf_fwhm_beta_table : table
PSF FWHM Beta
A table with 5 columns. Column 1 gives the cutoff wavelength where the
polynomials describing alpha FWHM change. Columns 2 and 3 give the
polynomial cofficients (a,b) describing beta FWHM for wavelengths shorter
than cuttoff. Columns 4 and 5 give the polynomial coefficients (a,b)
describing beta FWHM for wavelengths longer than the cutoff.
"""
schema_url = "http://stsci.edu/schemas/jwst_datamodel/miri_resolution.schema"