Commit 336447ec authored by BO ZHANG's avatar BO ZHANG 🏀
Browse files

refactored files and directories

parent d0fd6862
...@@ -3,9 +3,9 @@ ...@@ -3,9 +3,9 @@
import glob import glob
import os import os
from csst.msc.astrometry import CsstProcMscPositionCalibration
from csst.msc.data import CsstMscImgData from csst.msc.data import CsstMscImgData
from csst.msc.instrument import CsstMscInstrumentProc from csst.msc.calib_pos import CsstProcMscPositionCalibration
from csst.msc.inst_corr import CsstMscInstrumentProc
HOSTNAME = os.uname()[1] HOSTNAME = os.uname()[1]
if HOSTNAME == "tulip": if HOSTNAME == "tulip":
...@@ -32,8 +32,11 @@ elif HOSTNAME == "Dandelion": ...@@ -32,8 +32,11 @@ elif HOSTNAME == "Dandelion":
else: else:
raise ValueError("Invalid HOSTNAME {}!".format(HOSTNAME)) raise ValueError("Invalid HOSTNAME {}!".format(HOSTNAME))
# define CCD ID list
CCD_ID_LIST = [6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25] CCD_ID_LIST = [6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25]
# Step 1. Correct instrumental effect
os.chdir(DIR_WORK) os.chdir(DIR_WORK)
img_list = [] img_list = []
...@@ -46,6 +49,7 @@ for i_ccd in CCD_ID_LIST: ...@@ -46,6 +49,7 @@ for i_ccd in CCD_ID_LIST:
assert len(fp_raw) == 1 assert len(fp_raw) == 1
fp_raw = fp_raw[0] fp_raw = fp_raw[0]
# read data with CsstMscImgData.read
raw = CsstMscImgData.read(fp_raw) raw = CsstMscImgData.read(fp_raw)
# in future, get_* functions grab # in future, get_* functions grab
bias = raw.get_bias(PATH_BIAS.format(i_ccd)) bias = raw.get_bias(PATH_BIAS.format(i_ccd))
...@@ -71,13 +75,7 @@ for i_ccd in CCD_ID_LIST: ...@@ -71,13 +75,7 @@ for i_ccd in CCD_ID_LIST:
img[1].header.tofile("{}/{}.head".format(DIR_WORK, img.get_keyword("FILENAME").replace(".fits", "")), img[1].header.tofile("{}/{}.head".format(DIR_WORK, img.get_keyword("FILENAME").replace(".fits", "")),
overwrite=True) overwrite=True)
""" # Step 2. Calibrate Position
how to use CssMscImgData:
img = CsstMscImgData.read(filename)
"""
# position calibration
pcProc = CsstProcMscPositionCalibration() pcProc = CsstProcMscPositionCalibration()
if img_list: if img_list:
pcProc.run(img_list, wht_list, flg_list, fn_list, DIR_GAIA_CATALOG, DIR_WORK, 2.0) pcProc.run(img_list, wht_list, flg_list, fn_list, DIR_GAIA_CATALOG, DIR_WORK, 2.0)
...@@ -100,3 +98,11 @@ else: ...@@ -100,3 +98,11 @@ else:
fn_list.append(fp_img) fn_list.append(fp_img)
pcProc.run(img_list, wht_list, flg_list, fn_list, DIR_GAIA_CATALOG, DIR_WORK, 2.0) pcProc.run(img_list, wht_list, flg_list, fn_list, DIR_GAIA_CATALOG, DIR_WORK, 2.0)
pcProc.cleanup(img_list, DIR_WORK) pcProc.cleanup(img_list, DIR_WORK)
# Step 3. Calibrate Flux
# from csst.msc.calib_flux import CsstProcMscFluxCalibration
# fcProc = CsstProcMscFluxCalibration()
# fcProc.prepare()
# fcProc.run()
# fcProc.cleanup()
...@@ -26,7 +26,7 @@ setuptools.setup( ...@@ -26,7 +26,7 @@ setuptools.setup(
"Topic :: Scientific/Engineering :: Physics", "Topic :: Scientific/Engineering :: Physics",
"Topic :: Scientific/Engineering :: Astronomy"], "Topic :: Scientific/Engineering :: Astronomy"],
package_dir={'csst': 'csst'}, package_dir={'csst': 'csst'},
include_package_data=False, include_package_data=True,
package_data={"": ["LICENSE", "README.md"], package_data={"": ["LICENSE", "README.md"],
"csst": ["msc/astrometry_config/*", "csst": ["msc/astrometry_config/*",
"msc/deepcr_model/*" "msc/deepcr_model/*"
......
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