nirspec_ifu

jwst.flatfield.flat_field.nirspec_ifu(output_model, f_flat_model, s_flat_model, d_flat_model, dispaxis, user_supplied_flat=None, inverse=False)[source]

Apply flat-fielding for NIRSpec IFU data, in-place.

Parameters:
output_modelJwstDataModel

Science data model, modified (flat fielded) in-place.

f_flat_modelNirspecFlatModel, NirspecQuadFlatModel, or None

Flat field for the fore optics.

s_flat_modelNirspecFlatModel or None

Flat field for the spectrograph.

d_flat_modelNirspecFlatModel or None

Flat field for the detector.

dispaxisint

1 means horizontal dispersion, 2 means vertical dispersion.

user_supplied_flatImageModel or None, optional

A pre-computed flat to use directly. If supplied, all other inputs are ignored

inversebool, optional

Invert the math operations used to apply the flat field.

Returns:
resultImageModel

The interpolated flat field.