Commit 263564e9 authored by BO ZHANG's avatar BO ZHANG 🏀
Browse files

force float32 in instrumental correction

parent 8b0f1aaa
...@@ -146,7 +146,7 @@ class CsstMscInstrumentProc(CsstProcessor): ...@@ -146,7 +146,7 @@ class CsstMscInstrumentProc(CsstProcessor):
assert isinstance(raw, CsstMscImgData) assert isinstance(raw, CsstMscImgData)
self.__img = np.copy(raw.data) self.__img = np.copy(raw.data)
self.__wht = np.zeros_like(raw.data, dtype=float) self.__wht = np.zeros_like(raw.data, dtype=np.float32)
self.__flg = np.zeros_like(raw.data, dtype=np.uint16) self.__flg = np.zeros_like(raw.data, dtype=np.uint16)
exptime = raw.get_keyword('EXPTIME', hdu=0) exptime = raw.get_keyword('EXPTIME', hdu=0)
...@@ -163,9 +163,9 @@ class CsstMscInstrumentProc(CsstProcessor): ...@@ -163,9 +163,9 @@ class CsstMscInstrumentProc(CsstProcessor):
print('finish the run and save the results back to CsstData') print('finish the run and save the results back to CsstData')
img = raw.deepcopy(name="SCI", data=self.__img) img = raw.deepcopy(name="SCI", data=self.__img.astype(np.float32))
wht = raw.deepcopy(name="WHT", data=self.__wht) wht = raw.deepcopy(name="WHT", data=self.__wht.astype(np.float32))
flg = raw.deepcopy(name="FLG", data=self.__flg) flg = raw.deepcopy(name="FLG", data=self.__flg.astype(np.float32))
img.set_keyword("FILENAME", img.get_keyword("FILENAME", hdu=0).replace("_raw", "_img"), hdu=0) img.set_keyword("FILENAME", img.get_keyword("FILENAME", hdu=0).replace("_raw", "_img"), hdu=0)
wht.set_keyword("FILENAME", wht.get_keyword("FILENAME", hdu=0).replace("_raw", "_wht"), hdu=0) wht.set_keyword("FILENAME", wht.get_keyword("FILENAME", hdu=0).replace("_raw", "_wht"), hdu=0)
flg.set_keyword("FILENAME", flg.get_keyword("FILENAME", hdu=0).replace("_raw", "_flg"), hdu=0) flg.set_keyword("FILENAME", flg.get_keyword("FILENAME", hdu=0).replace("_raw", "_flg"), hdu=0)
......
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