drizzle_slits_2d

msaexp.utils.drizzle_slits_2d(slits, build_data=None, drizzle_params={'blendheaders': True, 'fillval': 0, 'good_bits': 0, 'kernel': 'square', 'output': None, 'pixfrac': 1.0, 'pscale': None, 'pscale_ratio': 1.0, 'single': False, 'wht_type': 'ivm'}, centered_wcs=False, **kwargs)[source]

Run jwst.resample.resample_spec.ResampleSpecData on a list of List of jwst.datamodels.slit.SlitModel objects.

Parameters
slitslist

List of jwst.datamodels.SlitModel objects

build_datatuple

Data like output from msaexp.utils.build_regular_wavelength_wcs, i.e., target_waves, header, data_size, output_wcs

drizzle_paramsdict

Drizzle parameters passed on initialization of the jwst.resample.resample_spec.ResampleSpecData step

kwargsdict

Passed to build_regular_wavelength_wcs for building the wavelength grid.

Returns
target_wavesarray

The target wavelength array

headerHeader

WCS header

drizzled_slitsjwst.datamodels.ModelContainer

The products of ResampleSpecData.do_drizzle() on the individual slitlets