Example #1
0
def run_save_3dcube(metadata, prev_suffix, curr_suffix, **args):
    # now generate cubes
    sci_obs_list = get_primary_sci_obs_list(metadata)
    for fn in sci_obs_list:
        in_fn = '%s%s.p%s.fits' % (out_dir, fn, prev_suffix)
        out_fn = '%s%s.p%s.fits' % (out_dir, fn, curr_suffix)
        print 'Saving 3D Data Cube for %s' % in_fn.split('/')[-1]
        pywifes.generate_wifes_3dcube(in_fn, out_fn, **args)
    return
Example #2
0
def run_save_3dcube(metadata, prev_suffix, curr_suffix, **args):
    # now generate cubes
    sci_obs_list = get_primary_sci_obs_list(metadata)
    for fn in sci_obs_list:
        in_fn  = '%s%s.p%s.fits' % (out_dir, fn, prev_suffix)
        out_fn = '%s%s.p%s.fits' % (out_dir, fn, curr_suffix)
        print 'Saving 3D Data Cube for %s' % in_fn.split('/')[-1]
        pywifes.generate_wifes_3dcube(
            in_fn, out_fn, **args)
    return
Example #3
0
        out_fn = os.path.join(out_dir, '%s.p%s.fits' % (fn, curr_suffix))
        print('Correcting telluric in %s' % in_fn.split('/')[-1])
        pywifes.apply_wifes_telluric(
            in_fn, out_fn, tellcorr_fn)
    return

#------------------------- Fred's update -----------------
# Save final cube in suitable fits format
def run_save_3dcube(metadata, prev_suffix, curr_suffix, **args):
    # now generate cubes
    sci_obs_list = get_primary_sci_obs_list(metadata)
    for fn in sci_obs_list:
        in_fn  = os.path.join(out_dir, '%s.p%s.fits' % (fn, prev_suffix))
        out_fn = os.path.join(out_dir, '%s.p%s.fits' % (fn, curr_suffix))
        print('Saving 3D Data Cube for %s' % in_fn.split('/')[-1])
        pywifes.generate_wifes_3dcube(
            in_fn, out_fn, **args)
    return



#------------------------------------------------------------------------
#------------------------------------------------------------------------
# RUN THE PROCESSING STEPS
prev_suffix = None
for step in proc_steps:
    step_name   = step['step']
    step_run    = step['run']
    step_suffix = step['suffix']
    step_args   = step['args']
    func_name = 'run_'+step_name
    func = globals()[func_name]