def create_imaging_wcs(): hdul = create_hdul() image = ImageModel(hdul) ref = get_reference_files(image) pipeline = nircam.create_pipeline(image, ref) wcsobj = wcs.WCS(pipeline) return wcsobj
def create_wfss_wcs(pupil, filtername='F444W'): """Help create WFSS GWCS object.""" hdul = create_hdul(exptype='NRC_WFSS', filtername=filtername, pupil=pupil) im = ImageModel(hdul) ref = get_reference_files(im) pipeline = nircam.create_pipeline(im, ref) wcsobj = wcs.WCS(pipeline) return wcsobj
def create_tso_wcs(filtername=tsgrism_filters[0], subarray="SUBGRISM256"): """Help create tsgrism GWCS object.""" hdul = create_hdul(exptype='NRC_TSGRISM', pupil='GRISMR', filtername=filtername, detector='NRCALONG', subarray=subarray, wcskeys=wcs_tso_kw) im = CubeModel(hdul) ref = get_reference_files(im) pipeline = nircam.create_pipeline(im, ref) wcsobj = wcs.WCS(pipeline) return wcsobj