Commit a6c54cf9 authored by niejuzi's avatar niejuzi
Browse files

updated pipeline

parent 8fdb4e50
...@@ -69,41 +69,41 @@ def do_one_exposure(ver_sim="C5.1", dir_l0="", dir_l1="", dir_pcref="", path_aux ...@@ -69,41 +69,41 @@ def do_one_exposure(ver_sim="C5.1", dir_l0="", dir_l1="", dir_pcref="", path_aux
# Step 1. Correct instrumental effect # Step 1. Correct instrumental effect
os.chdir(dir_l1) os.chdir(dir_l1)
img_list = [] #img_list = []
wht_list = [] #wht_list = []
flg_list = [] #flg_list = []
fn_list = [] #fn_list = []
for this_ccd_id in ccd_ids: #for this_ccd_id in ccd_ids:
print("processing CCD {}".format(this_ccd_id)) # print("processing CCD {}".format(this_ccd_id))
fp_raw = dm.l0_sci(ccd_id=this_ccd_id) # fp_raw = dm.l0_sci(ccd_id=this_ccd_id)
# read data with CsstMscImgData.read # # read data with CsstMscImgData.read
raw = CsstMscImgData.read(fp_raw) # raw = CsstMscImgData.read(fp_raw)
# in the future, use get_* functions grab # # in the future, use get_* functions grab
bias = dm.get_bias(this_ccd_id) # bias = dm.get_bias(this_ccd_id)
dark = dm.get_dark(this_ccd_id) # dark = dm.get_dark(this_ccd_id)
flat = dm.get_flat(this_ccd_id) # flat = dm.get_flat(this_ccd_id)
# initialize Instrument Processor # # initialize Instrument Processor
instProc = CsstMscInstrumentProc() # instProc = CsstMscInstrumentProc()
instProc.prepare(n_jobs=n_jobs) # instProc.prepare(n_jobs=n_jobs)
img, wht, flg = instProc.run(raw, bias, dark, flat, ver_sim) # img, wht, flg = instProc.run(raw, bias, dark, flat, ver_sim)
instProc.cleanup() # instProc.cleanup()
fp_img = img[0].header["FILENAME"] + '.fits' # fp_img = img[0].header["FILENAME"] + '.fits'
# save img, wht, flg to somewhere # # save img, wht, flg to somewhere
img.writeto(dm.l1_sci(ccd_id=this_ccd_id, suffix="img", ext="fits"), overwrite=True) # img.writeto(dm.l1_sci(ccd_id=this_ccd_id, suffix="img", ext="fits"), overwrite=True)
wht.writeto(dm.l1_sci(ccd_id=this_ccd_id, suffix="wht", ext="fits"), overwrite=True) # wht.writeto(dm.l1_sci(ccd_id=this_ccd_id, suffix="wht", ext="fits"), overwrite=True)
flg.writeto(dm.l1_sci(ccd_id=this_ccd_id, suffix="flg", ext="fits"), overwrite=True) # flg.writeto(dm.l1_sci(ccd_id=this_ccd_id, suffix="flg", ext="fits"), overwrite=True)
# save header # # save header
img[1].header.tofile(dm.l1_sci(ccd_id=this_ccd_id, suffix="img", ext="head"), overwrite=True) # img[1].header.tofile(dm.l1_sci(ccd_id=this_ccd_id, suffix="img", ext="head"), overwrite=True)
# append img, wht, flg list # # append img, wht, flg list
img_list.append(img) # img_list.append(img)
wht_list.append(wht) # wht_list.append(wht)
flg_list.append(flg) # flg_list.append(flg)
fn_list.append(fp_img) # fn_list.append(fp_img)
# Step 2. Calibrate Position # Step 2. Calibrate Position
pcProc = CsstProcMscPositionCalibration() pcProc = CsstProcMscPositionCalibration()
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment