NIRCAMGrismModel

class jwst.datamodels.NIRCAMGrismModel(init=None, displ=None, dispx=None, dispy=None, invdispl=None, invdispx=None, invdispy=None, orders=None, **kwargs)

Bases: ReferenceFileModel

A model for a reference file of type “specwcs” for NIRCAM WFSS.

This reference file contains the models for wave, x, and y polynomial solutions that describe dispersion through the grism.

Initialize the model.

Parameters:
initstr, None, optional

File name for input file in ASDF format from which to initialize the model.

displ~astropy.modeling.Model

Nircam Grism wavelength dispersion model

dispx~astropy.modeling.Model

Nircam Grism row dispersion model

dispy~astropy.modeling.Model

Nircam Grism column dispersion model

invdispl~astropy.modeling.Model

Nircam Grism inverse wavelength dispersion model

invdispx~astropy.modeling.Model

Nircam Grism inverse row dispersion model

invdispy~astropy.modeling.Model

Nircam Grism inverse column dispersion model

orders~astropy.modeling.Model

NIRCAM Grism orders, matched to the array locations of the dispersion models

**kwargs

Additional keyword arguments to pass to ReferenceFileModel

Attributes Summary

reftype

schema_url

The schema URI to validate the model against.

Methods Summary

populate_meta()

to_fits()

Write a data model to a FITS file.

validate()

Check that required reference file keywords are set.

Attributes Documentation

reftype = 'specwcs'
schema_url = 'http://stsci.edu/schemas/jwst_datamodel/specwcs_nircam_grism.schema'

The schema URI to validate the model against. If None, only basic validation of required metadata properties (filename, model_type) will occur.

Methods Documentation

populate_meta()
to_fits()

Write a data model to a FITS file.

Parameters:
initfile path or file object

The file to write to.

*args

Additional positional arguments passed to astropy.io.fits.writeto.

**kwargs

Additional keyword arguments passed to astropy.io.fits.writeto.

validate()

Check that required reference file keywords are set.