diff --git a/csst_mci_sim/__pycache__/csst_mci_sim.cpython-311.pyc b/csst_mci_sim/__pycache__/csst_mci_sim.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..793725e65e90b33bd92e390086852edc8d7fd409 Binary files /dev/null and b/csst_mci_sim/__pycache__/csst_mci_sim.cpython-311.pyc differ diff --git a/csst_mci_sim/mci_so/__pycache__/__init__.cpython-311.pyc b/csst_mci_sim/mci_so/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d0cfa51aed7d5e0c7e2f8fe2ac372f8698db5cfe Binary files /dev/null and b/csst_mci_sim/mci_so/__pycache__/__init__.cpython-311.pyc differ diff --git a/csst_mci_sim/support/__pycache__/MCIinstrumentModel.cpython-311.pyc b/csst_mci_sim/support/__pycache__/MCIinstrumentModel.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3edfb62546b041fc24ff35024dec605978f5cc24 Binary files /dev/null and b/csst_mci_sim/support/__pycache__/MCIinstrumentModel.cpython-311.pyc differ diff --git a/csst_mci_sim/support/__pycache__/__init__.cpython-311.pyc b/csst_mci_sim/support/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..15e38979bd24b4bb93b9ac94441d99eae69c11fb Binary files /dev/null and b/csst_mci_sim/support/__pycache__/__init__.cpython-311.pyc differ diff --git a/csst_mci_sim/support/__pycache__/cosmicrays.cpython-311.pyc b/csst_mci_sim/support/__pycache__/cosmicrays.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..43a7890a7f3f804c09b604251ebce60a62bcc77f Binary files /dev/null and b/csst_mci_sim/support/__pycache__/cosmicrays.cpython-311.pyc differ diff --git a/csst_mci_sim/support/__pycache__/logger.cpython-311.pyc b/csst_mci_sim/support/__pycache__/logger.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a1896255c6b9a0b7d3bc2f94f8b624fb24ec08e0 Binary files /dev/null and b/csst_mci_sim/support/__pycache__/logger.cpython-311.pyc differ diff --git a/csst_mci_sim/support/__pycache__/sed.cpython-311.pyc b/csst_mci_sim/support/__pycache__/sed.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1a2d96a9be375b33043f46ee12d3a32d17e63326 Binary files /dev/null and b/csst_mci_sim/support/__pycache__/sed.cpython-311.pyc differ diff --git a/csst_mci_sim/support/__pycache__/shao.cpython-311.pyc b/csst_mci_sim/support/__pycache__/shao.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..66b06959b00dcf2cc419faf6c50aa80d4b7bd2e7 Binary files /dev/null and b/csst_mci_sim/support/__pycache__/shao.cpython-311.pyc differ diff --git a/csst_mci_sim/support/shao.py b/csst_mci_sim/support/shao.py index d5fc942e0d909d3d500d1e423765002461ff164a..2cb5006342edac0713d17e2e22a8dc61ca795058 100644 --- a/csst_mci_sim/support/shao.py +++ b/csst_mci_sim/support/shao.py @@ -2,12 +2,12 @@ from ctypes import * def checkInputList(input_list, n): - if not isinstance(type(input_list), list): + if isinstance(type(input_list), list): # if type(input_list) != type([1, 2, 3]): raise TypeError("Input type is not list!", input_list) for i in input_list: - if not isinstance(type(i), float): # type(i) != type(1.1): - if not isinstance(type(i), int): # type(i) != type(1): + if isinstance(type(i), float): # type(i) != type(1.1): + if isinstance(type(i), int): # type(i) != type(1): raise TypeError( "Input list's element is not float or int!", input_list) if len(input_list) != n: @@ -19,7 +19,7 @@ def onOrbitObsPosition(path, input_ra_list, input_dec_list, input_pmra_list, inp input_parallax_list, input_nstars, input_x, input_y, input_z, input_vx, input_vy, input_vz, input_epoch, input_date_str, input_time_str): # Check input parameters - if not isinstance(type(input_nstars), int): # type(input_nstars) != type(1): + if isinstance(type(input_nstars), type(1)): # type(input_nstars) != type(1): raise TypeError("Parameter 7 is not int!", input_nstars) checkInputList(input_ra_list, input_nstars) @@ -29,17 +29,17 @@ def onOrbitObsPosition(path, input_ra_list, input_dec_list, input_pmra_list, inp checkInputList(input_rv_list, input_nstars) checkInputList(input_parallax_list, input_nstars) - if not isinstance(type(input_x), float): # type(input_x) != type(1.1): + if isinstance(type(input_x), type(1.1)): # type(input_x) != type(1.1): raise TypeError("Parameter 8 is not double!", input_x) - if not isinstance(type(input_y), float): # type(input_y) != type(1.1): + if isinstance(type(input_y), type(1.1)): # type(input_y) != type(1.1): raise TypeError("Parameter 9 is not double!", input_y) - if not isinstance(type(input_z), float): # type(input_z) != type(1.1): + if isinstance(type(input_z), type(1.1)): # type(input_z) != type(1.1): raise TypeError("Parameter 10 is not double!", input_z) - if not isinstance(type(input_vx), float): # type(input_vx) != type(1.1): + if isinstance(type(input_vx), type(1.1)): # type(input_vx) != type(1.1): raise TypeError("Parameter 11 is not double!", input_vx) - if not isinstance(type(input_vy), float): # type(input_vy) != type(1.1): + if isinstance(type(input_vy), type(1.1)): # type(input_vy) != type(1.1): raise TypeError("Parameter 12 is not double!", input_vy) - if not isinstance(type(input_vz), float): # type(input_vz) != type(1.1): + if isinstance(type(input_vz), type(1.1)): # type(input_vz) != type(1.1): raise TypeError("Parameter 13 is not double!", input_vz) # Convert km -> m @@ -50,7 +50,7 @@ def onOrbitObsPosition(path, input_ra_list, input_dec_list, input_pmra_list, inp input_vy = input_vy*1000.0 input_vz = input_vz*1000.0 - if not isinstance(type(input_date_str), str): + if isinstance(type(input_date_str), type("2025-03-05")): # type(input_date_str) != type("2025-03-05"): raise TypeError("Parameter 15 is not string!", input_date_str) else: @@ -75,7 +75,7 @@ def onOrbitObsPosition(path, input_ra_list, input_dec_list, input_pmra_list, inp raise TypeError( "Parameter 15 day range error [1 ~ 31]!", input_day) - if not isinstance(type(input_time_str), str): + if isinstance(type(input_time_str), type("20:15:15.15")): # type(input_time_str) != type("20:15:15.15"): raise TypeError("Parameter 16 is not string!", input_time_str) else: