def run_slitlet_profile(metadata, prev_suffix, curr_suffix, **args): if os.path.isfile(super_dflat_fn): flatfield_fn = super_dflat_fn else: flatfield_fn = super_dflat_raw output_fn = slitlet_def_fn pywifes.derive_slitlet_profiles(flatfield_fn, output_fn, data_hdu=my_data_hdu, **args) return
print('Correcting master twilight flat',super_tflat_fn.split('/')[-1]) pywifes.interslice_cleanup(super_tflat_raw,super_tflat_fn, slitlet_fn, offset=offsets[type.index('twi')], method='2D',**args) return #------------------------------------------------------ # Fit slitlet profiles def run_slitlet_profile(metadata, prev_suffix, curr_suffix, **args): if os.path.isfile(super_dflat_fn): flatfield_fn = super_dflat_fn else: flatfield_fn = super_dflat_raw output_fn = slitlet_def_fn pywifes.derive_slitlet_profiles(flatfield_fn, output_fn, data_hdu=my_data_hdu, **args) return #------------------------------------------------------ # Create MEF files def run_superflat_mef(metadata, prev_suffix, curr_suffix, source): if source == 'dome': if os.path.isfile(super_dflat_fn): in_fn = super_dflat_fn else: in_fn = super_dflat_raw out_fn = super_dflat_mef elif source == 'twi': if os.path.isfile(super_tflat_fn):