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
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
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]