예제 #1
0
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
예제 #2
0
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
예제 #3
0
        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):