From bf93842ae3d6d559b4db1fc9b63371a3255928f9 Mon Sep 17 00:00:00 2001 From: zhangxin Date: Wed, 4 Jun 2025 10:04:38 +0800 Subject: [PATCH 01/20] fix zodical value of pos [0,5] --- observation_sim/sky_background/data/Zodiacal_map1.dat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/observation_sim/sky_background/data/Zodiacal_map1.dat b/observation_sim/sky_background/data/Zodiacal_map1.dat index 04935da..2f3e4d5 100644 --- a/observation_sim/sky_background/data/Zodiacal_map1.dat +++ b/observation_sim/sky_background/data/Zodiacal_map1.dat @@ -1,5 +1,5 @@ 0 0 5 10 15 20 25 30 45 60 75 90 -0 30000 150000 7000 3140 1610 985 640 275 150 100 76 +0 30000 15000 7000 3140 1610 985 640 275 150 100 76 5 20000 12000 6000 2940 1540 945 625 271 150 100 76 10 16000 8000 4740 2470 1370 865 590 264 148 100 76 15 11500 6780 3440 1860 1110 755 525 251 146 100 76 -- GitLab From 62f4cf8ebb71062d26649d5228d4dbb75f641b67 Mon Sep 17 00:00:00 2001 From: zhangxin Date: Wed, 4 Jun 2025 13:49:46 +0800 Subject: [PATCH 02/20] fix zodical value of pos colum 90 to 50 --- .../sky_background/data/Zodiacal_map1.dat | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/observation_sim/sky_background/data/Zodiacal_map1.dat b/observation_sim/sky_background/data/Zodiacal_map1.dat index 2f3e4d5..e4c2a13 100644 --- a/observation_sim/sky_background/data/Zodiacal_map1.dat +++ b/observation_sim/sky_background/data/Zodiacal_map1.dat @@ -1,20 +1,20 @@ 0 0 5 10 15 20 25 30 45 60 75 90 -0 30000 15000 7000 3140 1610 985 640 275 150 100 76 -5 20000 12000 6000 2940 1540 945 625 271 150 100 76 -10 16000 8000 4740 2470 1370 865 590 264 148 100 76 -15 11500 6780 3440 1860 1110 755 525 251 146 100 76 -20 6400 4480 2410 1410 910 635 454 237 141 99 76 -25 3840 2830 1730 1100 749 545 410 223 136 97 76 -30 2480 1870 1220 845 615 467 365 207 131 95 76 -35 1650 1270 910 680 510 397 320 193 125 93 76 -40 1180 940 700 530 416 338 282 179 120 92 76 -45 910 730 555 442 356 292 250 166 116 90 76 -60 505 442 352 292 243 209 183 134 104 86 76 -75 338 317 269 227 196 172 151 116 93 82 76 -90 259 251 225 193 166 147 132 104 86 79 76 -105 212 210 197 170 150 133 119 96 82 77 76 -120 188 186 177 154 138 125 113 90 77 74 76 -135 179 178 166 147 134 122 110 90 77 73 76 -150 179 178 165 148 137 127 116 96 79 72 76 -165 196 192 179 165 151 141 131 104 82 72 76 -180 230 212 195 178 163 148 134 105 83 72 76 \ No newline at end of file +0 30000 15000 7000 3140 1610 985 640 275 150 100 50 +5 20000 12000 6000 2940 1540 945 625 271 150 100 50 +10 16000 8000 4740 2470 1370 865 590 264 148 100 50 +15 11500 6780 3440 1860 1110 755 525 251 146 100 50 +20 6400 4480 2410 1410 910 635 454 237 141 99 50 +25 3840 2830 1730 1100 749 545 410 223 136 97 50 +30 2480 1870 1220 845 615 467 365 207 131 95 50 +35 1650 1270 910 680 510 397 320 193 125 93 50 +40 1180 940 700 530 416 338 282 179 120 92 50 +45 910 730 555 442 356 292 250 166 116 90 50 +60 505 442 352 292 243 209 183 134 104 86 50 +75 338 317 269 227 196 172 151 116 93 82 50 +90 259 251 225 193 166 147 132 104 86 79 50 +105 212 210 197 170 150 133 119 96 82 77 50 +120 188 186 177 154 138 125 113 90 77 74 50 +135 179 178 166 147 134 122 110 90 77 73 50 +150 179 178 165 148 137 127 116 96 79 72 50 +165 196 192 179 165 151 141 131 104 82 72 50 +180 230 212 195 178 163 148 134 105 83 72 50 \ No newline at end of file -- GitLab From e464364855f561752b631391df69bf541ded3504 Mon Sep 17 00:00:00 2001 From: fangyuedong Date: Fri, 13 Jun 2025 04:19:51 +0800 Subject: [PATCH 03/20] * Correct the versioninng in setup.py * Update README.MD --- README.md | 8 ++++++++ setup.py | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b28a437..34b451f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # CSST主巡天仿真软件 ## 重要更新或问题修复: +* 2025.05.21: 更新至v3.2版本,内容包括: + * 加入亮星PSF外插模块 + * 加入串扰模块 + * 仿真内存优化 + * 头文件关键字更新 + * 在无缝光谱PSF模型中添加电子弥散 + * 更新PEP8格式规范 + * BUG修复:截断星等计算、深场计算、无缝光谱PSF、饱和溢出和坏像列在通道间的拖尾截断等 * 2024.08.03: 更新至v3.1版本,内容包括: * 加入对导星稳像过程的仿真 * 加入银河系消光的仿真 diff --git a/setup.py b/setup.py index e8c338c..468c8f6 100644 --- a/setup.py +++ b/setup.py @@ -76,7 +76,7 @@ with open("requirements.txt", "r") as f: ] setup(name='csst_msc_sim', - version='3.1.0', + version='3.2.1', packages=find_packages(), # install_requires=[ # # 'numpy>=1.18.5', -- GitLab From 9e56ecb108e028cae4dbafc5603e366904f66471 Mon Sep 17 00:00:00 2001 From: Chengliang Date: Sat, 14 Jun 2025 18:27:31 +0800 Subject: [PATCH 04/20] update det-params --- observation_sim/ObservationSim.py | 4 +- observation_sim/instruments/chip/Chip.py | 2 +- observation_sim/instruments/chip/effects.py | 7 +- .../instruments/data/ccd/chip_definition.json | 210 +- .../data/throughputs/g_throughput.txt | 1804 ++++++++--------- .../data/throughputs/i_throughput.txt | 1804 ++++++++--------- .../data/throughputs/nuv_throughput.txt | 1804 ++++++++--------- .../data/throughputs/r_throughput.txt | 1804 ++++++++--------- .../data/throughputs/u_throughput.txt | 1804 ++++++++--------- .../data/throughputs/y_throughput.txt | 1804 ++++++++--------- .../data/throughputs/z_throughput.txt | 1804 ++++++++--------- .../sim_steps/add_pattern_noise.py | 2 +- 12 files changed, 6442 insertions(+), 6411 deletions(-) diff --git a/observation_sim/ObservationSim.py b/observation_sim/ObservationSim.py index 7d35a66..22fc488 100755 --- a/observation_sim/ObservationSim.py +++ b/observation_sim/ObservationSim.py @@ -68,8 +68,8 @@ class Observation(object): chip.shutter_img = np.ones_like(chip.img.array) else: chip.shutter_img = effects.ShutterEffectArr( - chip.img, t_exp=pointing.exp_time, t_shutter=1.3, dist_bearing=735, dt=1E-3) - chip.prnu_img = effects.PRNU_Img(xsize=chip.npix_x, ysize=chip.npix_y, sigma=0.01, + chip.img, t_exp=pointing.exp_time, t_shutter=1.5, dist_bearing=735, dt=1E-3) + chip.prnu_img = effects.PRNU_Img(xsize=chip.npix_x, ysize=chip.npix_y, sigma=0.007, seed=int(self.config["random_seeds"]["seed_prnu"]+chip.chipID)) return chip diff --git a/observation_sim/instruments/chip/Chip.py b/observation_sim/instruments/chip/Chip.py index ba6bf3b..2654e29 100755 --- a/observation_sim/instruments/chip/Chip.py +++ b/observation_sim/instruments/chip/Chip.py @@ -119,7 +119,7 @@ class Chip(FocalPlane): def _set_attributes_from_config(self, config): # Default setting - self.read_noise = 5.0 # e/pix + self.read_noise = 4.5 # e/pix self.dark_noise = 0.02 # e/pix/s self.rotate_angle = 0. self.overscan = 1000 diff --git a/observation_sim/instruments/chip/effects.py b/observation_sim/instruments/chip/effects.py index 12f8ae3..af696f7 100644 --- a/observation_sim/instruments/chip/effects.py +++ b/observation_sim/instruments/chip/effects.py @@ -92,13 +92,14 @@ def BadColumns(GSImage, seed=20240309, chipid=1, logger=None): print(xposit+1) # signs = 2*rgdn.integers(0,2,size=(nbadsecA+nbadsecD))-1 # if meanimg>0: - dn = rgdn.integers(low=np.abs(meanimg)*1.3+50, high=np.abs(meanimg)*2+150, size=(nbadsecA+nbadsecD)) # *signs + # dn = rgdn.integers(low=np.abs(meanimg)*1.3+50, high=np.abs(meanimg)*2+150, size=(nbadsecA+nbadsecD)) # *signs + dn = rgdn.integers(low=50, high=30000, size=(nbadsecA+nbadsecD)) # *signs # elif meanimg<0: # dn = rgdn.integers(low=meanimg*2-150, high=meanimg*1.3-50, size=(nbadsecA+nbadsecD)) #*signs for badcoli in range(nbadsecA): - GSImage.array[(ysize-collen[badcoli]):ysize, xposit[badcoli]:(xposit[badcoli]+1)] = (np.abs(np.random.normal(0, stdimg*2, (collen[badcoli], 1)))+dn[badcoli]) + GSImage.array[(ysize-collen[badcoli]):ysize, xposit[badcoli]:(xposit[badcoli]+1)] = (np.abs(np.random.normal(0, 8.58*np.exp(0.0378*dn[badcoli]**0.5), (collen[badcoli], 1)))+dn[badcoli]) # (np.abs(np.random.normal(0, stdimg*2, (collen[badcoli], 1)))+dn[badcoli]) for badcoli in range(nbadsecD): - GSImage.array[0:collen[badcoli+nbadsecA], xposit[badcoli+nbadsecA]:(xposit[badcoli+nbadsecA]+1)] = (np.abs(np.random.normal(0, stdimg*2, (collen[badcoli+nbadsecA], 1)))+dn[badcoli+nbadsecA]) + GSImage.array[0:collen[badcoli+nbadsecA], xposit[badcoli+nbadsecA]:(xposit[badcoli+nbadsecA]+1)] = (np.abs(np.random.normal(0, 8.58*np.exp(0.0378*dn[badcoli+nbadsecA]**0.5), (collen[badcoli+nbadsecA], 1)))+dn[badcoli+nbadsecA]) # (np.abs(np.random.normal(0, stdimg*2, (collen[badcoli+nbadsecA], 1)))+dn[badcoli+nbadsecA]) return GSImage diff --git a/observation_sim/instruments/data/ccd/chip_definition.json b/observation_sim/instruments/data/ccd/chip_definition.json index f50d90c..fbc43c6 100644 --- a/observation_sim/instruments/data/ccd/chip_definition.json +++ b/observation_sim/instruments/data/ccd/chip_definition.json @@ -277,13 +277,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 1.9E-5 }, "2": { "chip_name": "GV-1", @@ -299,13 +300,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 1.9E-5 }, "3": { "chip_name": "GU-1", @@ -321,13 +323,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 3.2E-6 }, "4": { "chip_name": "GU-2", @@ -343,13 +346,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 3.2E-6 }, "5": { "chip_name": "GV-2", @@ -365,13 +369,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 1.9E-5 }, "6": { "chip_name": "y-1", @@ -387,13 +392,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 1.9E-5 }, "7": { "chip_name": "i-1", @@ -409,13 +415,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 1.9E-5 }, "8": { "chip_name": "g-1", @@ -431,13 +438,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 1.9E-5 }, "9": { "chip_name": "r-1", @@ -453,13 +461,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 1.9E-5 }, "10": { "chip_name": "GI-2", @@ -475,13 +484,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 1.9E-5 }, "11": { "chip_name": "z-1", @@ -497,13 +507,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 1.9E-5 }, "12": { "chip_name": "NUV-1", @@ -519,13 +530,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 3.2E-6 }, "13": { "chip_name": "NUV-2", @@ -541,13 +553,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 3.2E-6 }, "14": { "chip_name": "u-1", @@ -563,13 +576,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 3.2E-6 }, "15": { "chip_name": "y-2", @@ -585,13 +599,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 1.9E-5 }, "16": { "chip_name": "y-3", @@ -607,13 +622,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 1.9E-5 }, "17": { "chip_name": "u-2", @@ -629,13 +645,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 3.2E-6 }, "18": { "chip_name": "NUV-3", @@ -651,13 +668,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 3.2E-6 }, "19": { "chip_name": "NUV-4", @@ -673,13 +691,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 3.2E-6 }, "20": { "chip_name": "z-2", @@ -695,13 +714,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 1.9E-5 }, "21": { "chip_name": "GI-3", @@ -717,13 +737,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 1.9E-5 }, "22": { "chip_name": "r-2", @@ -739,13 +760,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 1.9E-5 }, "23": { "chip_name": "g-2", @@ -761,13 +783,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 1.9E-5 }, "24": { "chip_name": "i-2", @@ -783,13 +806,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 1.9E-5 }, "25": { "chip_name": "y-4", @@ -805,13 +829,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 1.9E-5 }, "26": { "chip_name": "GV-3", @@ -827,13 +852,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 1.9E-5 }, "27": { "chip_name": "GU-3", @@ -849,13 +875,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 3.2E-6 }, "28": { "chip_name": "GU-4", @@ -871,13 +898,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 3.2E-6 }, "29": { "chip_name": "GV-4", @@ -893,13 +921,14 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 1.9E-5 }, "30": { "chip_name": "GI-4", @@ -915,12 +944,13 @@ "flat_exptime": 150, "readout_time": 40, "df_strength": 2.3, - "bias_level": 500, - "gain": 1.1, + "bias_level": 2000, + "gain": 1.5, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, "prescan_y": 0, - "overscan_y": 84 + "overscan_y": 84, + "badfraction": 1.9E-5 } } diff --git a/observation_sim/instruments/data/throughputs/g_throughput.txt b/observation_sim/instruments/data/throughputs/g_throughput.txt index 1e0cbb3..2ff3100 100644 --- a/observation_sim/instruments/data/throughputs/g_throughput.txt +++ b/observation_sim/instruments/data/throughputs/g_throughput.txt @@ -1,903 +1,903 @@ -# g_cssc +# g_csst # lambda_Angst throughput - 2000.00 0.00000 - 2010.00 0.00000 - 2020.00 0.00000 - 2030.00 0.00000 - 2040.00 0.00000 - 2050.00 0.00000 - 2060.00 0.00000 - 2070.00 0.00000 - 2080.00 0.00000 - 2090.00 0.00000 - 2100.00 0.00000 - 2110.00 0.00000 - 2120.00 0.00000 - 2130.00 0.00000 - 2140.00 0.00000 - 2150.00 0.00000 - 2160.00 0.00000 - 2170.00 0.00000 - 2180.00 0.00000 - 2190.00 0.00000 - 2200.00 0.00000 - 2210.00 0.00000 - 2220.00 0.00000 - 2230.00 0.00000 - 2240.00 0.00000 - 2250.00 0.00000 - 2260.00 0.00000 - 2270.00 0.00000 - 2280.00 0.00000 - 2290.00 0.00000 - 2300.00 0.00000 - 2310.00 0.00000 - 2320.00 0.00000 - 2330.00 0.00000 - 2340.00 0.00000 - 2350.00 0.00000 - 2360.00 0.00000 - 2370.00 0.00000 - 2380.00 0.00000 - 2390.00 0.00000 - 2400.00 0.00000 - 2410.00 0.00000 - 2420.00 0.00000 - 2430.00 0.00000 - 2440.00 0.00000 - 2450.00 0.00000 - 2460.00 0.00000 - 2470.00 0.00000 - 2480.00 0.00000 - 2490.00 0.00000 - 2500.00 0.00000 - 2510.00 0.00000 - 2520.00 0.00000 - 2530.00 0.00000 - 2540.00 0.00000 - 2550.00 0.00000 - 2560.00 0.00000 - 2570.00 0.00000 - 2580.00 0.00000 - 2590.00 0.00000 - 2600.00 0.00000 - 2610.00 0.00000 - 2620.00 0.00000 - 2630.00 0.00000 - 2640.00 0.00000 - 2650.00 0.00000 - 2660.00 0.00000 - 2670.00 0.00000 - 2680.00 0.00000 - 2690.00 0.00000 - 2700.00 0.00000 - 2710.00 0.00000 - 2720.00 0.00000 - 2730.00 0.00000 - 2740.00 0.00000 - 2750.00 0.00000 - 2760.00 0.00000 - 2770.00 0.00000 - 2780.00 0.00000 - 2790.00 0.00000 - 2800.00 0.00000 - 2810.00 0.00000 - 2820.00 0.00000 - 2830.00 0.00000 - 2840.00 0.00000 - 2850.00 0.00000 - 2860.00 0.00000 - 2870.00 0.00000 - 2880.00 0.00000 - 2890.00 0.00000 - 2900.00 0.00000 - 2910.00 0.00000 - 2920.00 0.00000 - 2930.00 0.00000 - 2940.00 0.00000 - 2950.00 0.00000 - 2960.00 0.00000 - 2970.00 0.00000 - 2980.00 0.00000 - 2990.00 0.00000 - 3000.00 0.00000 - 3010.00 0.00000 - 3020.00 0.00000 - 3030.00 0.00000 - 3040.00 0.00000 - 3050.00 0.00000 - 3060.00 0.00000 - 3070.00 0.00000 - 3080.00 0.00000 - 3090.00 0.00000 - 3100.00 0.00000 - 3110.00 0.00000 - 3120.00 0.00000 - 3130.00 0.00000 - 3140.00 0.00000 - 3150.00 0.00000 - 3160.00 0.00000 - 3170.00 0.00000 - 3180.00 0.00000 - 3190.00 0.00000 - 3200.00 0.00000 - 3210.00 0.00000 - 3220.00 0.00000 - 3230.00 0.00000 - 3240.00 0.00000 - 3250.00 0.00000 - 3260.00 0.00000 - 3270.00 0.00000 - 3280.00 0.00000 - 3290.00 -0.00000 - 3300.00 -0.00000 - 3310.00 0.00000 - 3320.00 0.00000 - 3330.00 0.00000 - 3340.00 0.00000 - 3350.00 0.00000 - 3360.00 0.00000 - 3370.00 0.00000 - 3380.00 0.00000 - 3390.00 0.00000 - 3400.00 0.00000 - 3410.00 0.00000 - 3420.00 0.00000 - 3430.00 0.00000 - 3440.00 0.00000 - 3450.00 0.00000 - 3460.00 0.00000 - 3470.00 0.00000 - 3480.00 0.00000 - 3490.00 0.00000 - 3500.00 0.00000 - 3510.00 0.00000 - 3520.00 0.00000 - 3530.00 0.00000 - 3540.00 0.00000 - 3550.00 0.00000 - 3560.00 0.00000 - 3570.00 0.00000 - 3580.00 0.00000 - 3590.00 0.00000 - 3600.00 0.00000 - 3610.00 0.00000 - 3620.00 0.00000 - 3630.00 0.00000 - 3640.00 0.00000 - 3650.00 0.00000 - 3660.00 0.00000 - 3670.00 0.00000 - 3680.00 0.00000 - 3690.00 -0.00000 - 3700.00 -0.00000 - 3710.00 -0.00000 - 3720.00 0.00000 - 3730.00 -0.00000 - 3740.00 -0.00000 - 3750.00 -0.00000 - 3760.00 -0.00000 - 3770.00 -0.00000 - 3780.00 -0.00000 - 3790.00 -0.00000 - 3800.00 0.00000 - 3810.00 0.00000 - 3820.00 0.00000 - 3830.00 0.00000 - 3840.00 0.00000 - 3850.00 0.00000 - 3860.00 0.00001 - 3870.00 0.00001 - 3880.00 0.00002 - 3890.00 0.00004 - 3900.00 0.00007 - 3910.00 0.00011 - 3920.00 0.00017 - 3930.00 0.00030 - 3940.00 0.00058 - 3950.00 0.00123 - 3960.00 0.00270 - 3970.00 0.00580 - 3980.00 0.01229 - 3990.00 0.02688 - 4000.00 0.06102 - 4010.00 0.13048 - 4020.00 0.23271 - 4030.00 0.32709 - 4040.00 0.37404 - 4050.00 0.37767 - 4060.00 0.36753 - 4070.00 0.36750 - 4080.00 0.38302 - 4090.00 0.41183 - 4100.00 0.44096 - 4110.00 0.45622 - 4120.00 0.46179 - 4130.00 0.46577 - 4140.00 0.46614 - 4150.00 0.46461 - 4160.00 0.46521 - 4170.00 0.46951 - 4180.00 0.47743 - 4190.00 0.48244 - 4200.00 0.48550 - 4210.00 0.48837 - 4220.00 0.49056 - 4230.00 0.49423 - 4240.00 0.49951 - 4250.00 0.50720 - 4260.00 0.51222 - 4270.00 0.51484 - 4280.00 0.51674 - 4290.00 0.51632 - 4300.00 0.51677 - 4310.00 0.51799 - 4320.00 0.52249 - 4330.00 0.52781 - 4340.00 0.53118 - 4350.00 0.53245 - 4360.00 0.53496 - 4370.00 0.54020 - 4380.00 0.54402 - 4390.00 0.54295 - 4400.00 0.54082 - 4410.00 0.54199 - 4420.00 0.54623 - 4430.00 0.55044 - 4440.00 0.55442 - 4450.00 0.55442 - 4460.00 0.55110 - 4470.00 0.54909 - 4480.00 0.54684 - 4490.00 0.54927 - 4500.00 0.55497 - 4510.00 0.55880 - 4520.00 0.56163 - 4530.00 0.56382 - 4540.00 0.56376 - 4550.00 0.56416 - 4560.00 0.56505 - 4570.00 0.56768 - 4580.00 0.57042 - 4590.00 0.57031 - 4600.00 0.57182 - 4610.00 0.57020 - 4620.00 0.56761 - 4630.00 0.57232 - 4640.00 0.57753 - 4650.00 0.57392 - 4660.00 0.56872 - 4670.00 0.56804 - 4680.00 0.57042 - 4690.00 0.57214 - 4700.00 0.57235 - 4710.00 0.57381 - 4720.00 0.57526 - 4730.00 0.57560 - 4740.00 0.57832 - 4750.00 0.58313 - 4760.00 0.58705 - 4770.00 0.58537 - 4780.00 0.58262 - 4790.00 0.58125 - 4800.00 0.57808 - 4810.00 0.57991 - 4820.00 0.58511 - 4830.00 0.59053 - 4840.00 0.59587 - 4850.00 0.60053 - 4860.00 0.60397 - 4870.00 0.60705 - 4880.00 0.60887 - 4890.00 0.61083 - 4900.00 0.61114 - 4910.00 0.60946 - 4920.00 0.61004 - 4930.00 0.61526 - 4940.00 0.62282 - 4950.00 0.62941 - 4960.00 0.63443 - 4970.00 0.63694 - 4980.00 0.63777 - 4990.00 0.64037 - 5000.00 0.64370 - 5010.00 0.64607 - 5020.00 0.65016 - 5030.00 0.65485 - 5040.00 0.65737 - 5050.00 0.65669 - 5060.00 0.65352 - 5070.00 0.65103 - 5080.00 0.65299 - 5090.00 0.65741 - 5100.00 0.66317 - 5110.00 0.66828 - 5120.00 0.67199 - 5130.00 0.67839 - 5140.00 0.68373 - 5150.00 0.68213 - 5160.00 0.67933 - 5170.00 0.67666 - 5180.00 0.67636 - 5190.00 0.68120 - 5200.00 0.68696 - 5210.00 0.68795 - 5220.00 0.68536 - 5230.00 0.67780 - 5240.00 0.67135 - 5250.00 0.67059 - 5260.00 0.67437 - 5270.00 0.68062 - 5280.00 0.68416 - 5290.00 0.68359 - 5300.00 0.67984 - 5310.00 0.67526 - 5320.00 0.67528 - 5330.00 0.68075 - 5340.00 0.68660 - 5350.00 0.68852 - 5360.00 0.68853 - 5370.00 0.68623 - 5380.00 0.68540 - 5390.00 0.68534 - 5400.00 0.68640 - 5410.00 0.68474 - 5420.00 0.68153 - 5430.00 0.67976 - 5440.00 0.67794 - 5450.00 0.67524 - 5460.00 0.66138 - 5470.00 0.61694 - 5480.00 0.52251 - 5490.00 0.38415 - 5500.00 0.24105 - 5510.00 0.13214 - 5520.00 0.06617 - 5530.00 0.03187 - 5540.00 0.02109 - 5550.00 0.01098 - 5560.00 0.00381 - 5570.00 0.00202 - 5580.00 0.00112 - 5590.00 0.00065 - 5600.00 0.00039 - 5610.00 0.00024 - 5620.00 0.00016 - 5630.00 0.00011 - 5640.00 0.00007 - 5650.00 0.00005 - 5660.00 0.00004 - 5670.00 0.00003 - 5680.00 0.00002 - 5690.00 0.00002 - 5700.00 0.00001 - 5710.00 0.00001 - 5720.00 0.00001 - 5730.00 0.00000 - 5740.00 0.00000 - 5750.00 0.00000 - 5760.00 0.00000 - 5770.00 0.00000 - 5780.00 0.00000 - 5790.00 0.00000 - 5800.00 0.00000 - 5810.00 0.00000 - 5820.00 0.00000 - 5830.00 0.00000 - 5840.00 0.00000 - 5850.00 0.00000 - 5860.00 0.00000 - 5870.00 0.00000 - 5880.00 0.00000 - 5890.00 0.00000 - 5900.00 0.00000 - 5910.00 0.00000 - 5920.00 0.00000 - 5930.00 0.00000 - 5940.00 0.00000 - 5950.00 0.00000 - 5960.00 0.00000 - 5970.00 0.00000 - 5980.00 0.00000 - 5990.00 0.00000 - 6000.00 0.00000 - 6010.00 0.00000 - 6020.00 0.00000 - 6030.00 0.00000 - 6040.00 0.00000 - 6050.00 0.00000 - 6060.00 -0.00000 - 6070.00 -0.00000 - 6080.00 0.00000 - 6090.00 0.00000 - 6100.00 0.00000 - 6110.00 0.00000 - 6120.00 0.00000 - 6130.00 0.00000 - 6140.00 0.00000 - 6150.00 0.00000 - 6160.00 0.00000 - 6170.00 0.00000 - 6180.00 -0.00000 - 6190.00 -0.00000 - 6200.00 0.00000 - 6210.00 0.00000 - 6220.00 0.00000 - 6230.00 0.00000 - 6240.00 0.00000 - 6250.00 0.00000 - 6260.00 0.00000 - 6270.00 0.00000 - 6280.00 -0.00000 - 6290.00 -0.00000 - 6300.00 0.00000 - 6310.00 0.00000 - 6320.00 0.00000 - 6330.00 -0.00000 - 6340.00 0.00000 - 6350.00 -0.00000 - 6360.00 -0.00000 - 6370.00 0.00000 - 6380.00 -0.00000 - 6390.00 0.00000 - 6400.00 0.00000 - 6410.00 0.00000 - 6420.00 -0.00000 - 6430.00 -0.00000 - 6440.00 0.00000 - 6450.00 0.00000 - 6460.00 -0.00000 - 6470.00 -0.00000 - 6480.00 0.00000 - 6490.00 0.00000 - 6500.00 0.00000 - 6510.00 -0.00000 - 6520.00 0.00000 - 6530.00 -0.00000 - 6540.00 0.00000 - 6550.00 0.00000 - 6560.00 0.00000 - 6570.00 0.00000 - 6580.00 0.00000 - 6590.00 0.00000 - 6600.00 0.00000 - 6610.00 0.00000 - 6620.00 -0.00000 - 6630.00 -0.00000 - 6640.00 -0.00000 - 6650.00 -0.00000 - 6660.00 0.00000 - 6670.00 0.00000 - 6680.00 -0.00000 - 6690.00 -0.00000 - 6700.00 0.00000 - 6710.00 0.00000 - 6720.00 -0.00000 - 6730.00 0.00000 - 6740.00 0.00000 - 6750.00 0.00000 - 6760.00 0.00000 - 6770.00 -0.00000 - 6780.00 0.00000 - 6790.00 0.00000 - 6800.00 0.00000 - 6810.00 0.00000 - 6820.00 0.00000 - 6830.00 0.00000 - 6840.00 0.00000 - 6850.00 0.00000 - 6860.00 0.00000 - 6870.00 0.00000 - 6880.00 0.00000 - 6890.00 0.00000 - 6900.00 -0.00000 - 6910.00 -0.00000 - 6920.00 -0.00000 - 6930.00 0.00000 - 6940.00 -0.00000 - 6950.00 -0.00000 - 6960.00 -0.00000 - 6970.00 0.00000 - 6980.00 0.00000 - 6990.00 -0.00000 - 7000.00 0.00000 - 7010.00 0.00000 - 7020.00 -0.00000 - 7030.00 0.00000 - 7040.00 0.00000 - 7050.00 0.00000 - 7060.00 0.00000 - 7070.00 0.00000 - 7080.00 0.00000 - 7090.00 0.00000 - 7100.00 0.00000 - 7110.00 0.00000 - 7120.00 0.00000 - 7130.00 0.00000 - 7140.00 0.00000 - 7150.00 0.00000 - 7160.00 0.00000 - 7170.00 0.00000 - 7180.00 0.00000 - 7190.00 0.00000 - 7200.00 0.00000 - 7210.00 0.00000 - 7220.00 0.00000 - 7230.00 0.00000 - 7240.00 0.00000 - 7250.00 0.00000 - 7260.00 0.00000 - 7270.00 0.00000 - 7280.00 0.00000 - 7290.00 0.00000 - 7300.00 0.00000 - 7310.00 0.00000 - 7320.00 0.00000 - 7330.00 0.00000 - 7340.00 0.00000 - 7350.00 0.00000 - 7360.00 0.00000 - 7370.00 0.00000 - 7380.00 0.00000 - 7390.00 0.00000 - 7400.00 0.00000 - 7410.00 0.00000 - 7420.00 0.00000 - 7430.00 0.00000 - 7440.00 0.00000 - 7450.00 0.00000 - 7460.00 0.00000 - 7470.00 0.00000 - 7480.00 0.00000 - 7490.00 0.00000 - 7500.00 0.00000 - 7510.00 0.00000 - 7520.00 0.00000 - 7530.00 0.00000 - 7540.00 0.00000 - 7550.00 0.00000 - 7560.00 0.00000 - 7570.00 0.00000 - 7580.00 0.00000 - 7590.00 0.00000 - 7600.00 0.00000 - 7610.00 0.00000 - 7620.00 0.00000 - 7630.00 0.00000 - 7640.00 0.00000 - 7650.00 0.00000 - 7660.00 0.00000 - 7670.00 0.00000 - 7680.00 0.00000 - 7690.00 0.00000 - 7700.00 0.00000 - 7710.00 0.00000 - 7720.00 0.00000 - 7730.00 0.00000 - 7740.00 0.00000 - 7750.00 0.00000 - 7760.00 0.00000 - 7770.00 0.00000 - 7780.00 0.00000 - 7790.00 0.00000 - 7800.00 0.00000 - 7810.00 0.00000 - 7820.00 0.00000 - 7830.00 -0.00000 - 7840.00 0.00000 - 7850.00 0.00000 - 7860.00 -0.00000 - 7870.00 -0.00000 - 7880.00 0.00000 - 7890.00 0.00000 - 7900.00 0.00000 - 7910.00 0.00000 - 7920.00 0.00000 - 7930.00 0.00000 - 7940.00 0.00000 - 7950.00 0.00000 - 7960.00 0.00000 - 7970.00 0.00000 - 7980.00 0.00000 - 7990.00 0.00000 - 8000.00 0.00000 - 8010.00 0.00000 - 8020.00 0.00000 - 8030.00 0.00000 - 8040.00 0.00000 - 8050.00 0.00000 - 8060.00 0.00000 - 8070.00 0.00000 - 8080.00 0.00000 - 8090.00 0.00000 - 8100.00 0.00000 - 8110.00 0.00000 - 8120.00 0.00000 - 8130.00 0.00000 - 8140.00 0.00000 - 8150.00 0.00000 - 8160.00 0.00000 - 8170.00 0.00000 - 8180.00 0.00000 - 8190.00 0.00000 - 8200.00 0.00000 - 8210.00 0.00000 - 8220.00 0.00000 - 8230.00 0.00000 - 8240.00 0.00000 - 8250.00 0.00000 - 8260.00 0.00000 - 8270.00 0.00000 - 8280.00 0.00000 - 8290.00 0.00000 - 8300.00 0.00000 - 8310.00 0.00000 - 8320.00 0.00000 - 8330.00 0.00000 - 8340.00 0.00000 - 8350.00 0.00000 - 8360.00 0.00000 - 8370.00 0.00000 - 8380.00 0.00000 - 8390.00 0.00000 - 8400.00 0.00000 - 8410.00 0.00000 - 8420.00 0.00000 - 8430.00 0.00000 - 8440.00 0.00000 - 8450.00 0.00000 - 8460.00 0.00000 - 8470.00 0.00000 - 8480.00 0.00000 - 8490.00 0.00000 - 8500.00 0.00000 - 8510.00 0.00000 - 8520.00 0.00000 - 8530.00 0.00000 - 8540.00 0.00000 - 8550.00 0.00000 - 8560.00 0.00000 - 8570.00 0.00000 - 8580.00 0.00000 - 8590.00 0.00000 - 8600.00 0.00000 - 8610.00 -0.00001 - 8620.00 0.00001 - 8630.00 0.00000 - 8640.00 0.00001 - 8650.00 0.00001 - 8660.00 0.00000 - 8670.00 0.00001 - 8680.00 0.00000 - 8690.00 0.00000 - 8700.00 0.00000 - 8710.00 0.00000 - 8720.00 0.00000 - 8730.00 0.00000 - 8740.00 0.00000 - 8750.00 0.00000 - 8760.00 0.00000 - 8770.00 0.00000 - 8780.00 0.00000 - 8790.00 0.00000 - 8800.00 0.00000 - 8810.00 0.00000 - 8820.00 0.00000 - 8830.00 0.00000 - 8840.00 0.00000 - 8850.00 0.00000 - 8860.00 0.00000 - 8870.00 0.00000 - 8880.00 0.00000 - 8890.00 0.00000 - 8900.00 0.00000 - 8910.00 0.00000 - 8920.00 0.00000 - 8930.00 0.00000 - 8940.00 0.00000 - 8950.00 0.00000 - 8960.00 0.00000 - 8970.00 0.00000 - 8980.00 0.00000 - 8990.00 0.00000 - 9000.00 0.00000 - 9010.00 0.00000 - 9020.00 0.00000 - 9030.00 0.00000 - 9040.00 0.00000 - 9050.00 0.00000 - 9060.00 0.00000 - 9070.00 0.00000 - 9080.00 0.00000 - 9090.00 0.00000 - 9100.00 0.00000 - 9110.00 0.00000 - 9120.00 0.00000 - 9130.00 0.00000 - 9140.00 0.00000 - 9150.00 0.00000 - 9160.00 0.00000 - 9170.00 0.00000 - 9180.00 0.00000 - 9190.00 0.00000 - 9200.00 0.00000 - 9210.00 0.00000 - 9220.00 0.00000 - 9230.00 0.00000 - 9240.00 0.00000 - 9250.00 0.00000 - 9260.00 0.00000 - 9270.00 0.00000 - 9280.00 0.00000 - 9290.00 0.00000 - 9300.00 0.00000 - 9310.00 0.00000 - 9320.00 0.00000 - 9330.00 0.00000 - 9340.00 0.00000 - 9350.00 0.00000 - 9360.00 0.00000 - 9370.00 0.00000 - 9380.00 0.00000 - 9390.00 0.00000 - 9400.00 0.00000 - 9410.00 0.00000 - 9420.00 0.00000 - 9430.00 0.00000 - 9440.00 0.00000 - 9450.00 0.00000 - 9460.00 0.00000 - 9470.00 0.00000 - 9480.00 0.00000 - 9490.00 0.00000 - 9500.00 0.00000 - 9510.00 0.00000 - 9520.00 0.00000 - 9530.00 0.00000 - 9540.00 0.00000 - 9550.00 0.00000 - 9560.00 0.00000 - 9570.00 0.00000 - 9580.00 0.00000 - 9590.00 0.00000 - 9600.00 0.00000 - 9610.00 0.00000 - 9620.00 0.00000 - 9630.00 0.00000 - 9640.00 0.00000 - 9650.00 0.00000 - 9660.00 0.00000 - 9670.00 0.00000 - 9680.00 0.00000 - 9690.00 0.00000 - 9700.00 0.00000 - 9710.00 0.00000 - 9720.00 0.00000 - 9730.00 0.00000 - 9740.00 0.00000 - 9750.00 0.00000 - 9760.00 0.00000 - 9770.00 0.00000 - 9780.00 0.00000 - 9790.00 0.00000 - 9800.00 0.00000 - 9810.00 0.00000 - 9820.00 0.00000 - 9830.00 0.00000 - 9840.00 0.00000 - 9850.00 0.00000 - 9860.00 0.00000 - 9870.00 0.00000 - 9880.00 0.00000 - 9890.00 0.00000 - 9900.00 0.00000 - 9910.00 0.00000 - 9920.00 0.00000 - 9930.00 0.00000 - 9940.00 0.00000 - 9950.00 0.00000 - 9960.00 0.00000 - 9970.00 0.00000 - 9980.00 0.00000 - 9990.00 0.00000 -10000.00 0.00000 -10010.00 0.00000 -10020.00 0.00000 -10030.00 0.00000 -10040.00 0.00000 -10050.00 0.00000 -10060.00 0.00000 -10070.00 0.00000 -10080.00 0.00000 -10090.00 0.00000 -10100.00 0.00000 -10110.00 0.00000 -10120.00 0.00000 -10130.00 0.00000 -10140.00 0.00000 -10150.00 0.00000 -10160.00 0.00000 -10170.00 0.00000 -10180.00 0.00000 -10190.00 0.00000 -10200.00 0.00000 -10210.00 0.00000 -10220.00 0.00000 -10230.00 0.00000 -10240.00 0.00000 -10250.00 0.00000 -10260.00 0.00000 -10270.00 0.00000 -10280.00 0.00000 -10290.00 0.00000 -10300.00 0.00000 -10310.00 0.00000 -10320.00 0.00000 -10330.00 0.00000 -10340.00 0.00000 -10350.00 0.00000 -10360.00 0.00000 -10370.00 0.00000 -10380.00 0.00000 -10390.00 0.00000 -10400.00 0.00000 -10410.00 0.00000 -10420.00 0.00000 -10430.00 0.00000 -10440.00 0.00000 -10450.00 0.00000 -10460.00 0.00000 -10470.00 0.00000 -10480.00 0.00000 -10490.00 0.00000 -10500.00 0.00000 -10510.00 0.00000 -10520.00 0.00000 -10530.00 0.00000 -10540.00 0.00000 -10550.00 0.00000 -10560.00 0.00000 -10570.00 0.00000 -10580.00 0.00000 -10590.00 0.00000 -10600.00 0.00000 -10610.00 0.00000 -10620.00 0.00000 -10630.00 0.00000 -10640.00 0.00000 -10650.00 0.00000 -10660.00 0.00000 -10670.00 0.00000 -10680.00 0.00000 -10690.00 0.00000 -10700.00 0.00000 -10710.00 0.00000 -10720.00 0.00000 -10730.00 0.00000 -10740.00 0.00000 -10750.00 0.00000 -10760.00 0.00000 -10770.00 0.00000 -10780.00 0.00000 -10790.00 0.00000 -10800.00 0.00000 -10810.00 0.00000 -10820.00 0.00000 -10830.00 0.00000 -10840.00 0.00000 -10850.00 0.00000 -10860.00 0.00000 -10870.00 0.00000 -10880.00 0.00000 -10890.00 0.00000 -10900.00 0.00000 -10910.00 0.00000 -10920.00 0.00000 -10930.00 0.00000 -10940.00 0.00000 -10950.00 0.00000 -10960.00 0.00000 -10970.00 0.00000 -10980.00 0.00000 -10990.00 0.00000 -11000.00 0.00000 +2000.000000 0.000000 +2010.000000 0.000000 +2020.000000 0.000000 +2030.000000 0.000000 +2040.000000 0.000000 +2050.000000 0.000000 +2060.000000 0.000000 +2070.000000 0.000000 +2080.000000 0.000000 +2090.000000 0.000000 +2100.000000 0.000000 +2110.000000 0.000000 +2120.000000 0.000000 +2130.000000 0.000000 +2140.000000 0.000000 +2150.000000 0.000000 +2160.000000 0.000000 +2170.000000 0.000000 +2180.000000 0.000000 +2190.000000 0.000000 +2200.000000 0.000000 +2210.000000 0.000000 +2220.000000 0.000000 +2230.000000 0.000000 +2240.000000 0.000000 +2250.000000 0.000000 +2260.000000 0.000000 +2270.000000 0.000000 +2280.000000 0.000000 +2290.000000 0.000000 +2300.000000 0.000000 +2310.000000 0.000000 +2320.000000 0.000000 +2330.000000 0.000000 +2340.000000 0.000000 +2350.000000 0.000000 +2360.000000 0.000000 +2370.000000 0.000000 +2380.000000 0.000000 +2390.000000 0.000000 +2400.000000 0.000000 +2410.000000 0.000000 +2420.000000 0.000000 +2430.000000 0.000000 +2440.000000 0.000000 +2450.000000 0.000000 +2460.000000 0.000000 +2470.000000 0.000000 +2480.000000 0.000000 +2490.000000 0.000000 +2500.000000 0.000000 +2510.000000 0.000000 +2520.000000 0.000000 +2530.000000 0.000000 +2540.000000 0.000000 +2550.000000 0.000000 +2560.000000 0.000000 +2570.000000 0.000000 +2580.000000 0.000000 +2590.000000 0.000000 +2600.000000 0.000000 +2610.000000 0.000000 +2620.000000 0.000000 +2630.000000 0.000000 +2640.000000 0.000000 +2650.000000 0.000000 +2660.000000 0.000000 +2670.000000 0.000000 +2680.000000 0.000000 +2690.000000 0.000000 +2700.000000 0.000000 +2710.000000 0.000000 +2720.000000 0.000000 +2730.000000 0.000000 +2740.000000 0.000000 +2750.000000 0.000000 +2760.000000 0.000000 +2770.000000 0.000000 +2780.000000 0.000000 +2790.000000 0.000000 +2800.000000 0.000000 +2810.000000 0.000000 +2820.000000 0.000000 +2830.000000 0.000000 +2840.000000 0.000000 +2850.000000 0.000000 +2860.000000 0.000000 +2870.000000 0.000000 +2880.000000 0.000000 +2890.000000 0.000000 +2900.000000 0.000000 +2910.000000 0.000000 +2920.000000 0.000000 +2930.000000 0.000000 +2940.000000 0.000000 +2950.000000 0.000000 +2960.000000 0.000000 +2970.000000 0.000000 +2980.000000 0.000000 +2990.000000 0.000000 +3000.000000 0.000000 +3010.000000 0.000000 +3020.000000 0.000000 +3030.000000 0.000000 +3040.000000 0.000000 +3050.000000 0.000000 +3060.000000 0.000000 +3070.000000 0.000000 +3080.000000 0.000000 +3090.000000 0.000000 +3100.000000 0.000000 +3110.000000 0.000000 +3120.000000 0.000000 +3130.000000 0.000000 +3140.000000 0.000000 +3150.000000 0.000000 +3160.000000 0.000000 +3170.000000 0.000000 +3180.000000 0.000000 +3190.000000 0.000000 +3200.000000 0.000000 +3210.000000 0.000001 +3220.000000 0.000000 +3230.000000 0.000001 +3240.000000 0.000000 +3250.000000 0.000001 +3260.000000 0.000001 +3270.000000 0.000000 +3280.000000 0.000001 +3290.000000 0.000000 +3300.000000 0.000000 +3310.000000 0.000000 +3320.000000 0.000000 +3330.000000 0.000000 +3340.000000 0.000000 +3350.000000 0.000000 +3360.000000 0.000000 +3370.000000 0.000000 +3380.000000 0.000000 +3390.000000 0.000000 +3400.000000 0.000000 +3410.000000 0.000000 +3420.000000 0.000000 +3430.000000 0.000000 +3440.000000 0.000000 +3450.000000 0.000001 +3460.000000 0.000000 +3470.000000 0.000000 +3480.000000 0.000001 +3490.000000 0.000001 +3500.000000 0.000000 +3510.000000 0.000000 +3520.000000 0.000001 +3530.000000 0.000000 +3540.000000 0.000000 +3550.000000 0.000000 +3560.000000 0.000000 +3570.000000 0.000000 +3580.000000 0.000000 +3590.000000 0.000000 +3600.000000 0.000001 +3610.000000 0.000000 +3620.000000 0.000001 +3630.000000 0.000000 +3640.000000 0.000000 +3650.000000 0.000000 +3660.000000 0.000000 +3670.000000 0.000000 +3680.000000 0.000001 +3690.000000 0.000000 +3700.000000 0.000000 +3710.000000 0.000000 +3720.000000 0.000000 +3730.000000 0.000000 +3740.000000 0.000000 +3750.000000 0.000000 +3760.000000 0.000000 +3770.000000 0.000000 +3780.000000 0.000000 +3790.000000 0.000000 +3800.000000 0.000001 +3810.000000 0.000001 +3820.000000 0.000001 +3830.000000 0.000001 +3840.000000 0.000002 +3850.000000 0.000006 +3860.000000 0.000011 +3870.000000 0.000020 +3880.000000 0.000035 +3890.000000 0.000062 +3900.000000 0.000104 +3910.000000 0.000166 +3920.000000 0.000267 +3930.000000 0.000462 +3940.000000 0.000891 +3950.000000 0.001872 +3960.000000 0.004092 +3970.000000 0.008734 +3980.000000 0.018384 +3990.000000 0.039983 +4000.000000 0.090206 +4010.000000 0.191732 +4020.000000 0.339951 +4030.000000 0.475048 +4040.000000 0.540132 +4050.000000 0.542295 +4060.000000 0.524786 +4070.000000 0.521861 +4080.000000 0.540946 +4090.000000 0.578511 +4100.000000 0.616144 +4110.000000 0.633334 +4120.000000 0.636934 +4130.000000 0.638318 +4140.000000 0.634762 +4150.000000 0.628690 +4160.000000 0.625576 +4170.000000 0.627429 +4180.000000 0.634085 +4190.000000 0.636819 +4200.000000 0.636965 +4210.000000 0.638207 +4220.000000 0.638560 +4230.000000 0.640836 +4240.000000 0.645172 +4250.000000 0.652574 +4260.000000 0.656499 +4270.000000 0.657339 +4280.000000 0.657253 +4290.000000 0.654231 +4300.000000 0.652347 +4310.000000 0.650987 +4320.000000 0.653759 +4330.000000 0.657509 +4340.000000 0.658826 +4350.000000 0.657520 +4360.000000 0.657751 +4370.000000 0.661327 +4380.000000 0.663139 +4390.000000 0.658999 +4400.000000 0.653612 +4410.000000 0.652323 +4420.000000 0.654719 +4430.000000 0.657063 +4440.000000 0.659113 +4450.000000 0.656441 +4460.000000 0.649861 +4470.000000 0.644874 +4480.000000 0.639647 +4490.000000 0.639915 +4500.000000 0.643965 +4510.000000 0.646037 +4520.000000 0.646942 +4530.000000 0.647101 +4540.000000 0.644682 +4550.000000 0.642792 +4560.000000 0.641484 +4570.000000 0.642133 +4580.000000 0.642908 +4590.000000 0.640475 +4600.000000 0.639860 +4610.000000 0.635837 +4620.000000 0.630766 +4630.000000 0.633807 +4640.000000 0.637374 +4650.000000 0.631207 +4660.000000 0.623345 +4670.000000 0.620457 +4680.000000 0.620927 +4690.000000 0.620675 +4700.000000 0.618784 +4710.000000 0.618689 +4720.000000 0.618572 +4730.000000 0.617270 +4740.000000 0.618518 +4750.000000 0.621988 +4760.000000 0.624489 +4770.000000 0.621031 +4780.000000 0.616460 +4790.000000 0.613375 +4800.000000 0.608396 +4810.000000 0.608912 +4820.000000 0.612947 +4830.000000 0.617206 +4840.000000 0.621344 +4850.000000 0.624762 +4860.000000 0.626900 +4870.000000 0.628649 +4880.000000 0.629085 +4890.000000 0.629667 +4900.000000 0.628549 +4910.000000 0.626205 +4920.000000 0.626184 +4930.000000 0.630929 +4940.000000 0.638058 +4950.000000 0.644172 +4960.000000 0.648679 +4970.000000 0.650613 +4980.000000 0.650838 +4990.000000 0.652858 +5000.000000 0.655617 +5010.000000 0.657611 +5020.000000 0.661364 +5030.000000 0.665717 +5040.000000 0.667861 +5050.000000 0.666750 +5060.000000 0.663120 +5070.000000 0.660177 +5080.000000 0.661747 +5090.000000 0.665819 +5100.000000 0.671234 +5110.000000 0.675436 +5120.000000 0.678214 +5130.000000 0.683690 +5140.000000 0.688086 +5150.000000 0.685499 +5160.000000 0.681712 +5170.000000 0.678066 +5180.000000 0.676803 +5190.000000 0.680676 +5200.000000 0.685448 +5210.000000 0.685689 +5220.000000 0.682366 +5230.000000 0.674102 +5240.000000 0.666957 +5250.000000 0.665479 +5260.000000 0.668503 +5270.000000 0.673961 +5280.000000 0.676732 +5290.000000 0.675431 +5300.000000 0.671002 +5310.000000 0.666140 +5320.000000 0.665814 +5330.000000 0.670866 +5340.000000 0.676286 +5350.000000 0.677830 +5360.000000 0.677486 +5370.000000 0.674876 +5380.000000 0.673720 +5390.000000 0.673317 +5400.000000 0.674014 +5410.000000 0.672037 +5420.000000 0.668542 +5430.000000 0.666463 +5440.000000 0.664339 +5450.000000 0.661356 +5460.000000 0.647450 +5470.000000 0.603639 +5480.000000 0.510980 +5490.000000 0.375487 +5500.000000 0.235492 +5510.000000 0.129055 +5520.000000 0.064608 +5530.000000 0.031106 +5540.000000 0.020577 +5550.000000 0.010713 +5560.000000 0.003716 +5570.000000 0.001973 +5580.000000 0.001094 +5590.000000 0.000629 +5600.000000 0.000377 +5610.000000 0.000236 +5620.000000 0.000153 +5630.000000 0.000103 +5640.000000 0.000071 +5650.000000 0.000050 +5660.000000 0.000036 +5670.000000 0.000027 +5680.000000 0.000020 +5690.000000 0.000015 +5700.000000 0.000011 +5710.000000 0.000008 +5720.000000 0.000006 +5730.000000 0.000004 +5740.000000 0.000003 +5750.000000 0.000003 +5760.000000 0.000002 +5770.000000 0.000002 +5780.000000 0.000001 +5790.000000 0.000001 +5800.000000 0.000001 +5810.000000 0.000001 +5820.000000 0.000000 +5830.000000 0.000000 +5840.000000 0.000000 +5850.000000 0.000000 +5860.000000 0.000000 +5870.000000 0.000000 +5880.000000 0.000000 +5890.000000 0.000000 +5900.000000 0.000000 +5910.000000 0.000000 +5920.000000 0.000000 +5930.000000 0.000000 +5940.000000 0.000000 +5950.000000 0.000000 +5960.000000 0.000000 +5970.000000 0.000000 +5980.000000 0.000000 +5990.000000 0.000000 +6000.000000 0.000000 +6010.000000 0.000000 +6020.000000 0.000000 +6030.000000 0.000000 +6040.000000 0.000000 +6050.000000 0.000000 +6060.000000 0.000000 +6070.000000 0.000000 +6080.000000 0.000000 +6090.000000 0.000000 +6100.000000 0.000000 +6110.000000 0.000000 +6120.000000 0.000000 +6130.000000 0.000000 +6140.000000 0.000000 +6150.000000 0.000000 +6160.000000 0.000000 +6170.000000 0.000000 +6180.000000 0.000000 +6190.000000 0.000000 +6200.000000 0.000000 +6210.000000 0.000000 +6220.000000 0.000000 +6230.000000 0.000000 +6240.000000 0.000000 +6250.000000 0.000000 +6260.000000 0.000000 +6270.000000 0.000000 +6280.000000 0.000000 +6290.000000 0.000000 +6300.000000 0.000000 +6310.000000 0.000000 +6320.000000 0.000000 +6330.000000 0.000000 +6340.000000 0.000000 +6350.000000 0.000000 +6360.000000 0.000000 +6370.000000 0.000000 +6380.000000 0.000000 +6390.000000 0.000000 +6400.000000 0.000000 +6410.000000 0.000000 +6420.000000 0.000000 +6430.000000 0.000000 +6440.000000 0.000000 +6450.000000 0.000000 +6460.000000 0.000000 +6470.000000 0.000000 +6480.000000 0.000000 +6490.000000 0.000000 +6500.000000 0.000000 +6510.000000 0.000000 +6520.000000 0.000000 +6530.000000 0.000000 +6540.000000 0.000000 +6550.000000 0.000000 +6560.000000 0.000000 +6570.000000 0.000000 +6580.000000 0.000000 +6590.000000 0.000000 +6600.000000 0.000000 +6610.000000 0.000000 +6620.000000 0.000000 +6630.000000 0.000000 +6640.000000 0.000000 +6650.000000 0.000000 +6660.000000 0.000000 +6670.000000 0.000000 +6680.000000 0.000000 +6690.000000 0.000000 +6700.000000 0.000000 +6710.000000 0.000000 +6720.000000 0.000000 +6730.000000 0.000000 +6740.000000 0.000000 +6750.000000 0.000000 +6760.000000 0.000000 +6770.000000 0.000000 +6780.000000 0.000000 +6790.000000 0.000000 +6800.000000 0.000000 +6810.000000 0.000000 +6820.000000 0.000000 +6830.000000 0.000000 +6840.000000 0.000000 +6850.000000 0.000000 +6860.000000 0.000000 +6870.000000 0.000000 +6880.000000 0.000000 +6890.000000 0.000000 +6900.000000 0.000000 +6910.000000 0.000000 +6920.000000 0.000000 +6930.000000 0.000000 +6940.000000 0.000000 +6950.000000 0.000000 +6960.000000 0.000000 +6970.000000 0.000000 +6980.000000 0.000000 +6990.000000 0.000000 +7000.000000 0.000000 +7010.000000 0.000000 +7020.000000 0.000000 +7030.000000 0.000000 +7040.000000 0.000000 +7050.000000 0.000000 +7060.000000 0.000000 +7070.000000 0.000000 +7080.000000 0.000001 +7090.000000 0.000001 +7100.000000 0.000001 +7110.000000 0.000001 +7120.000000 0.000001 +7130.000000 0.000001 +7140.000000 0.000002 +7150.000000 0.000002 +7160.000000 0.000002 +7170.000000 0.000003 +7180.000000 0.000004 +7190.000000 0.000004 +7200.000000 0.000005 +7210.000000 0.000005 +7220.000000 0.000005 +7230.000000 0.000005 +7240.000000 0.000005 +7250.000000 0.000005 +7260.000000 0.000005 +7270.000000 0.000004 +7280.000000 0.000004 +7290.000000 0.000003 +7300.000000 0.000003 +7310.000000 0.000002 +7320.000000 0.000002 +7330.000000 0.000002 +7340.000000 0.000001 +7350.000000 0.000001 +7360.000000 0.000001 +7370.000000 0.000001 +7380.000000 0.000001 +7390.000000 0.000002 +7400.000000 0.000002 +7410.000000 0.000002 +7420.000000 0.000003 +7430.000000 0.000004 +7440.000000 0.000005 +7450.000000 0.000005 +7460.000000 0.000005 +7470.000000 0.000004 +7480.000000 0.000004 +7490.000000 0.000004 +7500.000000 0.000004 +7510.000000 0.000005 +7520.000000 0.000005 +7530.000000 0.000005 +7540.000000 0.000004 +7550.000000 0.000003 +7560.000000 0.000002 +7570.000000 0.000001 +7580.000000 0.000001 +7590.000000 0.000001 +7600.000000 0.000000 +7610.000000 0.000000 +7620.000000 0.000000 +7630.000000 0.000000 +7640.000000 0.000000 +7650.000000 0.000000 +7660.000000 0.000000 +7670.000000 0.000000 +7680.000000 0.000000 +7690.000000 0.000000 +7700.000000 0.000000 +7710.000000 0.000000 +7720.000000 0.000000 +7730.000000 0.000000 +7740.000000 0.000000 +7750.000000 0.000000 +7760.000000 0.000000 +7770.000000 0.000000 +7780.000000 0.000000 +7790.000000 0.000000 +7800.000000 0.000000 +7810.000000 0.000000 +7820.000000 0.000000 +7830.000000 0.000000 +7840.000000 0.000000 +7850.000000 0.000000 +7860.000000 0.000000 +7870.000000 0.000000 +7880.000000 0.000000 +7890.000000 0.000000 +7900.000000 0.000000 +7910.000000 0.000000 +7920.000000 0.000000 +7930.000000 0.000000 +7940.000000 0.000000 +7950.000000 0.000000 +7960.000000 0.000000 +7970.000000 0.000000 +7980.000000 0.000000 +7990.000000 0.000000 +8000.000000 0.000000 +8010.000000 0.000000 +8020.000000 0.000000 +8030.000000 0.000000 +8040.000000 0.000000 +8050.000000 0.000000 +8060.000000 0.000000 +8070.000000 0.000000 +8080.000000 0.000000 +8090.000000 0.000000 +8100.000000 0.000001 +8110.000000 0.000001 +8120.000000 0.000001 +8130.000000 0.000001 +8140.000000 0.000001 +8150.000000 0.000002 +8160.000000 0.000002 +8170.000000 0.000003 +8180.000000 0.000004 +8190.000000 0.000004 +8200.000000 0.000005 +8210.000000 0.000004 +8220.000000 0.000004 +8230.000000 0.000003 +8240.000000 0.000003 +8250.000000 0.000002 +8260.000000 0.000002 +8270.000000 0.000001 +8280.000000 0.000001 +8290.000000 0.000001 +8300.000000 0.000001 +8310.000000 0.000001 +8320.000000 0.000001 +8330.000000 0.000001 +8340.000000 0.000001 +8350.000000 0.000001 +8360.000000 0.000001 +8370.000000 0.000001 +8380.000000 0.000001 +8390.000000 0.000001 +8400.000000 0.000002 +8410.000000 0.000002 +8420.000000 0.000002 +8430.000000 0.000003 +8440.000000 0.000003 +8450.000000 0.000004 +8460.000000 0.000004 +8470.000000 0.000004 +8480.000000 0.000004 +8490.000000 0.000004 +8500.000000 0.000004 +8510.000000 0.000004 +8520.000000 0.000005 +8530.000000 0.000004 +8540.000000 0.000004 +8550.000000 0.000005 +8560.000000 0.000004 +8570.000000 0.000004 +8580.000000 0.000003 +8590.000000 0.000003 +8600.000000 0.000002 +8610.000000 0.000000 +8620.000000 0.000006 +8630.000000 0.000005 +8640.000000 0.000006 +8650.000000 0.000006 +8660.000000 0.000005 +8670.000000 0.000006 +8680.000000 0.000005 +8690.000000 0.000004 +8700.000000 0.000004 +8710.000000 0.000005 +8720.000000 0.000004 +8730.000000 0.000004 +8740.000000 0.000005 +8750.000000 0.000005 +8760.000000 0.000004 +8770.000000 0.000005 +8780.000000 0.000004 +8790.000000 0.000004 +8800.000000 0.000004 +8810.000000 0.000004 +8820.000000 0.000003 +8830.000000 0.000004 +8840.000000 0.000004 +8850.000000 0.000003 +8860.000000 0.000004 +8870.000000 0.000003 +8880.000000 0.000003 +8890.000000 0.000004 +8900.000000 0.000003 +8910.000000 0.000003 +8920.000000 0.000004 +8930.000000 0.000003 +8940.000000 0.000004 +8950.000000 0.000004 +8960.000000 0.000004 +8970.000000 0.000003 +8980.000000 0.000003 +8990.000000 0.000003 +9000.000000 0.000003 +9010.000000 0.000003 +9020.000000 0.000003 +9030.000000 0.000003 +9040.000000 0.000003 +9050.000000 0.000003 +9060.000000 0.000003 +9070.000000 0.000003 +9080.000000 0.000002 +9090.000000 0.000003 +9100.000000 0.000003 +9110.000000 0.000003 +9120.000000 0.000002 +9130.000000 0.000003 +9140.000000 0.000002 +9150.000000 0.000002 +9160.000000 0.000002 +9170.000000 0.000002 +9180.000000 0.000002 +9190.000000 0.000002 +9200.000000 0.000002 +9210.000000 0.000002 +9220.000000 0.000002 +9230.000000 0.000002 +9240.000000 0.000001 +9250.000000 0.000001 +9260.000000 0.000001 +9270.000000 0.000001 +9280.000000 0.000001 +9290.000000 0.000001 +9300.000000 0.000001 +9310.000000 0.000001 +9320.000000 0.000001 +9330.000000 0.000001 +9340.000000 0.000001 +9350.000000 0.000001 +9360.000000 0.000001 +9370.000000 0.000001 +9380.000000 0.000001 +9390.000000 0.000001 +9400.000000 0.000001 +9410.000000 0.000001 +9420.000000 0.000001 +9430.000000 0.000001 +9440.000000 0.000001 +9450.000000 0.000001 +9460.000000 0.000000 +9470.000000 0.000001 +9480.000000 0.000001 +9490.000000 0.000001 +9500.000000 0.000000 +9510.000000 0.000000 +9520.000000 0.000000 +9530.000000 0.000001 +9540.000000 0.000001 +9550.000000 0.000001 +9560.000000 0.000000 +9570.000000 0.000000 +9580.000000 0.000000 +9590.000000 0.000000 +9600.000000 0.000000 +9610.000000 0.000000 +9620.000000 0.000000 +9630.000000 0.000000 +9640.000000 0.000000 +9650.000000 0.000000 +9660.000000 0.000000 +9670.000000 0.000000 +9680.000000 0.000000 +9690.000000 0.000001 +9700.000000 0.000001 +9710.000000 0.000000 +9720.000000 0.000001 +9730.000000 0.000001 +9740.000000 0.000000 +9750.000000 0.000001 +9760.000000 0.000000 +9770.000000 0.000001 +9780.000000 0.000000 +9790.000000 0.000001 +9800.000000 0.000001 +9810.000000 0.000000 +9820.000000 0.000001 +9830.000000 0.000001 +9840.000000 0.000001 +9850.000000 0.000000 +9860.000000 0.000000 +9870.000000 0.000000 +9880.000000 0.000000 +9890.000000 0.000001 +9900.000000 0.000000 +9910.000000 0.000000 +9920.000000 0.000000 +9930.000000 0.000000 +9940.000000 0.000000 +9950.000000 0.000000 +9960.000000 0.000000 +9970.000000 0.000000 +9980.000000 0.000000 +9990.000000 0.000000 +10000.000000 0.000000 +10010.000000 0.000000 +10020.000000 0.000000 +10030.000000 0.000000 +10040.000000 0.000000 +10050.000000 0.000000 +10060.000000 0.000000 +10070.000000 0.000000 +10080.000000 0.000000 +10090.000000 0.000000 +10100.000000 0.000000 +10110.000000 0.000000 +10120.000000 0.000000 +10130.000000 0.000000 +10140.000000 0.000000 +10150.000000 0.000000 +10160.000000 0.000000 +10170.000000 0.000000 +10180.000000 0.000000 +10190.000000 0.000000 +10200.000000 0.000000 +10210.000000 0.000000 +10220.000000 0.000000 +10230.000000 0.000000 +10240.000000 0.000000 +10250.000000 0.000000 +10260.000000 0.000000 +10270.000000 0.000000 +10280.000000 0.000000 +10290.000000 0.000000 +10300.000000 0.000000 +10310.000000 0.000000 +10320.000000 0.000000 +10330.000000 0.000000 +10340.000000 0.000000 +10350.000000 0.000000 +10360.000000 0.000000 +10370.000000 0.000000 +10380.000000 0.000000 +10390.000000 0.000000 +10400.000000 0.000000 +10410.000000 0.000000 +10420.000000 0.000000 +10430.000000 0.000000 +10440.000000 0.000000 +10450.000000 0.000000 +10460.000000 0.000000 +10470.000000 0.000000 +10480.000000 0.000000 +10490.000000 0.000000 +10500.000000 0.000000 +10510.000000 0.000000 +10520.000000 0.000000 +10530.000000 0.000000 +10540.000000 0.000000 +10550.000000 0.000000 +10560.000000 0.000000 +10570.000000 0.000000 +10580.000000 0.000000 +10590.000000 0.000000 +10600.000000 0.000000 +10610.000000 0.000000 +10620.000000 0.000000 +10630.000000 0.000000 +10640.000000 0.000000 +10650.000000 0.000000 +10660.000000 0.000000 +10670.000000 0.000000 +10680.000000 0.000000 +10690.000000 0.000000 +10700.000000 0.000000 +10710.000000 0.000000 +10720.000000 0.000000 +10730.000000 0.000000 +10740.000000 0.000000 +10750.000000 0.000000 +10760.000000 0.000000 +10770.000000 0.000000 +10780.000000 0.000000 +10790.000000 0.000000 +10800.000000 0.000000 +10810.000000 0.000000 +10820.000000 0.000000 +10830.000000 0.000000 +10840.000000 0.000000 +10850.000000 0.000000 +10860.000000 0.000000 +10870.000000 0.000000 +10880.000000 0.000000 +10890.000000 0.000000 +10900.000000 0.000000 +10910.000000 0.000000 +10920.000000 0.000000 +10930.000000 0.000000 +10940.000000 0.000000 +10950.000000 0.000000 +10960.000000 0.000000 +10970.000000 0.000000 +10980.000000 0.000000 +10990.000000 0.000000 +11000.000000 0.000000 diff --git a/observation_sim/instruments/data/throughputs/i_throughput.txt b/observation_sim/instruments/data/throughputs/i_throughput.txt index be56b11..c1253c3 100644 --- a/observation_sim/instruments/data/throughputs/i_throughput.txt +++ b/observation_sim/instruments/data/throughputs/i_throughput.txt @@ -1,903 +1,903 @@ -# i_cssc +# i_csst # lambda_Angst throughput - 2000.00 0.00000 - 2010.00 0.00000 - 2020.00 0.00000 - 2030.00 0.00000 - 2040.00 0.00000 - 2050.00 0.00000 - 2060.00 -0.00000 - 2070.00 0.00000 - 2080.00 -0.00000 - 2090.00 -0.00000 - 2100.00 -0.00000 - 2110.00 0.00000 - 2120.00 0.00000 - 2130.00 -0.00000 - 2140.00 -0.00000 - 2150.00 0.00000 - 2160.00 -0.00000 - 2170.00 0.00000 - 2180.00 -0.00000 - 2190.00 -0.00000 - 2200.00 -0.00000 - 2210.00 0.00000 - 2220.00 0.00000 - 2230.00 0.00000 - 2240.00 -0.00000 - 2250.00 -0.00000 - 2260.00 -0.00000 - 2270.00 0.00000 - 2280.00 0.00000 - 2290.00 -0.00000 - 2300.00 -0.00000 - 2310.00 -0.00000 - 2320.00 0.00000 - 2330.00 0.00000 - 2340.00 0.00000 - 2350.00 0.00000 - 2360.00 0.00000 - 2370.00 0.00000 - 2380.00 0.00000 - 2390.00 0.00000 - 2400.00 0.00000 - 2410.00 0.00000 - 2420.00 -0.00000 - 2430.00 0.00000 - 2440.00 0.00000 - 2450.00 0.00000 - 2460.00 0.00000 - 2470.00 0.00000 - 2480.00 0.00000 - 2490.00 0.00000 - 2500.00 0.00000 - 2510.00 0.00000 - 2520.00 -0.00000 - 2530.00 -0.00000 - 2540.00 0.00000 - 2550.00 0.00000 - 2560.00 0.00000 - 2570.00 0.00000 - 2580.00 0.00000 - 2590.00 0.00000 - 2600.00 -0.00000 - 2610.00 -0.00000 - 2620.00 0.00000 - 2630.00 0.00000 - 2640.00 0.00000 - 2650.00 0.00000 - 2660.00 0.00000 - 2670.00 0.00000 - 2680.00 -0.00000 - 2690.00 -0.00000 - 2700.00 -0.00000 - 2710.00 -0.00000 - 2720.00 -0.00000 - 2730.00 0.00000 - 2740.00 0.00000 - 2750.00 0.00000 - 2760.00 -0.00000 - 2770.00 0.00000 - 2780.00 -0.00000 - 2790.00 -0.00000 - 2800.00 0.00000 - 2810.00 -0.00000 - 2820.00 0.00000 - 2830.00 0.00000 - 2840.00 -0.00000 - 2850.00 0.00000 - 2860.00 0.00000 - 2870.00 0.00000 - 2880.00 -0.00000 - 2890.00 -0.00000 - 2900.00 0.00000 - 2910.00 0.00000 - 2920.00 0.00000 - 2930.00 -0.00000 - 2940.00 -0.00000 - 2950.00 -0.00000 - 2960.00 0.00000 - 2970.00 -0.00000 - 2980.00 -0.00000 - 2990.00 -0.00000 - 3000.00 0.00000 - 3010.00 0.00000 - 3020.00 -0.00000 - 3030.00 0.00000 - 3040.00 0.00000 - 3050.00 0.00000 - 3060.00 0.00000 - 3070.00 -0.00000 - 3080.00 -0.00000 - 3090.00 0.00000 - 3100.00 0.00000 - 3110.00 -0.00000 - 3120.00 -0.00000 - 3130.00 -0.00000 - 3140.00 0.00000 - 3150.00 -0.00000 - 3160.00 0.00000 - 3170.00 0.00000 - 3180.00 0.00000 - 3190.00 0.00000 - 3200.00 0.00000 - 3210.00 0.00000 - 3220.00 0.00000 - 3230.00 0.00000 - 3240.00 0.00000 - 3250.00 0.00000 - 3260.00 0.00000 - 3270.00 0.00000 - 3280.00 -0.00000 - 3290.00 -0.00000 - 3300.00 0.00000 - 3310.00 0.00000 - 3320.00 0.00000 - 3330.00 0.00000 - 3340.00 0.00000 - 3350.00 0.00000 - 3360.00 0.00000 - 3370.00 0.00000 - 3380.00 0.00000 - 3390.00 0.00000 - 3400.00 -0.00000 - 3410.00 0.00000 - 3420.00 0.00000 - 3430.00 -0.00000 - 3440.00 -0.00000 - 3450.00 0.00000 - 3460.00 0.00000 - 3470.00 0.00000 - 3480.00 0.00000 - 3490.00 -0.00000 - 3500.00 0.00000 - 3510.00 -0.00000 - 3520.00 0.00000 - 3530.00 0.00000 - 3540.00 0.00000 - 3550.00 0.00000 - 3560.00 0.00000 - 3570.00 -0.00000 - 3580.00 0.00000 - 3590.00 -0.00000 - 3600.00 -0.00000 - 3610.00 0.00000 - 3620.00 0.00000 - 3630.00 0.00000 - 3640.00 0.00000 - 3650.00 0.00000 - 3660.00 -0.00000 - 3670.00 -0.00000 - 3680.00 0.00000 - 3690.00 -0.00000 - 3700.00 0.00000 - 3710.00 -0.00000 - 3720.00 0.00000 - 3730.00 0.00000 - 3740.00 0.00000 - 3750.00 0.00000 - 3760.00 0.00000 - 3770.00 0.00000 - 3780.00 0.00000 - 3790.00 -0.00000 - 3800.00 0.00000 - 3810.00 -0.00000 - 3820.00 -0.00000 - 3830.00 0.00000 - 3840.00 0.00000 - 3850.00 0.00000 - 3860.00 0.00000 - 3870.00 -0.00000 - 3880.00 0.00000 - 3890.00 0.00000 - 3900.00 0.00000 - 3910.00 0.00000 - 3920.00 0.00000 - 3930.00 -0.00000 - 3940.00 0.00000 - 3950.00 0.00000 - 3960.00 0.00000 - 3970.00 0.00000 - 3980.00 0.00000 - 3990.00 0.00000 - 4000.00 0.00000 - 4010.00 0.00000 - 4020.00 0.00000 - 4030.00 0.00000 - 4040.00 0.00000 - 4050.00 -0.00000 - 4060.00 0.00000 - 4070.00 0.00000 - 4080.00 -0.00000 - 4090.00 0.00000 - 4100.00 0.00000 - 4110.00 0.00000 - 4120.00 0.00000 - 4130.00 0.00000 - 4140.00 0.00000 - 4150.00 0.00000 - 4160.00 0.00000 - 4170.00 0.00000 - 4180.00 -0.00000 - 4190.00 0.00000 - 4200.00 0.00000 - 4210.00 0.00000 - 4220.00 0.00000 - 4230.00 0.00000 - 4240.00 0.00000 - 4250.00 0.00000 - 4260.00 0.00000 - 4270.00 0.00000 - 4280.00 0.00001 - 4290.00 0.00002 - 4300.00 0.00002 - 4310.00 0.00001 - 4320.00 0.00000 - 4330.00 0.00000 - 4340.00 0.00000 - 4350.00 0.00000 - 4360.00 0.00000 - 4370.00 0.00000 - 4380.00 0.00000 - 4390.00 0.00000 - 4400.00 0.00000 - 4410.00 -0.00000 - 4420.00 -0.00000 - 4430.00 0.00000 - 4440.00 0.00000 - 4450.00 0.00000 - 4460.00 0.00000 - 4470.00 0.00000 - 4480.00 0.00000 - 4490.00 0.00000 - 4500.00 0.00000 - 4510.00 0.00000 - 4520.00 0.00000 - 4530.00 0.00000 - 4540.00 0.00000 - 4550.00 0.00000 - 4560.00 0.00000 - 4570.00 0.00000 - 4580.00 0.00000 - 4590.00 0.00000 - 4600.00 0.00000 - 4610.00 0.00001 - 4620.00 0.00001 - 4630.00 0.00001 - 4640.00 0.00001 - 4650.00 0.00000 - 4660.00 0.00000 - 4670.00 0.00000 - 4680.00 0.00000 - 4690.00 0.00000 - 4700.00 0.00000 - 4710.00 0.00000 - 4720.00 0.00000 - 4730.00 0.00000 - 4740.00 0.00000 - 4750.00 0.00000 - 4760.00 0.00000 - 4770.00 0.00000 - 4780.00 0.00000 - 4790.00 0.00000 - 4800.00 0.00000 - 4810.00 0.00001 - 4820.00 0.00001 - 4830.00 0.00001 - 4840.00 0.00001 - 4850.00 0.00001 - 4860.00 0.00001 - 4870.00 0.00001 - 4880.00 0.00001 - 4890.00 0.00000 - 4900.00 0.00000 - 4910.00 0.00000 - 4920.00 0.00000 - 4930.00 0.00000 - 4940.00 0.00000 - 4950.00 0.00000 - 4960.00 0.00000 - 4970.00 0.00000 - 4980.00 0.00000 - 4990.00 0.00000 - 5000.00 0.00000 - 5010.00 0.00000 - 5020.00 0.00000 - 5030.00 0.00001 - 5040.00 0.00001 - 5050.00 0.00001 - 5060.00 0.00001 - 5070.00 0.00001 - 5080.00 0.00001 - 5090.00 0.00001 - 5100.00 0.00001 - 5110.00 0.00001 - 5120.00 0.00001 - 5130.00 0.00001 - 5140.00 0.00001 - 5150.00 0.00001 - 5160.00 0.00001 - 5170.00 0.00001 - 5180.00 0.00001 - 5190.00 0.00001 - 5200.00 0.00001 - 5210.00 0.00000 - 5220.00 0.00000 - 5230.00 0.00000 - 5240.00 0.00000 - 5250.00 0.00000 - 5260.00 0.00000 - 5270.00 0.00000 - 5280.00 0.00000 - 5290.00 0.00000 - 5300.00 0.00000 - 5310.00 0.00000 - 5320.00 0.00000 - 5330.00 -0.00000 - 5340.00 -0.00000 - 5350.00 0.00000 - 5360.00 0.00000 - 5370.00 0.00000 - 5380.00 0.00000 - 5390.00 0.00000 - 5400.00 0.00000 - 5410.00 0.00000 - 5420.00 -0.00000 - 5430.00 0.00000 - 5440.00 0.00000 - 5450.00 -0.00000 - 5460.00 -0.00000 - 5470.00 -0.00000 - 5480.00 -0.00000 - 5490.00 -0.00000 - 5500.00 0.00000 - 5510.00 0.00000 - 5520.00 -0.00000 - 5530.00 0.00000 - 5540.00 0.00000 - 5550.00 0.00000 - 5560.00 0.00000 - 5570.00 0.00000 - 5580.00 0.00000 - 5590.00 0.00000 - 5600.00 0.00000 - 5610.00 0.00000 - 5620.00 0.00000 - 5630.00 0.00000 - 5640.00 0.00000 - 5650.00 0.00000 - 5660.00 0.00000 - 5670.00 0.00000 - 5680.00 0.00000 - 5690.00 0.00000 - 5700.00 0.00000 - 5710.00 0.00000 - 5720.00 0.00000 - 5730.00 0.00000 - 5740.00 0.00000 - 5750.00 0.00000 - 5760.00 0.00000 - 5770.00 0.00000 - 5780.00 0.00000 - 5790.00 0.00000 - 5800.00 0.00000 - 5810.00 0.00000 - 5820.00 0.00000 - 5830.00 0.00000 - 5840.00 0.00000 - 5850.00 0.00000 - 5860.00 0.00000 - 5870.00 0.00000 - 5880.00 0.00000 - 5890.00 0.00000 - 5900.00 0.00000 - 5910.00 0.00000 - 5920.00 0.00000 - 5930.00 0.00000 - 5940.00 0.00000 - 5950.00 0.00000 - 5960.00 0.00000 - 5970.00 0.00000 - 5980.00 0.00000 - 5990.00 0.00000 - 6000.00 0.00000 - 6010.00 0.00000 - 6020.00 0.00000 - 6030.00 0.00000 - 6040.00 0.00000 - 6050.00 0.00000 - 6060.00 0.00000 - 6070.00 0.00000 - 6080.00 0.00000 - 6090.00 0.00000 - 6100.00 0.00000 - 6110.00 0.00000 - 6120.00 0.00000 - 6130.00 0.00000 - 6140.00 0.00000 - 6150.00 0.00000 - 6160.00 0.00000 - 6170.00 0.00000 - 6180.00 0.00000 - 6190.00 0.00000 - 6200.00 0.00000 - 6210.00 0.00000 - 6220.00 0.00000 - 6230.00 0.00000 - 6240.00 0.00000 - 6250.00 0.00000 - 6260.00 0.00000 - 6270.00 0.00000 - 6280.00 0.00000 - 6290.00 0.00000 - 6300.00 0.00000 - 6310.00 0.00000 - 6320.00 0.00000 - 6330.00 0.00000 - 6340.00 0.00000 - 6350.00 0.00000 - 6360.00 0.00000 - 6370.00 0.00000 - 6380.00 0.00000 - 6390.00 0.00000 - 6400.00 0.00001 - 6410.00 0.00001 - 6420.00 0.00001 - 6430.00 0.00001 - 6440.00 0.00001 - 6450.00 0.00001 - 6460.00 0.00001 - 6470.00 0.00001 - 6480.00 0.00001 - 6490.00 0.00001 - 6500.00 0.00001 - 6510.00 0.00001 - 6520.00 0.00001 - 6530.00 0.00001 - 6540.00 0.00001 - 6550.00 0.00002 - 6560.00 0.00002 - 6570.00 0.00002 - 6580.00 0.00002 - 6590.00 0.00003 - 6600.00 0.00003 - 6610.00 0.00003 - 6620.00 0.00004 - 6630.00 0.00005 - 6640.00 0.00006 - 6650.00 0.00008 - 6660.00 0.00010 - 6670.00 0.00012 - 6680.00 0.00015 - 6690.00 0.00020 - 6700.00 0.00026 - 6710.00 0.00034 - 6720.00 0.00046 - 6730.00 0.00062 - 6740.00 0.00085 - 6750.00 0.00118 - 6760.00 0.00166 - 6770.00 0.00239 - 6780.00 0.00352 - 6790.00 0.00527 - 6800.00 0.00802 - 6810.00 0.01240 - 6820.00 0.01959 - 6830.00 0.03146 - 6840.00 0.05083 - 6850.00 0.08086 - 6860.00 0.12437 - 6870.00 0.18214 - 6880.00 0.24946 - 6890.00 0.32028 - 6900.00 0.38733 - 6910.00 0.44481 - 6920.00 0.49806 - 6930.00 0.54607 - 6940.00 0.58766 - 6950.00 0.61503 - 6960.00 0.63221 - 6970.00 0.64102 - 6980.00 0.64263 - 6990.00 0.63566 - 7000.00 0.62746 - 7010.00 0.62218 - 7020.00 0.61917 - 7030.00 0.61679 - 7040.00 0.61746 - 7050.00 0.62019 - 7060.00 0.62586 - 7070.00 0.63360 - 7080.00 0.63920 - 7090.00 0.64582 - 7100.00 0.65041 - 7110.00 0.65626 - 7120.00 0.66011 - 7130.00 0.66017 - 7140.00 0.66198 - 7150.00 0.66201 - 7160.00 0.66160 - 7170.00 0.66293 - 7180.00 0.66454 - 7190.00 0.66355 - 7200.00 0.66273 - 7210.00 0.66470 - 7220.00 0.66651 - 7230.00 0.66292 - 7240.00 0.65964 - 7250.00 0.65936 - 7260.00 0.65858 - 7270.00 0.65934 - 7280.00 0.66138 - 7290.00 0.66114 - 7300.00 0.66209 - 7310.00 0.66716 - 7320.00 0.67236 - 7330.00 0.67292 - 7340.00 0.67319 - 7350.00 0.67757 - 7360.00 0.67963 - 7370.00 0.68210 - 7380.00 0.68581 - 7390.00 0.68767 - 7400.00 0.68781 - 7410.00 0.68681 - 7420.00 0.68669 - 7430.00 0.68668 - 7440.00 0.68800 - 7450.00 0.69015 - 7460.00 0.69152 - 7470.00 0.69184 - 7480.00 0.69280 - 7490.00 0.69496 - 7500.00 0.69677 - 7510.00 0.69686 - 7520.00 0.69510 - 7530.00 0.69445 - 7540.00 0.69430 - 7550.00 0.69470 - 7560.00 0.69435 - 7570.00 0.69106 - 7580.00 0.68959 - 7590.00 0.68842 - 7600.00 0.68687 - 7610.00 0.68820 - 7620.00 0.69075 - 7630.00 0.69197 - 7640.00 0.69425 - 7650.00 0.69937 - 7660.00 0.70524 - 7670.00 0.70828 - 7680.00 0.71201 - 7690.00 0.71512 - 7700.00 0.71683 - 7710.00 0.71646 - 7720.00 0.71748 - 7730.00 0.71907 - 7740.00 0.71819 - 7750.00 0.71532 - 7760.00 0.71329 - 7770.00 0.71239 - 7780.00 0.71189 - 7790.00 0.71189 - 7800.00 0.71023 - 7810.00 0.70929 - 7820.00 0.70980 - 7830.00 0.70950 - 7840.00 0.70901 - 7850.00 0.71155 - 7860.00 0.71200 - 7870.00 0.71163 - 7880.00 0.71013 - 7890.00 0.70972 - 7900.00 0.70841 - 7910.00 0.70647 - 7920.00 0.70232 - 7930.00 0.69814 - 7940.00 0.69404 - 7950.00 0.68967 - 7960.00 0.68700 - 7970.00 0.68623 - 7980.00 0.68711 - 7990.00 0.68367 - 8000.00 0.68062 - 8010.00 0.68312 - 8020.00 0.68364 - 8030.00 0.68421 - 8040.00 0.68536 - 8050.00 0.68510 - 8060.00 0.68420 - 8070.00 0.68602 - 8080.00 0.68670 - 8090.00 0.69019 - 8100.00 0.69298 - 8110.00 0.69564 - 8120.00 0.69287 - 8130.00 0.69037 - 8140.00 0.68914 - 8150.00 0.68782 - 8160.00 0.68529 - 8170.00 0.68459 - 8180.00 0.68004 - 8190.00 0.68025 - 8200.00 0.68023 - 8210.00 0.67624 - 8220.00 0.67298 - 8230.00 0.66930 - 8240.00 0.66368 - 8250.00 0.66117 - 8260.00 0.65982 - 8270.00 0.65567 - 8280.00 0.65462 - 8290.00 0.65645 - 8300.00 0.66175 - 8310.00 0.66454 - 8320.00 0.66776 - 8330.00 0.66887 - 8340.00 0.66602 - 8350.00 0.64734 - 8360.00 0.61322 - 8370.00 0.55565 - 8380.00 0.47508 - 8390.00 0.38074 - 8400.00 0.28744 - 8410.00 0.20466 - 8420.00 0.14092 - 8430.00 0.09624 - 8440.00 0.06490 - 8450.00 0.04330 - 8460.00 0.02932 - 8470.00 0.02010 - 8480.00 0.01400 - 8490.00 0.01079 - 8500.00 0.00737 - 8510.00 0.00492 - 8520.00 0.00356 - 8530.00 0.00261 - 8540.00 0.00193 - 8550.00 0.00142 - 8560.00 0.00106 - 8570.00 0.00082 - 8580.00 0.00062 - 8590.00 0.00049 - 8600.00 0.00038 - 8610.00 0.00155 - 8620.00 0.00117 - 8630.00 0.00087 - 8640.00 0.00065 - 8650.00 0.00049 - 8660.00 0.00038 - 8670.00 0.00030 - 8680.00 0.00024 - 8690.00 0.00019 - 8700.00 0.00015 - 8710.00 0.00012 - 8720.00 0.00010 - 8730.00 0.00008 - 8740.00 0.00007 - 8750.00 0.00006 - 8760.00 0.00005 - 8770.00 0.00004 - 8780.00 0.00003 - 8790.00 0.00003 - 8800.00 0.00003 - 8810.00 0.00002 - 8820.00 0.00002 - 8830.00 0.00002 - 8840.00 0.00002 - 8850.00 0.00001 - 8860.00 0.00001 - 8870.00 0.00001 - 8880.00 0.00001 - 8890.00 0.00001 - 8900.00 0.00001 - 8910.00 0.00001 - 8920.00 0.00001 - 8930.00 0.00001 - 8940.00 0.00001 - 8950.00 0.00001 - 8960.00 0.00001 - 8970.00 0.00001 - 8980.00 0.00001 - 8990.00 0.00001 - 9000.00 0.00001 - 9010.00 0.00001 - 9020.00 0.00001 - 9030.00 0.00001 - 9040.00 0.00001 - 9050.00 0.00001 - 9060.00 0.00001 - 9070.00 0.00001 - 9080.00 0.00000 - 9090.00 0.00001 - 9100.00 0.00001 - 9110.00 0.00001 - 9120.00 0.00001 - 9130.00 0.00001 - 9140.00 0.00001 - 9150.00 0.00001 - 9160.00 0.00001 - 9170.00 0.00001 - 9180.00 0.00001 - 9190.00 0.00001 - 9200.00 0.00000 - 9210.00 0.00001 - 9220.00 0.00000 - 9230.00 0.00000 - 9240.00 0.00001 - 9250.00 0.00001 - 9260.00 0.00000 - 9270.00 0.00000 - 9280.00 0.00000 - 9290.00 0.00000 - 9300.00 0.00000 - 9310.00 0.00000 - 9320.00 0.00000 - 9330.00 0.00000 - 9340.00 0.00000 - 9350.00 0.00000 - 9360.00 0.00000 - 9370.00 0.00000 - 9380.00 0.00000 - 9390.00 0.00000 - 9400.00 0.00000 - 9410.00 0.00000 - 9420.00 0.00000 - 9430.00 0.00000 - 9440.00 0.00000 - 9450.00 0.00000 - 9460.00 0.00000 - 9470.00 0.00000 - 9480.00 0.00000 - 9490.00 0.00000 - 9500.00 0.00000 - 9510.00 0.00000 - 9520.00 0.00000 - 9530.00 0.00000 - 9540.00 0.00000 - 9550.00 0.00000 - 9560.00 0.00000 - 9570.00 0.00000 - 9580.00 0.00000 - 9590.00 0.00000 - 9600.00 0.00000 - 9610.00 0.00000 - 9620.00 0.00000 - 9630.00 0.00000 - 9640.00 0.00000 - 9650.00 0.00000 - 9660.00 0.00000 - 9670.00 0.00000 - 9680.00 0.00000 - 9690.00 0.00000 - 9700.00 0.00000 - 9710.00 0.00000 - 9720.00 0.00000 - 9730.00 0.00000 - 9740.00 0.00000 - 9750.00 0.00000 - 9760.00 0.00000 - 9770.00 0.00000 - 9780.00 0.00000 - 9790.00 0.00000 - 9800.00 0.00000 - 9810.00 0.00000 - 9820.00 0.00000 - 9830.00 0.00000 - 9840.00 0.00000 - 9850.00 0.00000 - 9860.00 0.00000 - 9870.00 0.00000 - 9880.00 0.00000 - 9890.00 0.00000 - 9900.00 0.00000 - 9910.00 0.00000 - 9920.00 0.00000 - 9930.00 0.00000 - 9940.00 0.00000 - 9950.00 0.00000 - 9960.00 0.00000 - 9970.00 0.00000 - 9980.00 0.00000 - 9990.00 0.00000 -10000.00 0.00000 -10010.00 0.00000 -10020.00 0.00000 -10030.00 0.00000 -10040.00 0.00000 -10050.00 0.00000 -10060.00 0.00000 -10070.00 0.00000 -10080.00 0.00000 -10090.00 0.00000 -10100.00 0.00000 -10110.00 0.00000 -10120.00 0.00000 -10130.00 0.00000 -10140.00 0.00000 -10150.00 0.00000 -10160.00 0.00000 -10170.00 0.00000 -10180.00 0.00000 -10190.00 0.00000 -10200.00 0.00000 -10210.00 0.00000 -10220.00 0.00000 -10230.00 0.00000 -10240.00 0.00000 -10250.00 0.00000 -10260.00 0.00000 -10270.00 0.00000 -10280.00 0.00000 -10290.00 0.00000 -10300.00 0.00000 -10310.00 0.00000 -10320.00 0.00000 -10330.00 0.00000 -10340.00 0.00000 -10350.00 0.00000 -10360.00 0.00000 -10370.00 0.00000 -10380.00 0.00000 -10390.00 0.00000 -10400.00 0.00000 -10410.00 0.00000 -10420.00 0.00000 -10430.00 0.00000 -10440.00 0.00000 -10450.00 0.00000 -10460.00 0.00000 -10470.00 0.00000 -10480.00 0.00000 -10490.00 0.00000 -10500.00 0.00000 -10510.00 0.00000 -10520.00 0.00000 -10530.00 0.00000 -10540.00 0.00000 -10550.00 0.00000 -10560.00 0.00000 -10570.00 0.00000 -10580.00 0.00000 -10590.00 0.00000 -10600.00 0.00000 -10610.00 0.00000 -10620.00 0.00000 -10630.00 0.00000 -10640.00 0.00000 -10650.00 0.00000 -10660.00 0.00000 -10670.00 0.00000 -10680.00 0.00000 -10690.00 0.00000 -10700.00 0.00000 -10710.00 0.00000 -10720.00 0.00000 -10730.00 0.00000 -10740.00 0.00000 -10750.00 0.00000 -10760.00 0.00000 -10770.00 0.00000 -10780.00 0.00000 -10790.00 0.00000 -10800.00 0.00000 -10810.00 0.00000 -10820.00 0.00000 -10830.00 0.00000 -10840.00 0.00000 -10850.00 0.00000 -10860.00 0.00000 -10870.00 0.00000 -10880.00 0.00000 -10890.00 0.00000 -10900.00 0.00000 -10910.00 0.00000 -10920.00 0.00000 -10930.00 0.00000 -10940.00 0.00000 -10950.00 0.00000 -10960.00 0.00000 -10970.00 0.00000 -10980.00 0.00000 -10990.00 0.00000 -11000.00 0.00000 +2000.000000 0.000000 +2010.000000 0.000000 +2020.000000 0.000000 +2030.000000 0.000000 +2040.000000 0.000000 +2050.000000 0.000000 +2060.000000 0.000000 +2070.000000 0.000000 +2080.000000 0.000000 +2090.000000 0.000000 +2100.000000 0.000000 +2110.000000 0.000000 +2120.000000 0.000000 +2130.000000 0.000000 +2140.000000 0.000000 +2150.000000 0.000000 +2160.000000 0.000000 +2170.000000 0.000000 +2180.000000 0.000000 +2190.000000 0.000000 +2200.000000 0.000000 +2210.000000 0.000000 +2220.000000 0.000000 +2230.000000 0.000000 +2240.000000 0.000000 +2250.000000 0.000000 +2260.000000 0.000000 +2270.000000 0.000000 +2280.000000 0.000000 +2290.000000 0.000000 +2300.000000 0.000000 +2310.000000 0.000000 +2320.000000 0.000000 +2330.000000 0.000000 +2340.000000 0.000000 +2350.000000 0.000000 +2360.000000 0.000000 +2370.000000 0.000000 +2380.000000 0.000000 +2390.000000 0.000000 +2400.000000 0.000000 +2410.000000 0.000000 +2420.000000 0.000000 +2430.000000 0.000000 +2440.000000 0.000000 +2450.000000 0.000000 +2460.000000 0.000000 +2470.000000 0.000000 +2480.000000 0.000000 +2490.000000 0.000000 +2500.000000 0.000000 +2510.000000 0.000000 +2520.000000 0.000000 +2530.000000 0.000000 +2540.000000 0.000000 +2550.000000 0.000000 +2560.000000 0.000000 +2570.000000 0.000000 +2580.000000 0.000000 +2590.000000 0.000000 +2600.000000 0.000000 +2610.000000 0.000000 +2620.000000 0.000000 +2630.000000 0.000000 +2640.000000 0.000000 +2650.000000 0.000000 +2660.000000 0.000000 +2670.000000 0.000000 +2680.000000 0.000000 +2690.000000 0.000000 +2700.000000 0.000000 +2710.000000 0.000000 +2720.000000 0.000000 +2730.000000 0.000000 +2740.000000 0.000000 +2750.000000 0.000000 +2760.000000 0.000000 +2770.000000 0.000000 +2780.000000 0.000000 +2790.000000 0.000000 +2800.000000 0.000000 +2810.000000 0.000000 +2820.000000 0.000000 +2830.000000 0.000000 +2840.000000 0.000000 +2850.000000 0.000000 +2860.000000 0.000000 +2870.000000 0.000000 +2880.000000 0.000000 +2890.000000 0.000000 +2900.000000 0.000000 +2910.000000 0.000000 +2920.000000 0.000000 +2930.000000 0.000000 +2940.000000 0.000000 +2950.000000 0.000000 +2960.000000 0.000000 +2970.000000 0.000000 +2980.000000 0.000000 +2990.000000 0.000000 +3000.000000 0.000000 +3010.000000 0.000000 +3020.000000 0.000000 +3030.000000 0.000000 +3040.000000 0.000000 +3050.000000 0.000000 +3060.000000 0.000000 +3070.000000 0.000000 +3080.000000 0.000000 +3090.000000 0.000000 +3100.000000 0.000000 +3110.000000 0.000000 +3120.000000 0.000000 +3130.000000 0.000000 +3140.000000 0.000000 +3150.000000 0.000000 +3160.000000 0.000000 +3170.000000 0.000000 +3180.000000 0.000000 +3190.000000 0.000000 +3200.000000 0.000001 +3210.000000 0.000000 +3220.000000 0.000001 +3230.000000 0.000000 +3240.000000 0.000001 +3250.000000 0.000000 +3260.000000 0.000000 +3270.000000 0.000000 +3280.000000 0.000000 +3290.000000 0.000000 +3300.000000 0.000000 +3310.000000 0.000000 +3320.000000 0.000000 +3330.000000 0.000000 +3340.000000 0.000000 +3350.000000 0.000000 +3360.000000 0.000001 +3370.000000 0.000000 +3380.000000 0.000000 +3390.000000 0.000000 +3400.000000 0.000000 +3410.000000 0.000000 +3420.000000 0.000000 +3430.000000 0.000000 +3440.000000 0.000000 +3450.000000 0.000001 +3460.000000 0.000000 +3470.000000 0.000000 +3480.000000 0.000001 +3490.000000 0.000000 +3500.000000 0.000001 +3510.000000 0.000000 +3520.000000 0.000000 +3530.000000 0.000001 +3540.000000 0.000000 +3550.000000 0.000000 +3560.000000 0.000000 +3570.000000 0.000000 +3580.000000 0.000000 +3590.000000 0.000000 +3600.000000 0.000000 +3610.000000 0.000000 +3620.000000 0.000000 +3630.000000 0.000000 +3640.000000 0.000001 +3650.000000 0.000000 +3660.000000 0.000000 +3670.000000 0.000000 +3680.000000 0.000000 +3690.000000 0.000000 +3700.000000 0.000001 +3710.000000 0.000000 +3720.000000 0.000000 +3730.000000 0.000001 +3740.000000 0.000002 +3750.000000 0.000001 +3760.000000 0.000001 +3770.000000 0.000001 +3780.000000 0.000002 +3790.000000 0.000000 +3800.000000 0.000000 +3810.000000 0.000000 +3820.000000 0.000000 +3830.000000 0.000000 +3840.000000 0.000000 +3850.000000 0.000000 +3860.000000 0.000000 +3870.000000 0.000000 +3880.000000 0.000000 +3890.000000 0.000000 +3900.000000 0.000000 +3910.000000 0.000000 +3920.000000 0.000000 +3930.000000 0.000000 +3940.000000 0.000000 +3950.000000 0.000000 +3960.000000 0.000000 +3970.000000 0.000000 +3980.000000 0.000000 +3990.000000 0.000000 +4000.000000 0.000000 +4010.000000 0.000000 +4020.000000 0.000000 +4030.000000 0.000000 +4040.000000 0.000000 +4050.000000 0.000000 +4060.000000 0.000000 +4070.000000 0.000000 +4080.000000 0.000000 +4090.000000 0.000000 +4100.000000 0.000000 +4110.000000 0.000000 +4120.000000 0.000000 +4130.000000 0.000001 +4140.000000 0.000005 +4150.000000 0.000010 +4160.000000 0.000008 +4170.000000 0.000003 +4180.000000 0.000000 +4190.000000 0.000000 +4200.000000 0.000000 +4210.000000 0.000000 +4220.000000 0.000000 +4230.000000 0.000000 +4240.000000 0.000000 +4250.000000 0.000000 +4260.000000 0.000001 +4270.000000 0.000004 +4280.000000 0.000014 +4290.000000 0.000036 +4300.000000 0.000041 +4310.000000 0.000018 +4320.000000 0.000002 +4330.000000 0.000000 +4340.000000 0.000000 +4350.000000 0.000000 +4360.000000 0.000000 +4370.000000 0.000000 +4380.000000 0.000000 +4390.000000 0.000000 +4400.000000 0.000000 +4410.000000 0.000000 +4420.000000 0.000000 +4430.000000 0.000000 +4440.000000 0.000000 +4450.000000 0.000000 +4460.000000 0.000000 +4470.000000 0.000000 +4480.000000 0.000000 +4490.000000 0.000000 +4500.000000 0.000000 +4510.000000 0.000000 +4520.000000 0.000000 +4530.000000 0.000000 +4540.000000 0.000000 +4550.000000 0.000000 +4560.000000 0.000000 +4570.000000 0.000001 +4580.000000 0.000001 +4590.000000 0.000002 +4600.000000 0.000006 +4610.000000 0.000012 +4620.000000 0.000016 +4630.000000 0.000014 +4640.000000 0.000009 +4650.000000 0.000006 +4660.000000 0.000004 +4670.000000 0.000003 +4680.000000 0.000002 +4690.000000 0.000002 +4700.000000 0.000002 +4710.000000 0.000002 +4720.000000 0.000002 +4730.000000 0.000002 +4740.000000 0.000002 +4750.000000 0.000003 +4760.000000 0.000003 +4770.000000 0.000004 +4780.000000 0.000005 +4790.000000 0.000006 +4800.000000 0.000008 +4810.000000 0.000011 +4820.000000 0.000014 +4830.000000 0.000017 +4840.000000 0.000018 +4850.000000 0.000017 +4860.000000 0.000014 +4870.000000 0.000011 +4880.000000 0.000009 +4890.000000 0.000008 +4900.000000 0.000006 +4910.000000 0.000006 +4920.000000 0.000005 +4930.000000 0.000005 +4940.000000 0.000005 +4950.000000 0.000005 +4960.000000 0.000005 +4970.000000 0.000005 +4980.000000 0.000005 +4990.000000 0.000005 +5000.000000 0.000006 +5010.000000 0.000006 +5020.000000 0.000007 +5030.000000 0.000009 +5040.000000 0.000011 +5050.000000 0.000013 +5060.000000 0.000016 +5070.000000 0.000019 +5080.000000 0.000020 +5090.000000 0.000019 +5100.000000 0.000017 +5110.000000 0.000015 +5120.000000 0.000013 +5130.000000 0.000012 +5140.000000 0.000012 +5150.000000 0.000013 +5160.000000 0.000015 +5170.000000 0.000018 +5180.000000 0.000017 +5190.000000 0.000015 +5200.000000 0.000010 +5210.000000 0.000006 +5220.000000 0.000003 +5230.000000 0.000001 +5240.000000 0.000001 +5250.000000 0.000000 +5260.000000 0.000000 +5270.000000 0.000000 +5280.000000 0.000000 +5290.000000 0.000000 +5300.000000 0.000000 +5310.000000 0.000000 +5320.000000 0.000000 +5330.000000 0.000000 +5340.000000 0.000000 +5350.000000 0.000000 +5360.000000 0.000000 +5370.000000 0.000000 +5380.000000 0.000000 +5390.000000 0.000000 +5400.000000 0.000000 +5410.000000 0.000000 +5420.000000 0.000000 +5430.000000 0.000000 +5440.000000 0.000000 +5450.000000 0.000000 +5460.000000 0.000000 +5470.000000 0.000000 +5480.000000 0.000000 +5490.000000 0.000000 +5500.000000 0.000000 +5510.000000 0.000000 +5520.000000 0.000000 +5530.000000 0.000000 +5540.000000 0.000000 +5550.000000 0.000000 +5560.000000 0.000000 +5570.000000 0.000000 +5580.000000 0.000000 +5590.000000 0.000000 +5600.000000 0.000000 +5610.000000 0.000000 +5620.000000 0.000000 +5630.000000 0.000000 +5640.000000 0.000000 +5650.000000 0.000000 +5660.000000 0.000000 +5670.000000 0.000001 +5680.000000 0.000001 +5690.000000 0.000001 +5700.000000 0.000002 +5710.000000 0.000002 +5720.000000 0.000001 +5730.000000 0.000001 +5740.000000 0.000001 +5750.000000 0.000001 +5760.000000 0.000001 +5770.000000 0.000001 +5780.000000 0.000001 +5790.000000 0.000001 +5800.000000 0.000001 +5810.000000 0.000001 +5820.000000 0.000001 +5830.000000 0.000001 +5840.000000 0.000002 +5850.000000 0.000002 +5860.000000 0.000003 +5870.000000 0.000003 +5880.000000 0.000003 +5890.000000 0.000002 +5900.000000 0.000002 +5910.000000 0.000002 +5920.000000 0.000002 +5930.000000 0.000002 +5940.000000 0.000002 +5950.000000 0.000002 +5960.000000 0.000002 +5970.000000 0.000002 +5980.000000 0.000002 +5990.000000 0.000002 +6000.000000 0.000002 +6010.000000 0.000003 +6020.000000 0.000003 +6030.000000 0.000002 +6040.000000 0.000002 +6050.000000 0.000002 +6060.000000 0.000001 +6070.000000 0.000001 +6080.000000 0.000001 +6090.000000 0.000001 +6100.000000 0.000001 +6110.000000 0.000001 +6120.000000 0.000001 +6130.000000 0.000001 +6140.000000 0.000001 +6150.000000 0.000001 +6160.000000 0.000001 +6170.000000 0.000001 +6180.000000 0.000001 +6190.000000 0.000002 +6200.000000 0.000002 +6210.000000 0.000002 +6220.000000 0.000002 +6230.000000 0.000002 +6240.000000 0.000002 +6250.000000 0.000002 +6260.000000 0.000002 +6270.000000 0.000002 +6280.000000 0.000002 +6290.000000 0.000002 +6300.000000 0.000002 +6310.000000 0.000002 +6320.000000 0.000003 +6330.000000 0.000003 +6340.000000 0.000003 +6350.000000 0.000003 +6360.000000 0.000004 +6370.000000 0.000004 +6380.000000 0.000005 +6390.000000 0.000006 +6400.000000 0.000006 +6410.000000 0.000007 +6420.000000 0.000008 +6430.000000 0.000009 +6440.000000 0.000010 +6450.000000 0.000011 +6460.000000 0.000012 +6470.000000 0.000012 +6480.000000 0.000012 +6490.000000 0.000013 +6500.000000 0.000013 +6510.000000 0.000014 +6520.000000 0.000014 +6530.000000 0.000015 +6540.000000 0.000016 +6550.000000 0.000018 +6560.000000 0.000020 +6570.000000 0.000022 +6580.000000 0.000025 +6590.000000 0.000029 +6600.000000 0.000033 +6610.000000 0.000040 +6620.000000 0.000047 +6630.000000 0.000057 +6640.000000 0.000070 +6650.000000 0.000087 +6660.000000 0.000108 +6670.000000 0.000137 +6680.000000 0.000174 +6690.000000 0.000225 +6700.000000 0.000295 +6710.000000 0.000387 +6720.000000 0.000518 +6730.000000 0.000699 +6740.000000 0.000959 +6750.000000 0.001329 +6760.000000 0.001871 +6770.000000 0.002688 +6780.000000 0.003945 +6790.000000 0.005904 +6800.000000 0.008973 +6810.000000 0.013867 +6820.000000 0.021880 +6830.000000 0.035093 +6840.000000 0.056640 +6850.000000 0.089995 +6860.000000 0.138252 +6870.000000 0.202240 +6880.000000 0.276677 +6890.000000 0.354802 +6900.000000 0.428594 +6910.000000 0.491638 +6920.000000 0.549867 +6930.000000 0.602198 +6940.000000 0.647336 +6950.000000 0.676718 +6960.000000 0.694838 +6970.000000 0.703738 +6980.000000 0.704709 +6990.000000 0.696291 +7000.000000 0.686534 +7010.000000 0.680156 +7020.000000 0.676253 +7030.000000 0.673062 +7040.000000 0.673184 +7050.000000 0.675567 +7060.000000 0.681131 +7070.000000 0.688940 +7080.000000 0.694415 +7090.000000 0.700978 +7100.000000 0.705338 +7110.000000 0.710923 +7120.000000 0.714321 +7130.000000 0.713620 +7140.000000 0.714802 +7150.000000 0.714071 +7160.000000 0.712860 +7170.000000 0.713528 +7180.000000 0.714500 +7190.000000 0.712664 +7200.000000 0.711025 +7210.000000 0.712611 +7220.000000 0.714024 +7230.000000 0.709659 +7240.000000 0.705622 +7250.000000 0.704802 +7260.000000 0.703453 +7270.000000 0.703741 +7280.000000 0.705395 +7290.000000 0.704617 +7300.000000 0.705115 +7310.000000 0.710194 +7320.000000 0.715402 +7330.000000 0.715672 +7340.000000 0.715643 +7350.000000 0.719976 +7360.000000 0.721837 +7370.000000 0.724131 +7380.000000 0.727737 +7390.000000 0.729385 +7400.000000 0.729206 +7410.000000 0.727977 +7420.000000 0.727690 +7430.000000 0.727503 +7440.000000 0.728737 +7450.000000 0.730845 +7460.000000 0.732130 +7470.000000 0.732306 +7480.000000 0.733150 +7490.000000 0.735265 +7500.000000 0.737008 +7510.000000 0.736390 +7520.000000 0.733807 +7530.000000 0.732413 +7540.000000 0.731535 +7550.000000 0.731240 +7560.000000 0.730158 +7570.000000 0.725982 +7580.000000 0.723728 +7590.000000 0.721782 +7600.000000 0.719456 +7610.000000 0.720139 +7620.000000 0.722091 +7630.000000 0.722657 +7640.000000 0.724318 +7650.000000 0.728939 +7660.000000 0.734329 +7670.000000 0.736764 +7680.000000 0.739906 +7690.000000 0.742401 +7700.000000 0.743439 +7710.000000 0.742478 +7720.000000 0.742950 +7730.000000 0.744013 +7740.000000 0.742519 +7750.000000 0.738970 +7760.000000 0.736292 +7770.000000 0.734786 +7780.000000 0.733687 +7790.000000 0.733107 +7800.000000 0.730823 +7810.000000 0.729520 +7820.000000 0.729705 +7830.000000 0.729067 +7840.000000 0.728223 +7850.000000 0.730492 +7860.000000 0.730617 +7870.000000 0.729890 +7880.000000 0.728017 +7890.000000 0.727259 +7900.000000 0.725574 +7910.000000 0.723080 +7920.000000 0.718317 +7930.000000 0.713538 +7940.000000 0.708851 +7950.000000 0.703882 +7960.000000 0.700655 +7970.000000 0.699373 +7980.000000 0.699763 +7990.000000 0.695762 +8000.000000 0.692154 +8010.000000 0.694197 +8020.000000 0.694222 +8030.000000 0.694291 +8040.000000 0.694958 +8050.000000 0.694183 +8060.000000 0.692759 +8070.000000 0.694098 +8080.000000 0.694274 +8090.000000 0.697286 +8100.000000 0.699580 +8110.000000 0.701666 +8120.000000 0.698283 +8130.000000 0.695162 +8140.000000 0.693327 +8150.000000 0.691402 +8160.000000 0.688265 +8170.000000 0.686963 +8180.000000 0.681803 +8190.000000 0.681412 +8200.000000 0.680791 +8210.000000 0.676512 +8220.000000 0.672964 +8230.000000 0.668994 +8240.000000 0.663099 +8250.000000 0.660308 +8260.000000 0.658666 +8270.000000 0.654238 +8280.000000 0.652912 +8290.000000 0.654444 +8300.000000 0.659436 +8310.000000 0.661899 +8320.000000 0.664777 +8330.000000 0.665557 +8340.000000 0.662389 +8350.000000 0.643484 +8360.000000 0.609263 +8370.000000 0.551783 +8380.000000 0.471532 +8390.000000 0.377702 +8400.000000 0.284999 +8410.000000 0.202864 +8420.000000 0.139649 +8430.000000 0.095340 +8440.000000 0.064277 +8450.000000 0.042876 +8460.000000 0.029027 +8470.000000 0.019888 +8480.000000 0.013846 +8490.000000 0.010675 +8500.000000 0.007290 +8510.000000 0.004862 +8520.000000 0.003520 +8530.000000 0.002577 +8540.000000 0.001901 +8550.000000 0.001404 +8560.000000 0.001047 +8570.000000 0.000804 +8580.000000 0.000615 +8590.000000 0.000484 +8600.000000 0.000377 +8610.000000 0.001529 +8620.000000 0.001154 +8630.000000 0.000858 +8640.000000 0.000638 +8650.000000 0.000482 +8660.000000 0.000372 +8670.000000 0.000292 +8680.000000 0.000232 +8690.000000 0.000183 +8700.000000 0.000149 +8710.000000 0.000120 +8720.000000 0.000098 +8730.000000 0.000081 +8740.000000 0.000071 +8750.000000 0.000059 +8760.000000 0.000049 +8770.000000 0.000041 +8780.000000 0.000034 +8790.000000 0.000031 +8800.000000 0.000025 +8810.000000 0.000023 +8820.000000 0.000021 +8830.000000 0.000018 +8840.000000 0.000015 +8850.000000 0.000013 +8860.000000 0.000011 +8870.000000 0.000012 +8880.000000 0.000011 +8890.000000 0.000010 +8900.000000 0.000009 +8910.000000 0.000007 +8920.000000 0.000008 +8930.000000 0.000007 +8940.000000 0.000008 +8950.000000 0.000006 +8960.000000 0.000007 +8970.000000 0.000006 +8980.000000 0.000006 +8990.000000 0.000007 +9000.000000 0.000007 +9010.000000 0.000006 +9020.000000 0.000006 +9030.000000 0.000006 +9040.000000 0.000006 +9050.000000 0.000006 +9060.000000 0.000005 +9070.000000 0.000005 +9080.000000 0.000005 +9090.000000 0.000006 +9100.000000 0.000005 +9110.000000 0.000005 +9120.000000 0.000006 +9130.000000 0.000006 +9140.000000 0.000006 +9150.000000 0.000006 +9160.000000 0.000006 +9170.000000 0.000005 +9180.000000 0.000006 +9190.000000 0.000005 +9200.000000 0.000005 +9210.000000 0.000005 +9220.000000 0.000005 +9230.000000 0.000005 +9240.000000 0.000006 +9250.000000 0.000005 +9260.000000 0.000005 +9270.000000 0.000005 +9280.000000 0.000004 +9290.000000 0.000004 +9300.000000 0.000004 +9310.000000 0.000004 +9320.000000 0.000004 +9330.000000 0.000004 +9340.000000 0.000003 +9350.000000 0.000003 +9360.000000 0.000003 +9370.000000 0.000003 +9380.000000 0.000002 +9390.000000 0.000002 +9400.000000 0.000003 +9410.000000 0.000002 +9420.000000 0.000002 +9430.000000 0.000002 +9440.000000 0.000002 +9450.000000 0.000002 +9460.000000 0.000002 +9470.000000 0.000001 +9480.000000 0.000002 +9490.000000 0.000001 +9500.000000 0.000001 +9510.000000 0.000001 +9520.000000 0.000001 +9530.000000 0.000001 +9540.000000 0.000001 +9550.000000 0.000001 +9560.000000 0.000001 +9570.000000 0.000001 +9580.000000 0.000001 +9590.000000 0.000001 +9600.000000 0.000001 +9610.000000 0.000001 +9620.000000 0.000001 +9630.000000 0.000001 +9640.000000 0.000001 +9650.000000 0.000001 +9660.000000 0.000001 +9670.000000 0.000001 +9680.000000 0.000001 +9690.000000 0.000001 +9700.000000 0.000001 +9710.000000 0.000001 +9720.000000 0.000001 +9730.000000 0.000001 +9740.000000 0.000001 +9750.000000 0.000000 +9760.000000 0.000001 +9770.000000 0.000001 +9780.000000 0.000000 +9790.000000 0.000000 +9800.000000 0.000001 +9810.000000 0.000001 +9820.000000 0.000000 +9830.000000 0.000001 +9840.000000 0.000001 +9850.000000 0.000001 +9860.000000 0.000000 +9870.000000 0.000000 +9880.000000 0.000000 +9890.000000 0.000000 +9900.000000 0.000001 +9910.000000 0.000001 +9920.000000 0.000000 +9930.000000 0.000000 +9940.000000 0.000000 +9950.000000 0.000000 +9960.000000 0.000000 +9970.000000 0.000000 +9980.000000 0.000000 +9990.000000 0.000000 +10000.000000 0.000000 +10010.000000 0.000000 +10020.000000 0.000000 +10030.000000 0.000000 +10040.000000 0.000000 +10050.000000 0.000000 +10060.000000 0.000000 +10070.000000 0.000000 +10080.000000 0.000000 +10090.000000 0.000000 +10100.000000 0.000000 +10110.000000 0.000000 +10120.000000 0.000000 +10130.000000 0.000000 +10140.000000 0.000000 +10150.000000 0.000000 +10160.000000 0.000000 +10170.000000 0.000000 +10180.000000 0.000000 +10190.000000 0.000000 +10200.000000 0.000000 +10210.000000 0.000000 +10220.000000 0.000000 +10230.000000 0.000000 +10240.000000 0.000000 +10250.000000 0.000000 +10260.000000 0.000000 +10270.000000 0.000000 +10280.000000 0.000000 +10290.000000 0.000000 +10300.000000 0.000000 +10310.000000 0.000000 +10320.000000 0.000000 +10330.000000 0.000000 +10340.000000 0.000000 +10350.000000 0.000000 +10360.000000 0.000000 +10370.000000 0.000000 +10380.000000 0.000000 +10390.000000 0.000000 +10400.000000 0.000000 +10410.000000 0.000000 +10420.000000 0.000000 +10430.000000 0.000000 +10440.000000 0.000000 +10450.000000 0.000000 +10460.000000 0.000000 +10470.000000 0.000000 +10480.000000 0.000000 +10490.000000 0.000000 +10500.000000 0.000000 +10510.000000 0.000000 +10520.000000 0.000000 +10530.000000 0.000000 +10540.000000 0.000000 +10550.000000 0.000000 +10560.000000 0.000000 +10570.000000 0.000000 +10580.000000 0.000000 +10590.000000 0.000000 +10600.000000 0.000000 +10610.000000 0.000000 +10620.000000 0.000000 +10630.000000 0.000000 +10640.000000 0.000000 +10650.000000 0.000000 +10660.000000 0.000000 +10670.000000 0.000000 +10680.000000 0.000000 +10690.000000 0.000000 +10700.000000 0.000000 +10710.000000 0.000000 +10720.000000 0.000000 +10730.000000 0.000000 +10740.000000 0.000000 +10750.000000 0.000000 +10760.000000 0.000000 +10770.000000 0.000000 +10780.000000 0.000000 +10790.000000 0.000000 +10800.000000 0.000000 +10810.000000 0.000000 +10820.000000 0.000000 +10830.000000 0.000000 +10840.000000 0.000000 +10850.000000 0.000000 +10860.000000 0.000000 +10870.000000 0.000000 +10880.000000 0.000000 +10890.000000 0.000000 +10900.000000 0.000000 +10910.000000 0.000000 +10920.000000 0.000000 +10930.000000 0.000000 +10940.000000 0.000000 +10950.000000 0.000000 +10960.000000 0.000000 +10970.000000 0.000000 +10980.000000 0.000000 +10990.000000 0.000000 +11000.000000 0.000000 diff --git a/observation_sim/instruments/data/throughputs/nuv_throughput.txt b/observation_sim/instruments/data/throughputs/nuv_throughput.txt index e460229..df9e4ab 100644 --- a/observation_sim/instruments/data/throughputs/nuv_throughput.txt +++ b/observation_sim/instruments/data/throughputs/nuv_throughput.txt @@ -1,903 +1,903 @@ -# NUV_cssc +# nuv_csst # lambda_Angst throughput - 2000.00 -0.00000 - 2010.00 0.00000 - 2020.00 0.00000 - 2030.00 -0.00000 - 2040.00 -0.00000 - 2050.00 0.00000 - 2060.00 -0.00000 - 2070.00 -0.00000 - 2080.00 -0.00000 - 2090.00 0.00000 - 2100.00 -0.00000 - 2110.00 -0.00000 - 2120.00 0.00000 - 2130.00 0.00000 - 2140.00 0.00000 - 2150.00 0.00000 - 2160.00 -0.00000 - 2170.00 -0.00000 - 2180.00 0.00000 - 2190.00 -0.00000 - 2200.00 -0.00000 - 2210.00 0.00000 - 2220.00 0.00000 - 2230.00 0.00000 - 2240.00 -0.00000 - 2250.00 0.00000 - 2260.00 0.00000 - 2270.00 -0.00000 - 2280.00 -0.00000 - 2290.00 0.00000 - 2300.00 0.00000 - 2310.00 0.00000 - 2320.00 0.00000 - 2330.00 0.00000 - 2340.00 -0.00000 - 2350.00 -0.00000 - 2360.00 0.00000 - 2370.00 0.00000 - 2380.00 0.00000 - 2390.00 0.00001 - 2400.00 0.00018 - 2410.00 0.00060 - 2420.00 0.00089 - 2430.00 0.00074 - 2440.00 0.00039 - 2450.00 0.00023 - 2460.00 0.00035 - 2470.00 0.00186 - 2480.00 0.01329 - 2490.00 0.04542 - 2500.00 0.08805 - 2510.00 0.11418 - 2520.00 0.12189 - 2530.00 0.12608 - 2540.00 0.13552 - 2550.00 0.15214 - 2560.00 0.16831 - 2570.00 0.17002 - 2580.00 0.16736 - 2590.00 0.17276 - 2600.00 0.17859 - 2610.00 0.18029 - 2620.00 0.18267 - 2630.00 0.18674 - 2640.00 0.19066 - 2650.00 0.19232 - 2660.00 0.19261 - 2670.00 0.19253 - 2680.00 0.19413 - 2690.00 0.19718 - 2700.00 0.19898 - 2710.00 0.19686 - 2720.00 0.19632 - 2730.00 0.19891 - 2740.00 0.20101 - 2750.00 0.20119 - 2760.00 0.20098 - 2770.00 0.19887 - 2780.00 0.19713 - 2790.00 0.20338 - 2800.00 0.20908 - 2810.00 0.22418 - 2820.00 0.24064 - 2830.00 0.23882 - 2840.00 0.23606 - 2850.00 0.23723 - 2860.00 0.23798 - 2870.00 0.24098 - 2880.00 0.24341 - 2890.00 0.24625 - 2900.00 0.24988 - 2910.00 0.25272 - 2920.00 0.25461 - 2930.00 0.25066 - 2940.00 0.24668 - 2950.00 0.24485 - 2960.00 0.24314 - 2970.00 0.24141 - 2980.00 0.23981 - 2990.00 0.24392 - 3000.00 0.24751 - 3010.00 0.24610 - 3020.00 0.24393 - 3030.00 0.24562 - 3040.00 0.24748 - 3050.00 0.24735 - 3060.00 0.24797 - 3070.00 0.24503 - 3080.00 0.24071 - 3090.00 0.23854 - 3100.00 0.23827 - 3110.00 0.23956 - 3120.00 0.24008 - 3130.00 0.23899 - 3140.00 0.23664 - 3150.00 0.22967 - 3160.00 0.22157 - 3170.00 0.21741 - 3180.00 0.20850 - 3190.00 0.18557 - 3200.00 0.13751 - 3210.00 0.08179 - 3220.00 0.03913 - 3230.00 0.01605 - 3240.00 0.00653 - 3250.00 0.00306 - 3260.00 0.00161 - 3270.00 0.00092 - 3280.00 0.00056 - 3290.00 0.00043 - 3300.00 0.00046 - 3310.00 0.00059 - 3320.00 0.00065 - 3330.00 0.00055 - 3340.00 0.00040 - 3350.00 0.00028 - 3360.00 0.00018 - 3370.00 0.00010 - 3380.00 0.00004 - 3390.00 0.00003 - 3400.00 0.00003 - 3410.00 0.00001 - 3420.00 -0.00001 - 3430.00 0.00001 - 3440.00 0.00000 - 3450.00 -0.00000 - 3460.00 0.00000 - 3470.00 0.00000 - 3480.00 -0.00001 - 3490.00 -0.00000 - 3500.00 0.00000 - 3510.00 -0.00001 - 3520.00 -0.00001 - 3530.00 -0.00000 - 3540.00 0.00000 - 3550.00 -0.00000 - 3560.00 0.00000 - 3570.00 0.00000 - 3580.00 -0.00000 - 3590.00 -0.00000 - 3600.00 0.00000 - 3610.00 -0.00000 - 3620.00 0.00002 - 3630.00 0.00011 - 3640.00 0.00019 - 3650.00 0.00015 - 3660.00 0.00013 - 3670.00 0.00019 - 3680.00 0.00027 - 3690.00 0.00026 - 3700.00 0.00019 - 3710.00 0.00014 - 3720.00 0.00014 - 3730.00 0.00013 - 3740.00 0.00009 - 3750.00 0.00006 - 3760.00 0.00004 - 3770.00 0.00004 - 3780.00 0.00005 - 3790.00 0.00004 - 3800.00 0.00004 - 3810.00 0.00003 - 3820.00 0.00003 - 3830.00 0.00003 - 3840.00 0.00002 - 3850.00 0.00002 - 3860.00 0.00003 - 3870.00 0.00006 - 3880.00 0.00009 - 3890.00 0.00008 - 3900.00 0.00004 - 3910.00 0.00001 - 3920.00 0.00001 - 3930.00 0.00002 - 3940.00 0.00000 - 3950.00 0.00000 - 3960.00 0.00000 - 3970.00 0.00000 - 3980.00 -0.00000 - 3990.00 -0.00000 - 4000.00 -0.00000 - 4010.00 0.00000 - 4020.00 0.00001 - 4030.00 0.00002 - 4040.00 0.00004 - 4050.00 0.00004 - 4060.00 0.00002 - 4070.00 0.00000 - 4080.00 0.00000 - 4090.00 0.00001 - 4100.00 0.00001 - 4110.00 0.00002 - 4120.00 0.00002 - 4130.00 0.00003 - 4140.00 0.00001 - 4150.00 0.00000 - 4160.00 0.00000 - 4170.00 0.00001 - 4180.00 0.00001 - 4190.00 -0.00001 - 4200.00 -0.00000 - 4210.00 0.00001 - 4220.00 0.00003 - 4230.00 0.00004 - 4240.00 0.00006 - 4250.00 0.00008 - 4260.00 0.00008 - 4270.00 0.00012 - 4280.00 0.00025 - 4290.00 0.00050 - 4300.00 0.00075 - 4310.00 0.00077 - 4320.00 0.00053 - 4330.00 0.00027 - 4340.00 0.00012 - 4350.00 0.00006 - 4360.00 0.00003 - 4370.00 0.00003 - 4380.00 0.00002 - 4390.00 0.00003 - 4400.00 0.00004 - 4410.00 0.00005 - 4420.00 0.00003 - 4430.00 0.00002 - 4440.00 0.00002 - 4450.00 0.00003 - 4460.00 0.00003 - 4470.00 0.00004 - 4480.00 0.00006 - 4490.00 0.00010 - 4500.00 0.00016 - 4510.00 0.00019 - 4520.00 0.00015 - 4530.00 0.00009 - 4540.00 0.00006 - 4550.00 0.00006 - 4560.00 0.00007 - 4570.00 0.00009 - 4580.00 0.00011 - 4590.00 0.00012 - 4600.00 0.00014 - 4610.00 0.00014 - 4620.00 0.00013 - 4630.00 0.00010 - 4640.00 0.00007 - 4650.00 0.00006 - 4660.00 0.00005 - 4670.00 0.00005 - 4680.00 0.00006 - 4690.00 0.00006 - 4700.00 0.00006 - 4710.00 0.00008 - 4720.00 0.00010 - 4730.00 0.00015 - 4740.00 0.00022 - 4750.00 0.00028 - 4760.00 0.00029 - 4770.00 0.00027 - 4780.00 0.00021 - 4790.00 0.00016 - 4800.00 0.00012 - 4810.00 0.00010 - 4820.00 0.00009 - 4830.00 0.00009 - 4840.00 0.00012 - 4850.00 0.00018 - 4860.00 0.00025 - 4870.00 0.00036 - 4880.00 0.00051 - 4890.00 0.00069 - 4900.00 0.00082 - 4910.00 0.00078 - 4920.00 0.00060 - 4930.00 0.00043 - 4940.00 0.00031 - 4950.00 0.00025 - 4960.00 0.00024 - 4970.00 0.00026 - 4980.00 0.00025 - 4990.00 0.00021 - 5000.00 0.00018 - 5010.00 0.00018 - 5020.00 0.00027 - 5030.00 0.00047 - 5040.00 0.00069 - 5050.00 0.00072 - 5060.00 0.00054 - 5070.00 0.00036 - 5080.00 0.00027 - 5090.00 0.00025 - 5100.00 0.00026 - 5110.00 0.00030 - 5120.00 0.00032 - 5130.00 0.00030 - 5140.00 0.00026 - 5150.00 0.00022 - 5160.00 0.00020 - 5170.00 0.00024 - 5180.00 0.00033 - 5190.00 0.00045 - 5200.00 0.00056 - 5210.00 0.00069 - 5220.00 0.00086 - 5230.00 0.00103 - 5240.00 0.00109 - 5250.00 0.00099 - 5260.00 0.00083 - 5270.00 0.00068 - 5280.00 0.00056 - 5290.00 0.00048 - 5300.00 0.00040 - 5310.00 0.00034 - 5320.00 0.00032 - 5330.00 0.00035 - 5340.00 0.00040 - 5350.00 0.00045 - 5360.00 0.00046 - 5370.00 0.00043 - 5380.00 0.00036 - 5390.00 0.00028 - 5400.00 0.00022 - 5410.00 0.00018 - 5420.00 0.00017 - 5430.00 0.00018 - 5440.00 0.00020 - 5450.00 0.00022 - 5460.00 0.00026 - 5470.00 0.00030 - 5480.00 0.00036 - 5490.00 0.00043 - 5500.00 0.00052 - 5510.00 0.00062 - 5520.00 0.00072 - 5530.00 0.00082 - 5540.00 0.00088 - 5550.00 0.00085 - 5560.00 0.00073 - 5570.00 0.00057 - 5580.00 0.00040 - 5590.00 0.00025 - 5600.00 0.00016 - 5610.00 0.00011 - 5620.00 0.00009 - 5630.00 0.00009 - 5640.00 0.00010 - 5650.00 0.00012 - 5660.00 0.00015 - 5670.00 0.00019 - 5680.00 0.00023 - 5690.00 0.00032 - 5700.00 0.00046 - 5710.00 0.00059 - 5720.00 0.00062 - 5730.00 0.00051 - 5740.00 0.00036 - 5750.00 0.00023 - 5760.00 0.00017 - 5770.00 0.00013 - 5780.00 0.00010 - 5790.00 0.00009 - 5800.00 0.00009 - 5810.00 0.00008 - 5820.00 0.00008 - 5830.00 0.00008 - 5840.00 0.00010 - 5850.00 0.00012 - 5860.00 0.00015 - 5870.00 0.00018 - 5880.00 0.00021 - 5890.00 0.00022 - 5900.00 0.00025 - 5910.00 0.00028 - 5920.00 0.00032 - 5930.00 0.00031 - 5940.00 0.00025 - 5950.00 0.00016 - 5960.00 0.00011 - 5970.00 0.00008 - 5980.00 0.00008 - 5990.00 0.00009 - 6000.00 0.00010 - 6010.00 0.00007 - 6020.00 0.00003 - 6030.00 0.00002 - 6040.00 0.00003 - 6050.00 0.00002 - 6060.00 0.00001 - 6070.00 0.00001 - 6080.00 0.00001 - 6090.00 0.00001 - 6100.00 0.00001 - 6110.00 -0.00000 - 6120.00 0.00000 - 6130.00 0.00001 - 6140.00 0.00001 - 6150.00 -0.00000 - 6160.00 0.00001 - 6170.00 0.00002 - 6180.00 0.00001 - 6190.00 0.00001 - 6200.00 0.00002 - 6210.00 0.00002 - 6220.00 0.00001 - 6230.00 0.00004 - 6240.00 0.00008 - 6250.00 0.00008 - 6260.00 0.00004 - 6270.00 0.00002 - 6280.00 0.00001 - 6290.00 -0.00000 - 6300.00 0.00000 - 6310.00 0.00002 - 6320.00 0.00001 - 6330.00 0.00001 - 6340.00 0.00001 - 6350.00 0.00002 - 6360.00 0.00001 - 6370.00 0.00002 - 6380.00 0.00004 - 6390.00 0.00005 - 6400.00 0.00004 - 6410.00 0.00003 - 6420.00 0.00002 - 6430.00 0.00001 - 6440.00 0.00002 - 6450.00 0.00002 - 6460.00 0.00003 - 6470.00 0.00003 - 6480.00 0.00004 - 6490.00 0.00005 - 6500.00 0.00006 - 6510.00 0.00005 - 6520.00 0.00005 - 6530.00 0.00005 - 6540.00 0.00005 - 6550.00 0.00005 - 6560.00 0.00007 - 6570.00 0.00009 - 6580.00 0.00010 - 6590.00 0.00009 - 6600.00 0.00007 - 6610.00 0.00006 - 6620.00 0.00005 - 6630.00 0.00006 - 6640.00 0.00007 - 6650.00 0.00012 - 6660.00 0.00019 - 6670.00 0.00027 - 6680.00 0.00027 - 6690.00 0.00019 - 6700.00 0.00012 - 6710.00 0.00009 - 6720.00 0.00008 - 6730.00 0.00008 - 6740.00 0.00009 - 6750.00 0.00011 - 6760.00 0.00014 - 6770.00 0.00016 - 6780.00 0.00016 - 6790.00 0.00016 - 6800.00 0.00016 - 6810.00 0.00016 - 6820.00 0.00019 - 6830.00 0.00022 - 6840.00 0.00021 - 6850.00 0.00016 - 6860.00 0.00011 - 6870.00 0.00008 - 6880.00 0.00005 - 6890.00 0.00004 - 6900.00 0.00005 - 6910.00 0.00006 - 6920.00 0.00008 - 6930.00 0.00011 - 6940.00 0.00016 - 6950.00 0.00018 - 6960.00 0.00015 - 6970.00 0.00010 - 6980.00 0.00007 - 6990.00 0.00004 - 7000.00 0.00004 - 7010.00 0.00004 - 7020.00 0.00003 - 7030.00 0.00004 - 7040.00 0.00004 - 7050.00 0.00005 - 7060.00 0.00006 - 7070.00 0.00007 - 7080.00 0.00007 - 7090.00 0.00008 - 7100.00 0.00009 - 7110.00 0.00010 - 7120.00 0.00011 - 7130.00 0.00014 - 7140.00 0.00018 - 7150.00 0.00021 - 7160.00 0.00022 - 7170.00 0.00021 - 7180.00 0.00020 - 7190.00 0.00020 - 7200.00 0.00020 - 7210.00 0.00023 - 7220.00 0.00030 - 7230.00 0.00044 - 7240.00 0.00064 - 7250.00 0.00081 - 7260.00 0.00082 - 7270.00 0.00066 - 7280.00 0.00047 - 7290.00 0.00035 - 7300.00 0.00028 - 7310.00 0.00024 - 7320.00 0.00023 - 7330.00 0.00023 - 7340.00 0.00021 - 7350.00 0.00019 - 7360.00 0.00017 - 7370.00 0.00015 - 7380.00 0.00013 - 7390.00 0.00012 - 7400.00 0.00012 - 7410.00 0.00013 - 7420.00 0.00014 - 7430.00 0.00016 - 7440.00 0.00022 - 7450.00 0.00027 - 7460.00 0.00033 - 7470.00 0.00037 - 7480.00 0.00039 - 7490.00 0.00037 - 7500.00 0.00035 - 7510.00 0.00033 - 7520.00 0.00034 - 7530.00 0.00037 - 7540.00 0.00042 - 7550.00 0.00048 - 7560.00 0.00054 - 7570.00 0.00056 - 7580.00 0.00052 - 7590.00 0.00046 - 7600.00 0.00040 - 7610.00 0.00035 - 7620.00 0.00032 - 7630.00 0.00031 - 7640.00 0.00032 - 7650.00 0.00032 - 7660.00 0.00032 - 7670.00 0.00029 - 7680.00 0.00025 - 7690.00 0.00021 - 7700.00 0.00016 - 7710.00 0.00014 - 7720.00 0.00011 - 7730.00 0.00010 - 7740.00 0.00009 - 7750.00 0.00008 - 7760.00 0.00009 - 7770.00 0.00009 - 7780.00 0.00010 - 7790.00 0.00012 - 7800.00 0.00014 - 7810.00 0.00017 - 7820.00 0.00022 - 7830.00 0.00031 - 7840.00 0.00042 - 7850.00 0.00059 - 7860.00 0.00081 - 7870.00 0.00103 - 7880.00 0.00118 - 7890.00 0.00120 - 7900.00 0.00110 - 7910.00 0.00095 - 7920.00 0.00079 - 7930.00 0.00068 - 7940.00 0.00059 - 7950.00 0.00053 - 7960.00 0.00050 - 7970.00 0.00049 - 7980.00 0.00049 - 7990.00 0.00050 - 8000.00 0.00052 - 8010.00 0.00053 - 8020.00 0.00052 - 8030.00 0.00051 - 8040.00 0.00047 - 8050.00 0.00042 - 8060.00 0.00038 - 8070.00 0.00034 - 8080.00 0.00032 - 8090.00 0.00032 - 8100.00 0.00033 - 8110.00 0.00034 - 8120.00 0.00038 - 8130.00 0.00045 - 8140.00 0.00053 - 8150.00 0.00063 - 8160.00 0.00074 - 8170.00 0.00080 - 8180.00 0.00080 - 8190.00 0.00073 - 8200.00 0.00063 - 8210.00 0.00053 - 8220.00 0.00045 - 8230.00 0.00039 - 8240.00 0.00035 - 8250.00 0.00033 - 8260.00 0.00031 - 8270.00 0.00030 - 8280.00 0.00031 - 8290.00 0.00032 - 8300.00 0.00033 - 8310.00 0.00035 - 8320.00 0.00036 - 8330.00 0.00039 - 8340.00 0.00041 - 8350.00 0.00044 - 8360.00 0.00047 - 8370.00 0.00049 - 8380.00 0.00052 - 8390.00 0.00053 - 8400.00 0.00055 - 8410.00 0.00054 - 8420.00 0.00053 - 8430.00 0.00051 - 8440.00 0.00047 - 8450.00 0.00043 - 8460.00 0.00040 - 8470.00 0.00037 - 8480.00 0.00034 - 8490.00 0.00031 - 8500.00 0.00030 - 8510.00 0.00029 - 8520.00 0.00029 - 8530.00 0.00028 - 8540.00 0.00028 - 8550.00 0.00028 - 8560.00 0.00030 - 8570.00 0.00030 - 8580.00 0.00031 - 8590.00 0.00034 - 8600.00 0.00035 - 8610.00 0.00051 - 8620.00 0.00051 - 8630.00 0.00052 - 8640.00 0.00055 - 8650.00 0.00054 - 8660.00 0.00051 - 8670.00 0.00056 - 8680.00 0.00051 - 8690.00 0.00048 - 8700.00 0.00052 - 8710.00 0.00042 - 8720.00 0.00048 - 8730.00 0.00044 - 8740.00 0.00046 - 8750.00 0.00047 - 8760.00 0.00037 - 8770.00 0.00041 - 8780.00 0.00044 - 8790.00 0.00047 - 8800.00 0.00042 - 8810.00 0.00048 - 8820.00 0.00042 - 8830.00 0.00052 - 8840.00 0.00056 - 8850.00 0.00054 - 8860.00 0.00057 - 8870.00 0.00058 - 8880.00 0.00058 - 8890.00 0.00053 - 8900.00 0.00052 - 8910.00 0.00048 - 8920.00 0.00046 - 8930.00 0.00042 - 8940.00 0.00045 - 8950.00 0.00038 - 8960.00 0.00037 - 8970.00 0.00029 - 8980.00 0.00032 - 8990.00 0.00031 - 9000.00 0.00028 - 9010.00 0.00023 - 9020.00 0.00019 - 9030.00 0.00024 - 9040.00 0.00019 - 9050.00 0.00023 - 9060.00 0.00019 - 9070.00 0.00021 - 9080.00 0.00021 - 9090.00 0.00017 - 9100.00 0.00016 - 9110.00 0.00019 - 9120.00 0.00017 - 9130.00 0.00016 - 9140.00 0.00019 - 9150.00 0.00017 - 9160.00 0.00020 - 9170.00 0.00019 - 9180.00 0.00021 - 9190.00 0.00025 - 9200.00 0.00027 - 9210.00 0.00033 - 9220.00 0.00033 - 9230.00 0.00039 - 9240.00 0.00040 - 9250.00 0.00040 - 9260.00 0.00037 - 9270.00 0.00034 - 9280.00 0.00035 - 9290.00 0.00031 - 9300.00 0.00027 - 9310.00 0.00026 - 9320.00 0.00025 - 9330.00 0.00025 - 9340.00 0.00026 - 9350.00 0.00027 - 9360.00 0.00027 - 9370.00 0.00031 - 9380.00 0.00033 - 9390.00 0.00041 - 9400.00 0.00044 - 9410.00 0.00046 - 9420.00 0.00050 - 9430.00 0.00046 - 9440.00 0.00043 - 9450.00 0.00036 - 9460.00 0.00030 - 9470.00 0.00029 - 9480.00 0.00024 - 9490.00 0.00022 - 9500.00 0.00021 - 9510.00 0.00021 - 9520.00 0.00020 - 9530.00 0.00019 - 9540.00 0.00020 - 9550.00 0.00022 - 9560.00 0.00020 - 9570.00 0.00021 - 9580.00 0.00022 - 9590.00 0.00021 - 9600.00 0.00020 - 9610.00 0.00017 - 9620.00 0.00013 - 9630.00 0.00011 - 9640.00 0.00011 - 9650.00 0.00011 - 9660.00 0.00009 - 9670.00 0.00008 - 9680.00 0.00008 - 9690.00 0.00008 - 9700.00 0.00007 - 9710.00 0.00007 - 9720.00 0.00008 - 9730.00 0.00006 - 9740.00 0.00006 - 9750.00 0.00007 - 9760.00 0.00008 - 9770.00 0.00009 - 9780.00 0.00009 - 9790.00 0.00010 - 9800.00 0.00011 - 9810.00 0.00011 - 9820.00 0.00010 - 9830.00 0.00010 - 9840.00 0.00008 - 9850.00 0.00008 - 9860.00 0.00007 - 9870.00 0.00006 - 9880.00 0.00006 - 9890.00 0.00005 - 9900.00 0.00005 - 9910.00 0.00004 - 9920.00 0.00004 - 9930.00 0.00004 - 9940.00 0.00004 - 9950.00 0.00004 - 9960.00 0.00004 - 9970.00 0.00004 - 9980.00 0.00004 - 9990.00 0.00004 -10000.00 0.00004 -10010.00 0.00004 -10020.00 0.00004 -10030.00 0.00004 -10040.00 0.00004 -10050.00 0.00005 -10060.00 0.00004 -10070.00 0.00004 -10080.00 0.00004 -10090.00 0.00003 -10100.00 0.00003 -10110.00 0.00003 -10120.00 0.00003 -10130.00 0.00003 -10140.00 0.00002 -10150.00 0.00002 -10160.00 0.00002 -10170.00 0.00002 -10180.00 0.00002 -10190.00 0.00002 -10200.00 0.00002 -10210.00 0.00002 -10220.00 0.00002 -10230.00 0.00002 -10240.00 0.00002 -10250.00 0.00002 -10260.00 0.00002 -10270.00 0.00002 -10280.00 0.00002 -10290.00 0.00001 -10300.00 0.00001 -10310.00 0.00001 -10320.00 0.00001 -10330.00 0.00001 -10340.00 0.00001 -10350.00 0.00001 -10360.00 0.00001 -10370.00 0.00001 -10380.00 0.00001 -10390.00 0.00001 -10400.00 0.00001 -10410.00 0.00001 -10420.00 0.00001 -10430.00 0.00001 -10440.00 0.00001 -10450.00 0.00001 -10460.00 0.00001 -10470.00 0.00001 -10480.00 0.00001 -10490.00 0.00001 -10500.00 0.00001 -10510.00 0.00001 -10520.00 0.00001 -10530.00 0.00001 -10540.00 0.00001 -10550.00 0.00001 -10560.00 0.00001 -10570.00 0.00000 -10580.00 0.00001 -10590.00 0.00001 -10600.00 0.00001 -10610.00 0.00000 -10620.00 0.00000 -10630.00 0.00000 -10640.00 0.00000 -10650.00 0.00000 -10660.00 0.00000 -10670.00 0.00000 -10680.00 0.00000 -10690.00 0.00000 -10700.00 0.00000 -10710.00 0.00000 -10720.00 0.00000 -10730.00 0.00000 -10740.00 0.00000 -10750.00 0.00000 -10760.00 0.00000 -10770.00 0.00000 -10780.00 0.00000 -10790.00 0.00000 -10800.00 0.00000 -10810.00 0.00000 -10820.00 0.00000 -10830.00 0.00000 -10840.00 0.00000 -10850.00 0.00000 -10860.00 0.00000 -10870.00 0.00000 -10880.00 0.00000 -10890.00 0.00000 -10900.00 0.00000 -10910.00 0.00000 -10920.00 0.00000 -10930.00 0.00000 -10940.00 0.00000 -10950.00 0.00000 -10960.00 0.00000 -10970.00 0.00000 -10980.00 0.00000 -10990.00 0.00000 -11000.00 0.00000 +2000.000000 0.000000 +2010.000000 0.000001 +2020.000000 0.000001 +2030.000000 0.000000 +2040.000000 0.000000 +2050.000000 0.000001 +2060.000000 0.000000 +2070.000000 0.000000 +2080.000000 0.000000 +2090.000000 0.000000 +2100.000000 0.000000 +2110.000000 0.000000 +2120.000000 0.000001 +2130.000000 0.000002 +2140.000000 0.000001 +2150.000000 0.000002 +2160.000000 0.000000 +2170.000000 0.000000 +2180.000000 0.000000 +2190.000000 0.000000 +2200.000000 0.000000 +2210.000000 0.000001 +2220.000000 0.000003 +2230.000000 0.000001 +2240.000000 0.000000 +2250.000000 0.000000 +2260.000000 0.000002 +2270.000000 0.000000 +2280.000000 0.000000 +2290.000000 0.000001 +2300.000000 0.000001 +2310.000000 0.000001 +2320.000000 0.000002 +2330.000000 0.000000 +2340.000000 0.000000 +2350.000000 0.000000 +2360.000000 0.000001 +2370.000000 0.000002 +2380.000000 0.000002 +2390.000000 0.000028 +2400.000000 0.000373 +2410.000000 0.001175 +2420.000000 0.001674 +2430.000000 0.001331 +2440.000000 0.000683 +2450.000000 0.000387 +2460.000000 0.000565 +2470.000000 0.002894 +2480.000000 0.019967 +2490.000000 0.065908 +2500.000000 0.123462 +2510.000000 0.158738 +2520.000000 0.168003 +2530.000000 0.172292 +2540.000000 0.183620 +2550.000000 0.204387 +2560.000000 0.224230 +2570.000000 0.224620 +2580.000000 0.219267 +2590.000000 0.224474 +2600.000000 0.230121 +2610.000000 0.231276 +2620.000000 0.233284 +2630.000000 0.237422 +2640.000000 0.241310 +2650.000000 0.242317 +2660.000000 0.241415 +2670.000000 0.240051 +2680.000000 0.240771 +2690.000000 0.243266 +2700.000000 0.244202 +2710.000000 0.242926 +2720.000000 0.243559 +2730.000000 0.248078 +2740.000000 0.251987 +2750.000000 0.253502 +2760.000000 0.252455 +2770.000000 0.249064 +2780.000000 0.246158 +2790.000000 0.253217 +2800.000000 0.259577 +2810.000000 0.280230 +2820.000000 0.302829 +2830.000000 0.302518 +2840.000000 0.300933 +2850.000000 0.304321 +2860.000000 0.306911 +2870.000000 0.312408 +2880.000000 0.317200 +2890.000000 0.322526 +2900.000000 0.328922 +2910.000000 0.334699 +2920.000000 0.339258 +2930.000000 0.336014 +2940.000000 0.332663 +2950.000000 0.332153 +2960.000000 0.331811 +2970.000000 0.331423 +2980.000000 0.331170 +2990.000000 0.338835 +3000.000000 0.345846 +3010.000000 0.343816 +3020.000000 0.340724 +3030.000000 0.343033 +3040.000000 0.345566 +3050.000000 0.345332 +3060.000000 0.346329 +3070.000000 0.342358 +3080.000000 0.336443 +3090.000000 0.333546 +3100.000000 0.333290 +3110.000000 0.334647 +3120.000000 0.334930 +3130.000000 0.332974 +3140.000000 0.329260 +3150.000000 0.319140 +3160.000000 0.307592 +3170.000000 0.301528 +3180.000000 0.288878 +3190.000000 0.256860 +3200.000000 0.190157 +3210.000000 0.113026 +3220.000000 0.054041 +3230.000000 0.022146 +3240.000000 0.009011 +3250.000000 0.004215 +3260.000000 0.002224 +3270.000000 0.001260 +3280.000000 0.000777 +3290.000000 0.000588 +3300.000000 0.000633 +3310.000000 0.000815 +3320.000000 0.000891 +3330.000000 0.000753 +3340.000000 0.000550 +3350.000000 0.000390 +3360.000000 0.000247 +3370.000000 0.000133 +3380.000000 0.000058 +3390.000000 0.000040 +3400.000000 0.000039 +3410.000000 0.000012 +3420.000000 0.000000 +3430.000000 0.000008 +3440.000000 0.000003 +3450.000000 0.000000 +3460.000000 0.000003 +3470.000000 0.000002 +3480.000000 0.000000 +3490.000000 0.000000 +3500.000000 0.000004 +3510.000000 0.000000 +3520.000000 0.000000 +3530.000000 0.000000 +3540.000000 0.000003 +3550.000000 0.000000 +3560.000000 0.000003 +3570.000000 0.000002 +3580.000000 0.000000 +3590.000000 0.000000 +3600.000000 0.000000 +3610.000000 0.000000 +3620.000000 0.000031 +3630.000000 0.000137 +3640.000000 0.000241 +3650.000000 0.000193 +3660.000000 0.000163 +3670.000000 0.000250 +3680.000000 0.000347 +3690.000000 0.000338 +3700.000000 0.000243 +3710.000000 0.000181 +3720.000000 0.000182 +3730.000000 0.000161 +3740.000000 0.000113 +3750.000000 0.000074 +3760.000000 0.000056 +3770.000000 0.000046 +3780.000000 0.000063 +3790.000000 0.000056 +3800.000000 0.000053 +3810.000000 0.000043 +3820.000000 0.000043 +3830.000000 0.000042 +3840.000000 0.000026 +3850.000000 0.000024 +3860.000000 0.000037 +3870.000000 0.000076 +3880.000000 0.000116 +3890.000000 0.000099 +3900.000000 0.000052 +3910.000000 0.000015 +3920.000000 0.000010 +3930.000000 0.000019 +3940.000000 0.000004 +3950.000000 0.000003 +3960.000000 0.000003 +3970.000000 0.000002 +3980.000000 0.000000 +3990.000000 0.000000 +4000.000000 0.000000 +4010.000000 0.000006 +4020.000000 0.000013 +4030.000000 0.000027 +4040.000000 0.000045 +4050.000000 0.000045 +4060.000000 0.000029 +4070.000000 0.000005 +4080.000000 0.000005 +4090.000000 0.000008 +4100.000000 0.000012 +4110.000000 0.000018 +4120.000000 0.000028 +4130.000000 0.000035 +4140.000000 0.000016 +4150.000000 0.000005 +4160.000000 0.000003 +4170.000000 0.000012 +4180.000000 0.000010 +4190.000000 0.000000 +4200.000000 0.000000 +4210.000000 0.000017 +4220.000000 0.000030 +4230.000000 0.000041 +4240.000000 0.000067 +4250.000000 0.000086 +4260.000000 0.000089 +4270.000000 0.000131 +4280.000000 0.000283 +4290.000000 0.000564 +4300.000000 0.000851 +4310.000000 0.000871 +4320.000000 0.000598 +4330.000000 0.000301 +4340.000000 0.000133 +4350.000000 0.000064 +4360.000000 0.000037 +4370.000000 0.000028 +4380.000000 0.000021 +4390.000000 0.000030 +4400.000000 0.000048 +4410.000000 0.000057 +4420.000000 0.000037 +4430.000000 0.000018 +4440.000000 0.000019 +4450.000000 0.000032 +4460.000000 0.000035 +4470.000000 0.000042 +4480.000000 0.000066 +4490.000000 0.000112 +4500.000000 0.000184 +4510.000000 0.000216 +4520.000000 0.000172 +4530.000000 0.000105 +4540.000000 0.000065 +4550.000000 0.000062 +4560.000000 0.000079 +4570.000000 0.000097 +4580.000000 0.000117 +4590.000000 0.000132 +4600.000000 0.000155 +4610.000000 0.000160 +4620.000000 0.000140 +4630.000000 0.000107 +4640.000000 0.000081 +4650.000000 0.000067 +4660.000000 0.000060 +4670.000000 0.000058 +4680.000000 0.000065 +4690.000000 0.000068 +4700.000000 0.000071 +4710.000000 0.000085 +4720.000000 0.000114 +4730.000000 0.000166 +4740.000000 0.000242 +4750.000000 0.000302 +4760.000000 0.000322 +4770.000000 0.000291 +4780.000000 0.000228 +4790.000000 0.000173 +4800.000000 0.000134 +4810.000000 0.000109 +4820.000000 0.000095 +4830.000000 0.000099 +4840.000000 0.000132 +4850.000000 0.000191 +4860.000000 0.000274 +4870.000000 0.000388 +4880.000000 0.000550 +4890.000000 0.000750 +4900.000000 0.000889 +4910.000000 0.000842 +4920.000000 0.000650 +4930.000000 0.000459 +4940.000000 0.000332 +4950.000000 0.000269 +4960.000000 0.000262 +4970.000000 0.000275 +4980.000000 0.000268 +4990.000000 0.000230 +5000.000000 0.000194 +5010.000000 0.000195 +5020.000000 0.000286 +5030.000000 0.000507 +5040.000000 0.000745 +5050.000000 0.000776 +5060.000000 0.000588 +5070.000000 0.000391 +5080.000000 0.000297 +5090.000000 0.000271 +5100.000000 0.000284 +5110.000000 0.000322 +5120.000000 0.000341 +5130.000000 0.000323 +5140.000000 0.000276 +5150.000000 0.000233 +5160.000000 0.000216 +5170.000000 0.000254 +5180.000000 0.000354 +5190.000000 0.000482 +5200.000000 0.000606 +5210.000000 0.000746 +5220.000000 0.000930 +5230.000000 0.001113 +5240.000000 0.001171 +5250.000000 0.001071 +5260.000000 0.000893 +5270.000000 0.000729 +5280.000000 0.000603 +5290.000000 0.000513 +5300.000000 0.000436 +5310.000000 0.000367 +5320.000000 0.000349 +5330.000000 0.000380 +5340.000000 0.000436 +5350.000000 0.000486 +5360.000000 0.000499 +5370.000000 0.000460 +5380.000000 0.000383 +5390.000000 0.000300 +5400.000000 0.000238 +5410.000000 0.000198 +5420.000000 0.000185 +5430.000000 0.000191 +5440.000000 0.000210 +5450.000000 0.000239 +5460.000000 0.000279 +5470.000000 0.000325 +5480.000000 0.000385 +5490.000000 0.000460 +5500.000000 0.000557 +5510.000000 0.000661 +5520.000000 0.000769 +5530.000000 0.000880 +5540.000000 0.000942 +5550.000000 0.000908 +5560.000000 0.000782 +5570.000000 0.000606 +5580.000000 0.000425 +5590.000000 0.000270 +5600.000000 0.000173 +5610.000000 0.000120 +5620.000000 0.000095 +5630.000000 0.000095 +5640.000000 0.000103 +5650.000000 0.000130 +5660.000000 0.000162 +5670.000000 0.000198 +5680.000000 0.000250 +5690.000000 0.000346 +5700.000000 0.000495 +5710.000000 0.000634 +5720.000000 0.000665 +5730.000000 0.000547 +5740.000000 0.000383 +5750.000000 0.000247 +5760.000000 0.000180 +5770.000000 0.000143 +5780.000000 0.000108 +5790.000000 0.000094 +5800.000000 0.000095 +5810.000000 0.000087 +5820.000000 0.000084 +5830.000000 0.000091 +5840.000000 0.000109 +5850.000000 0.000127 +5860.000000 0.000161 +5870.000000 0.000194 +5880.000000 0.000219 +5890.000000 0.000235 +5900.000000 0.000265 +5910.000000 0.000301 +5920.000000 0.000338 +5930.000000 0.000333 +5940.000000 0.000263 +5950.000000 0.000170 +5960.000000 0.000112 +5970.000000 0.000090 +5980.000000 0.000087 +5990.000000 0.000097 +6000.000000 0.000104 +6010.000000 0.000072 +6020.000000 0.000028 +6030.000000 0.000024 +6040.000000 0.000027 +6050.000000 0.000017 +6060.000000 0.000014 +6070.000000 0.000014 +6080.000000 0.000012 +6090.000000 0.000007 +6100.000000 0.000005 +6110.000000 0.000000 +6120.000000 0.000001 +6130.000000 0.000009 +6140.000000 0.000010 +6150.000000 0.000000 +6160.000000 0.000015 +6170.000000 0.000016 +6180.000000 0.000016 +6190.000000 0.000009 +6200.000000 0.000018 +6210.000000 0.000019 +6220.000000 0.000012 +6230.000000 0.000042 +6240.000000 0.000085 +6250.000000 0.000083 +6260.000000 0.000046 +6270.000000 0.000018 +6280.000000 0.000010 +6290.000000 0.000000 +6300.000000 0.000003 +6310.000000 0.000018 +6320.000000 0.000010 +6330.000000 0.000010 +6340.000000 0.000006 +6350.000000 0.000017 +6360.000000 0.000009 +6370.000000 0.000023 +6380.000000 0.000046 +6390.000000 0.000053 +6400.000000 0.000043 +6410.000000 0.000029 +6420.000000 0.000020 +6430.000000 0.000013 +6440.000000 0.000017 +6450.000000 0.000023 +6460.000000 0.000026 +6470.000000 0.000030 +6480.000000 0.000038 +6490.000000 0.000051 +6500.000000 0.000058 +6510.000000 0.000056 +6520.000000 0.000056 +6530.000000 0.000052 +6540.000000 0.000051 +6550.000000 0.000058 +6560.000000 0.000077 +6570.000000 0.000091 +6580.000000 0.000104 +6590.000000 0.000095 +6600.000000 0.000074 +6610.000000 0.000065 +6620.000000 0.000057 +6630.000000 0.000063 +6640.000000 0.000078 +6650.000000 0.000121 +6660.000000 0.000200 +6670.000000 0.000282 +6680.000000 0.000284 +6690.000000 0.000204 +6700.000000 0.000126 +6710.000000 0.000089 +6720.000000 0.000081 +6730.000000 0.000081 +6740.000000 0.000090 +6750.000000 0.000118 +6760.000000 0.000151 +6770.000000 0.000164 +6780.000000 0.000165 +6790.000000 0.000166 +6800.000000 0.000167 +6810.000000 0.000169 +6820.000000 0.000202 +6830.000000 0.000232 +6840.000000 0.000221 +6850.000000 0.000167 +6860.000000 0.000117 +6870.000000 0.000079 +6880.000000 0.000056 +6890.000000 0.000044 +6900.000000 0.000049 +6910.000000 0.000062 +6920.000000 0.000083 +6930.000000 0.000115 +6940.000000 0.000167 +6950.000000 0.000182 +6960.000000 0.000152 +6970.000000 0.000108 +6980.000000 0.000073 +6990.000000 0.000046 +7000.000000 0.000040 +7010.000000 0.000039 +7020.000000 0.000035 +7030.000000 0.000037 +7040.000000 0.000044 +7050.000000 0.000055 +7060.000000 0.000062 +7070.000000 0.000070 +7080.000000 0.000073 +7090.000000 0.000081 +7100.000000 0.000091 +7110.000000 0.000102 +7120.000000 0.000115 +7130.000000 0.000148 +7140.000000 0.000182 +7150.000000 0.000211 +7160.000000 0.000222 +7170.000000 0.000216 +7180.000000 0.000208 +7190.000000 0.000203 +7200.000000 0.000207 +7210.000000 0.000237 +7220.000000 0.000306 +7230.000000 0.000446 +7240.000000 0.000648 +7250.000000 0.000825 +7260.000000 0.000835 +7270.000000 0.000671 +7280.000000 0.000480 +7290.000000 0.000356 +7300.000000 0.000286 +7310.000000 0.000247 +7320.000000 0.000236 +7330.000000 0.000230 +7340.000000 0.000211 +7350.000000 0.000190 +7360.000000 0.000167 +7370.000000 0.000149 +7380.000000 0.000136 +7390.000000 0.000122 +7400.000000 0.000117 +7410.000000 0.000126 +7420.000000 0.000137 +7430.000000 0.000164 +7440.000000 0.000216 +7450.000000 0.000275 +7460.000000 0.000331 +7470.000000 0.000371 +7480.000000 0.000385 +7490.000000 0.000373 +7500.000000 0.000347 +7510.000000 0.000329 +7520.000000 0.000336 +7530.000000 0.000367 +7540.000000 0.000415 +7550.000000 0.000480 +7560.000000 0.000540 +7570.000000 0.000559 +7580.000000 0.000524 +7590.000000 0.000461 +7600.000000 0.000401 +7610.000000 0.000356 +7620.000000 0.000327 +7630.000000 0.000314 +7640.000000 0.000324 +7650.000000 0.000329 +7660.000000 0.000321 +7670.000000 0.000296 +7680.000000 0.000255 +7690.000000 0.000212 +7700.000000 0.000168 +7710.000000 0.000139 +7720.000000 0.000117 +7730.000000 0.000101 +7740.000000 0.000089 +7750.000000 0.000085 +7760.000000 0.000088 +7770.000000 0.000093 +7780.000000 0.000102 +7790.000000 0.000118 +7800.000000 0.000140 +7810.000000 0.000173 +7820.000000 0.000230 +7830.000000 0.000318 +7840.000000 0.000438 +7850.000000 0.000614 +7860.000000 0.000835 +7870.000000 0.001066 +7880.000000 0.001226 +7890.000000 0.001255 +7900.000000 0.001154 +7910.000000 0.000990 +7920.000000 0.000830 +7930.000000 0.000706 +7940.000000 0.000612 +7950.000000 0.000556 +7960.000000 0.000527 +7970.000000 0.000510 +7980.000000 0.000511 +7990.000000 0.000526 +8000.000000 0.000542 +8010.000000 0.000549 +8020.000000 0.000542 +8030.000000 0.000528 +8040.000000 0.000485 +8050.000000 0.000435 +8060.000000 0.000396 +8070.000000 0.000357 +8080.000000 0.000335 +8090.000000 0.000330 +8100.000000 0.000339 +8110.000000 0.000353 +8120.000000 0.000393 +8130.000000 0.000454 +8140.000000 0.000537 +8150.000000 0.000634 +8160.000000 0.000734 +8170.000000 0.000790 +8180.000000 0.000776 +8190.000000 0.000700 +8200.000000 0.000603 +8210.000000 0.000511 +8220.000000 0.000434 +8230.000000 0.000379 +8240.000000 0.000343 +8250.000000 0.000320 +8260.000000 0.000308 +8270.000000 0.000301 +8280.000000 0.000310 +8290.000000 0.000323 +8300.000000 0.000333 +8310.000000 0.000349 +8320.000000 0.000366 +8330.000000 0.000388 +8340.000000 0.000416 +8350.000000 0.000443 +8360.000000 0.000470 +8370.000000 0.000493 +8380.000000 0.000523 +8390.000000 0.000536 +8400.000000 0.000548 +8410.000000 0.000543 +8420.000000 0.000532 +8430.000000 0.000510 +8440.000000 0.000475 +8450.000000 0.000433 +8460.000000 0.000401 +8470.000000 0.000372 +8480.000000 0.000342 +8490.000000 0.000316 +8500.000000 0.000304 +8510.000000 0.000291 +8520.000000 0.000293 +8530.000000 0.000282 +8540.000000 0.000278 +8550.000000 0.000287 +8560.000000 0.000298 +8570.000000 0.000305 +8580.000000 0.000316 +8590.000000 0.000337 +8600.000000 0.000345 +8610.000000 0.000509 +8620.000000 0.000510 +8630.000000 0.000520 +8640.000000 0.000555 +8650.000000 0.000541 +8660.000000 0.000511 +8670.000000 0.000572 +8680.000000 0.000518 +8690.000000 0.000490 +8700.000000 0.000527 +8710.000000 0.000430 +8720.000000 0.000483 +8730.000000 0.000440 +8740.000000 0.000457 +8750.000000 0.000471 +8760.000000 0.000371 +8770.000000 0.000411 +8780.000000 0.000432 +8790.000000 0.000465 +8800.000000 0.000408 +8810.000000 0.000471 +8820.000000 0.000417 +8830.000000 0.000521 +8840.000000 0.000560 +8850.000000 0.000543 +8860.000000 0.000583 +8870.000000 0.000592 +8880.000000 0.000595 +8890.000000 0.000549 +8900.000000 0.000543 +8910.000000 0.000509 +8920.000000 0.000490 +8930.000000 0.000450 +8940.000000 0.000480 +8950.000000 0.000409 +8960.000000 0.000398 +8970.000000 0.000316 +8980.000000 0.000351 +8990.000000 0.000343 +9000.000000 0.000304 +9010.000000 0.000248 +9020.000000 0.000210 +9030.000000 0.000256 +9040.000000 0.000207 +9050.000000 0.000241 +9060.000000 0.000199 +9070.000000 0.000221 +9080.000000 0.000216 +9090.000000 0.000180 +9100.000000 0.000167 +9110.000000 0.000190 +9120.000000 0.000172 +9130.000000 0.000168 +9140.000000 0.000194 +9150.000000 0.000177 +9160.000000 0.000212 +9170.000000 0.000194 +9180.000000 0.000216 +9190.000000 0.000262 +9200.000000 0.000286 +9210.000000 0.000350 +9220.000000 0.000350 +9230.000000 0.000410 +9240.000000 0.000428 +9250.000000 0.000429 +9260.000000 0.000398 +9270.000000 0.000359 +9280.000000 0.000376 +9290.000000 0.000332 +9300.000000 0.000290 +9310.000000 0.000279 +9320.000000 0.000271 +9330.000000 0.000276 +9340.000000 0.000279 +9350.000000 0.000295 +9360.000000 0.000300 +9370.000000 0.000337 +9380.000000 0.000364 +9390.000000 0.000458 +9400.000000 0.000489 +9410.000000 0.000516 +9420.000000 0.000556 +9430.000000 0.000514 +9440.000000 0.000481 +9450.000000 0.000401 +9460.000000 0.000338 +9470.000000 0.000328 +9480.000000 0.000269 +9490.000000 0.000253 +9500.000000 0.000232 +9510.000000 0.000238 +9520.000000 0.000231 +9530.000000 0.000221 +9540.000000 0.000236 +9550.000000 0.000253 +9560.000000 0.000229 +9570.000000 0.000242 +9580.000000 0.000256 +9590.000000 0.000253 +9600.000000 0.000239 +9610.000000 0.000204 +9620.000000 0.000158 +9630.000000 0.000128 +9640.000000 0.000128 +9650.000000 0.000130 +9660.000000 0.000115 +9670.000000 0.000094 +9680.000000 0.000102 +9690.000000 0.000102 +9700.000000 0.000085 +9710.000000 0.000081 +9720.000000 0.000095 +9730.000000 0.000075 +9740.000000 0.000074 +9750.000000 0.000088 +9760.000000 0.000101 +9770.000000 0.000110 +9780.000000 0.000119 +9790.000000 0.000132 +9800.000000 0.000138 +9810.000000 0.000139 +9820.000000 0.000131 +9830.000000 0.000122 +9840.000000 0.000106 +9850.000000 0.000099 +9860.000000 0.000082 +9870.000000 0.000071 +9880.000000 0.000075 +9890.000000 0.000064 +9900.000000 0.000057 +9910.000000 0.000052 +9920.000000 0.000047 +9930.000000 0.000051 +9940.000000 0.000050 +9950.000000 0.000049 +9960.000000 0.000050 +9970.000000 0.000049 +9980.000000 0.000051 +9990.000000 0.000049 +10000.000000 0.000049 +10010.000000 0.000053 +10020.000000 0.000057 +10030.000000 0.000055 +10040.000000 0.000054 +10050.000000 0.000061 +10060.000000 0.000055 +10070.000000 0.000050 +10080.000000 0.000049 +10090.000000 0.000046 +10100.000000 0.000042 +10110.000000 0.000039 +10120.000000 0.000037 +10130.000000 0.000036 +10140.000000 0.000032 +10150.000000 0.000034 +10160.000000 0.000032 +10170.000000 0.000029 +10180.000000 0.000028 +10190.000000 0.000026 +10200.000000 0.000024 +10210.000000 0.000027 +10220.000000 0.000024 +10230.000000 0.000023 +10240.000000 0.000021 +10250.000000 0.000020 +10260.000000 0.000022 +10270.000000 0.000019 +10280.000000 0.000019 +10290.000000 0.000018 +10300.000000 0.000015 +10310.000000 0.000015 +10320.000000 0.000016 +10330.000000 0.000016 +10340.000000 0.000012 +10350.000000 0.000013 +10360.000000 0.000014 +10370.000000 0.000012 +10380.000000 0.000012 +10390.000000 0.000012 +10400.000000 0.000012 +10410.000000 0.000011 +10420.000000 0.000009 +10430.000000 0.000009 +10440.000000 0.000011 +10450.000000 0.000009 +10460.000000 0.000009 +10470.000000 0.000010 +10480.000000 0.000010 +10490.000000 0.000011 +10500.000000 0.000008 +10510.000000 0.000009 +10520.000000 0.000007 +10530.000000 0.000007 +10540.000000 0.000007 +10550.000000 0.000007 +10560.000000 0.000006 +10570.000000 0.000005 +10580.000000 0.000005 +10590.000000 0.000005 +10600.000000 0.000005 +10610.000000 0.000004 +10620.000000 0.000004 +10630.000000 0.000004 +10640.000000 0.000004 +10650.000000 0.000005 +10660.000000 0.000003 +10670.000000 0.000005 +10680.000000 0.000004 +10690.000000 0.000004 +10700.000000 0.000004 +10710.000000 0.000004 +10720.000000 0.000005 +10730.000000 0.000005 +10740.000000 0.000004 +10750.000000 0.000005 +10760.000000 0.000005 +10770.000000 0.000005 +10780.000000 0.000005 +10790.000000 0.000005 +10800.000000 0.000005 +10810.000000 0.000005 +10820.000000 0.000005 +10830.000000 0.000005 +10840.000000 0.000005 +10850.000000 0.000005 +10860.000000 0.000005 +10870.000000 0.000005 +10880.000000 0.000004 +10890.000000 0.000004 +10900.000000 0.000004 +10910.000000 0.000003 +10920.000000 0.000004 +10930.000000 0.000003 +10940.000000 0.000003 +10950.000000 0.000003 +10960.000000 0.000003 +10970.000000 0.000003 +10980.000000 0.000002 +10990.000000 0.000003 +11000.000000 0.000002 diff --git a/observation_sim/instruments/data/throughputs/r_throughput.txt b/observation_sim/instruments/data/throughputs/r_throughput.txt index 68add95..16460ac 100644 --- a/observation_sim/instruments/data/throughputs/r_throughput.txt +++ b/observation_sim/instruments/data/throughputs/r_throughput.txt @@ -1,903 +1,903 @@ -# r_cssc +# r_csst # lambda_Angst throughput - 2000.00 0.00000 - 2010.00 0.00000 - 2020.00 0.00000 - 2030.00 0.00000 - 2040.00 0.00000 - 2050.00 0.00000 - 2060.00 0.00000 - 2070.00 0.00000 - 2080.00 0.00000 - 2090.00 0.00000 - 2100.00 0.00000 - 2110.00 0.00000 - 2120.00 0.00000 - 2130.00 0.00000 - 2140.00 0.00000 - 2150.00 0.00000 - 2160.00 0.00000 - 2170.00 0.00000 - 2180.00 0.00000 - 2190.00 0.00000 - 2200.00 0.00000 - 2210.00 0.00000 - 2220.00 0.00000 - 2230.00 0.00000 - 2240.00 0.00000 - 2250.00 0.00000 - 2260.00 0.00000 - 2270.00 0.00000 - 2280.00 0.00000 - 2290.00 0.00000 - 2300.00 0.00000 - 2310.00 0.00000 - 2320.00 0.00000 - 2330.00 0.00000 - 2340.00 0.00000 - 2350.00 0.00000 - 2360.00 0.00000 - 2370.00 0.00000 - 2380.00 0.00000 - 2390.00 0.00000 - 2400.00 0.00000 - 2410.00 0.00000 - 2420.00 0.00000 - 2430.00 0.00000 - 2440.00 0.00000 - 2450.00 0.00000 - 2460.00 0.00000 - 2470.00 0.00000 - 2480.00 0.00000 - 2490.00 0.00000 - 2500.00 0.00000 - 2510.00 0.00000 - 2520.00 0.00000 - 2530.00 0.00000 - 2540.00 0.00000 - 2550.00 0.00000 - 2560.00 0.00000 - 2570.00 0.00000 - 2580.00 0.00000 - 2590.00 0.00000 - 2600.00 0.00000 - 2610.00 0.00000 - 2620.00 0.00000 - 2630.00 0.00000 - 2640.00 0.00000 - 2650.00 0.00000 - 2660.00 0.00000 - 2670.00 0.00000 - 2680.00 0.00000 - 2690.00 0.00000 - 2700.00 0.00000 - 2710.00 0.00000 - 2720.00 0.00000 - 2730.00 0.00000 - 2740.00 0.00000 - 2750.00 0.00000 - 2760.00 0.00000 - 2770.00 0.00000 - 2780.00 0.00000 - 2790.00 0.00000 - 2800.00 0.00000 - 2810.00 0.00000 - 2820.00 0.00000 - 2830.00 0.00000 - 2840.00 0.00000 - 2850.00 0.00000 - 2860.00 0.00000 - 2870.00 0.00000 - 2880.00 0.00000 - 2890.00 0.00000 - 2900.00 0.00000 - 2910.00 0.00000 - 2920.00 0.00000 - 2930.00 0.00000 - 2940.00 0.00000 - 2950.00 0.00000 - 2960.00 0.00000 - 2970.00 0.00000 - 2980.00 0.00000 - 2990.00 0.00000 - 3000.00 0.00000 - 3010.00 0.00000 - 3020.00 0.00000 - 3030.00 0.00000 - 3040.00 0.00000 - 3050.00 0.00000 - 3060.00 0.00000 - 3070.00 0.00000 - 3080.00 0.00000 - 3090.00 0.00000 - 3100.00 0.00000 - 3110.00 0.00000 - 3120.00 0.00000 - 3130.00 0.00000 - 3140.00 0.00000 - 3150.00 0.00000 - 3160.00 0.00000 - 3170.00 0.00000 - 3180.00 0.00000 - 3190.00 0.00000 - 3200.00 0.00000 - 3210.00 0.00000 - 3220.00 0.00000 - 3230.00 0.00000 - 3240.00 0.00000 - 3250.00 0.00000 - 3260.00 0.00000 - 3270.00 0.00000 - 3280.00 0.00000 - 3290.00 0.00000 - 3300.00 0.00000 - 3310.00 0.00000 - 3320.00 0.00000 - 3330.00 0.00000 - 3340.00 0.00000 - 3350.00 0.00000 - 3360.00 0.00000 - 3370.00 0.00000 - 3380.00 0.00000 - 3390.00 0.00000 - 3400.00 0.00000 - 3410.00 0.00000 - 3420.00 0.00000 - 3430.00 0.00000 - 3440.00 0.00000 - 3450.00 0.00000 - 3460.00 0.00000 - 3470.00 0.00000 - 3480.00 0.00000 - 3490.00 0.00000 - 3500.00 0.00000 - 3510.00 0.00000 - 3520.00 0.00000 - 3530.00 0.00000 - 3540.00 0.00000 - 3550.00 0.00000 - 3560.00 0.00000 - 3570.00 0.00000 - 3580.00 0.00000 - 3590.00 0.00000 - 3600.00 0.00000 - 3610.00 0.00000 - 3620.00 0.00000 - 3630.00 0.00000 - 3640.00 0.00000 - 3650.00 0.00000 - 3660.00 0.00000 - 3670.00 0.00000 - 3680.00 0.00000 - 3690.00 0.00000 - 3700.00 0.00000 - 3710.00 0.00000 - 3720.00 0.00000 - 3730.00 0.00000 - 3740.00 0.00000 - 3750.00 0.00000 - 3760.00 0.00000 - 3770.00 0.00000 - 3780.00 0.00000 - 3790.00 0.00000 - 3800.00 0.00000 - 3810.00 0.00000 - 3820.00 0.00000 - 3830.00 0.00000 - 3840.00 0.00000 - 3850.00 0.00000 - 3860.00 0.00000 - 3870.00 0.00000 - 3880.00 0.00000 - 3890.00 0.00000 - 3900.00 0.00000 - 3910.00 0.00000 - 3920.00 0.00000 - 3930.00 0.00000 - 3940.00 0.00000 - 3950.00 0.00000 - 3960.00 0.00000 - 3970.00 0.00000 - 3980.00 0.00000 - 3990.00 0.00000 - 4000.00 0.00000 - 4010.00 0.00000 - 4020.00 0.00000 - 4030.00 0.00000 - 4040.00 0.00000 - 4050.00 0.00000 - 4060.00 0.00000 - 4070.00 0.00000 - 4080.00 0.00000 - 4090.00 0.00000 - 4100.00 0.00000 - 4110.00 0.00000 - 4120.00 0.00000 - 4130.00 0.00000 - 4140.00 0.00000 - 4150.00 0.00000 - 4160.00 0.00000 - 4170.00 0.00000 - 4180.00 0.00000 - 4190.00 0.00000 - 4200.00 0.00000 - 4210.00 0.00000 - 4220.00 0.00000 - 4230.00 0.00000 - 4240.00 0.00000 - 4250.00 0.00000 - 4260.00 0.00000 - 4270.00 0.00000 - 4280.00 0.00000 - 4290.00 0.00000 - 4300.00 0.00000 - 4310.00 0.00000 - 4320.00 0.00000 - 4330.00 0.00000 - 4340.00 0.00000 - 4350.00 0.00000 - 4360.00 0.00000 - 4370.00 0.00000 - 4380.00 0.00000 - 4390.00 0.00000 - 4400.00 0.00000 - 4410.00 0.00000 - 4420.00 0.00000 - 4430.00 0.00000 - 4440.00 0.00000 - 4450.00 0.00000 - 4460.00 0.00000 - 4470.00 0.00000 - 4480.00 0.00000 - 4490.00 0.00000 - 4500.00 0.00000 - 4510.00 0.00000 - 4520.00 0.00000 - 4530.00 0.00000 - 4540.00 0.00000 - 4550.00 0.00000 - 4560.00 0.00000 - 4570.00 0.00000 - 4580.00 0.00000 - 4590.00 0.00000 - 4600.00 0.00000 - 4610.00 0.00000 - 4620.00 0.00000 - 4630.00 0.00000 - 4640.00 0.00000 - 4650.00 0.00000 - 4660.00 0.00000 - 4670.00 0.00000 - 4680.00 0.00000 - 4690.00 0.00000 - 4700.00 0.00000 - 4710.00 0.00000 - 4720.00 0.00000 - 4730.00 0.00000 - 4740.00 0.00000 - 4750.00 0.00000 - 4760.00 0.00000 - 4770.00 0.00000 - 4780.00 0.00000 - 4790.00 0.00000 - 4800.00 0.00000 - 4810.00 0.00000 - 4820.00 0.00000 - 4830.00 0.00000 - 4840.00 0.00000 - 4850.00 0.00000 - 4860.00 0.00000 - 4870.00 0.00000 - 4880.00 0.00000 - 4890.00 0.00000 - 4900.00 0.00000 - 4910.00 0.00000 - 4920.00 0.00000 - 4930.00 0.00000 - 4940.00 0.00000 - 4950.00 0.00000 - 4960.00 0.00000 - 4970.00 0.00000 - 4980.00 0.00000 - 4990.00 0.00000 - 5000.00 0.00000 - 5010.00 0.00000 - 5020.00 0.00000 - 5030.00 0.00000 - 5040.00 0.00000 - 5050.00 0.00000 - 5060.00 0.00000 - 5070.00 0.00000 - 5080.00 0.00000 - 5090.00 0.00000 - 5100.00 0.00000 - 5110.00 0.00000 - 5120.00 0.00000 - 5130.00 0.00001 - 5140.00 0.00001 - 5150.00 0.00001 - 5160.00 0.00001 - 5170.00 0.00000 - 5180.00 0.00000 - 5190.00 0.00000 - 5200.00 0.00000 - 5210.00 0.00000 - 5220.00 0.00000 - 5230.00 0.00000 - 5240.00 0.00000 - 5250.00 0.00000 - 5260.00 0.00000 - 5270.00 0.00000 - 5280.00 0.00000 - 5290.00 0.00000 - 5300.00 0.00001 - 5310.00 0.00001 - 5320.00 0.00001 - 5330.00 0.00002 - 5340.00 0.00002 - 5350.00 0.00004 - 5360.00 0.00006 - 5370.00 0.00010 - 5380.00 0.00018 - 5390.00 0.00036 - 5400.00 0.00074 - 5410.00 0.00167 - 5420.00 0.00417 - 5430.00 0.01182 - 5440.00 0.03684 - 5450.00 0.10595 - 5460.00 0.22839 - 5470.00 0.35519 - 5480.00 0.43315 - 5490.00 0.47275 - 5500.00 0.51091 - 5510.00 0.55267 - 5520.00 0.58971 - 5530.00 0.61667 - 5540.00 0.63648 - 5550.00 0.65308 - 5560.00 0.66779 - 5570.00 0.67701 - 5580.00 0.67499 - 5590.00 0.66195 - 5600.00 0.64128 - 5610.00 0.62343 - 5620.00 0.61127 - 5630.00 0.61016 - 5640.00 0.61848 - 5650.00 0.63313 - 5660.00 0.65080 - 5670.00 0.66669 - 5680.00 0.67525 - 5690.00 0.67697 - 5700.00 0.67177 - 5710.00 0.66514 - 5720.00 0.65983 - 5730.00 0.65895 - 5740.00 0.66348 - 5750.00 0.66999 - 5760.00 0.67477 - 5770.00 0.67842 - 5780.00 0.67657 - 5790.00 0.66754 - 5800.00 0.65574 - 5810.00 0.64435 - 5820.00 0.63667 - 5830.00 0.63760 - 5840.00 0.64518 - 5850.00 0.65651 - 5860.00 0.66919 - 5870.00 0.68090 - 5880.00 0.68779 - 5890.00 0.68819 - 5900.00 0.68415 - 5910.00 0.67915 - 5920.00 0.67463 - 5930.00 0.67282 - 5940.00 0.67526 - 5950.00 0.68010 - 5960.00 0.68675 - 5970.00 0.69445 - 5980.00 0.70018 - 5990.00 0.70207 - 6000.00 0.70067 - 6010.00 0.69468 - 6020.00 0.68987 - 6030.00 0.68384 - 6040.00 0.68022 - 6050.00 0.67821 - 6060.00 0.67911 - 6070.00 0.68359 - 6080.00 0.68939 - 6090.00 0.69103 - 6100.00 0.69547 - 6110.00 0.69685 - 6120.00 0.69864 - 6130.00 0.70090 - 6140.00 0.70279 - 6150.00 0.70428 - 6160.00 0.70780 - 6170.00 0.71017 - 6180.00 0.71235 - 6190.00 0.71174 - 6200.00 0.71328 - 6210.00 0.71356 - 6220.00 0.71506 - 6230.00 0.71588 - 6240.00 0.71584 - 6250.00 0.71758 - 6260.00 0.71704 - 6270.00 0.71750 - 6280.00 0.71807 - 6290.00 0.71684 - 6300.00 0.71655 - 6310.00 0.71450 - 6320.00 0.71390 - 6330.00 0.71244 - 6340.00 0.71381 - 6350.00 0.71253 - 6360.00 0.71308 - 6370.00 0.71706 - 6380.00 0.71641 - 6390.00 0.71388 - 6400.00 0.71001 - 6410.00 0.70502 - 6420.00 0.70052 - 6430.00 0.69340 - 6440.00 0.68536 - 6450.00 0.68093 - 6460.00 0.67709 - 6470.00 0.67593 - 6480.00 0.67729 - 6490.00 0.67760 - 6500.00 0.67760 - 6510.00 0.67908 - 6520.00 0.68132 - 6530.00 0.68155 - 6540.00 0.68048 - 6550.00 0.67990 - 6560.00 0.67786 - 6570.00 0.67625 - 6580.00 0.67524 - 6590.00 0.67303 - 6600.00 0.67112 - 6610.00 0.67256 - 6620.00 0.67215 - 6630.00 0.66947 - 6640.00 0.66686 - 6650.00 0.66574 - 6660.00 0.66329 - 6670.00 0.66119 - 6680.00 0.65876 - 6690.00 0.65590 - 6700.00 0.65250 - 6710.00 0.65024 - 6720.00 0.64989 - 6730.00 0.64695 - 6740.00 0.64756 - 6750.00 0.64597 - 6760.00 0.64569 - 6770.00 0.64905 - 6780.00 0.65145 - 6790.00 0.65345 - 6800.00 0.65423 - 6810.00 0.65303 - 6820.00 0.64959 - 6830.00 0.64332 - 6840.00 0.63496 - 6850.00 0.62499 - 6860.00 0.61551 - 6870.00 0.60882 - 6880.00 0.60775 - 6890.00 0.61324 - 6900.00 0.62400 - 6910.00 0.62865 - 6920.00 0.60912 - 6930.00 0.54482 - 6940.00 0.43470 - 6950.00 0.30445 - 6960.00 0.19343 - 6970.00 0.11765 - 6980.00 0.07089 - 6990.00 0.04299 - 7000.00 0.02683 - 7010.00 0.01727 - 7020.00 0.01140 - 7030.00 0.00767 - 7040.00 0.00532 - 7050.00 0.00375 - 7060.00 0.00268 - 7070.00 0.00196 - 7080.00 0.00145 - 7090.00 0.00109 - 7100.00 0.00084 - 7110.00 0.00065 - 7120.00 0.00051 - 7130.00 0.00040 - 7140.00 0.00032 - 7150.00 0.00025 - 7160.00 0.00021 - 7170.00 0.00017 - 7180.00 0.00014 - 7190.00 0.00012 - 7200.00 0.00010 - 7210.00 0.00008 - 7220.00 0.00007 - 7230.00 0.00006 - 7240.00 0.00005 - 7250.00 0.00004 - 7260.00 0.00004 - 7270.00 0.00003 - 7280.00 0.00003 - 7290.00 0.00003 - 7300.00 0.00002 - 7310.00 0.00002 - 7320.00 0.00002 - 7330.00 0.00002 - 7340.00 0.00001 - 7350.00 0.00001 - 7360.00 0.00001 - 7370.00 0.00001 - 7380.00 0.00001 - 7390.00 0.00001 - 7400.00 0.00001 - 7410.00 0.00001 - 7420.00 0.00001 - 7430.00 0.00001 - 7440.00 0.00001 - 7450.00 0.00001 - 7460.00 0.00001 - 7470.00 0.00001 - 7480.00 0.00001 - 7490.00 0.00000 - 7500.00 0.00000 - 7510.00 0.00000 - 7520.00 0.00000 - 7530.00 0.00000 - 7540.00 0.00000 - 7550.00 0.00000 - 7560.00 0.00000 - 7570.00 0.00000 - 7580.00 0.00000 - 7590.00 0.00000 - 7600.00 0.00000 - 7610.00 0.00000 - 7620.00 0.00000 - 7630.00 0.00000 - 7640.00 0.00000 - 7650.00 0.00000 - 7660.00 0.00000 - 7670.00 0.00000 - 7680.00 0.00000 - 7690.00 0.00000 - 7700.00 0.00000 - 7710.00 0.00000 - 7720.00 0.00000 - 7730.00 0.00000 - 7740.00 0.00000 - 7750.00 0.00000 - 7760.00 0.00000 - 7770.00 0.00000 - 7780.00 0.00000 - 7790.00 0.00000 - 7800.00 0.00000 - 7810.00 0.00000 - 7820.00 0.00000 - 7830.00 0.00000 - 7840.00 0.00000 - 7850.00 0.00000 - 7860.00 0.00000 - 7870.00 0.00000 - 7880.00 0.00000 - 7890.00 0.00000 - 7900.00 0.00000 - 7910.00 0.00000 - 7920.00 0.00000 - 7930.00 0.00000 - 7940.00 0.00000 - 7950.00 0.00000 - 7960.00 0.00000 - 7970.00 0.00000 - 7980.00 0.00000 - 7990.00 0.00000 - 8000.00 0.00000 - 8010.00 0.00000 - 8020.00 0.00000 - 8030.00 0.00000 - 8040.00 0.00000 - 8050.00 0.00000 - 8060.00 0.00000 - 8070.00 0.00000 - 8080.00 0.00000 - 8090.00 0.00000 - 8100.00 0.00000 - 8110.00 0.00000 - 8120.00 0.00000 - 8130.00 0.00000 - 8140.00 0.00000 - 8150.00 0.00000 - 8160.00 0.00000 - 8170.00 0.00000 - 8180.00 0.00000 - 8190.00 0.00000 - 8200.00 0.00000 - 8210.00 0.00000 - 8220.00 0.00000 - 8230.00 0.00000 - 8240.00 0.00000 - 8250.00 0.00000 - 8260.00 0.00000 - 8270.00 0.00000 - 8280.00 0.00000 - 8290.00 0.00000 - 8300.00 0.00000 - 8310.00 0.00000 - 8320.00 0.00000 - 8330.00 0.00000 - 8340.00 0.00000 - 8350.00 0.00000 - 8360.00 0.00000 - 8370.00 0.00000 - 8380.00 0.00000 - 8390.00 0.00000 - 8400.00 0.00000 - 8410.00 0.00000 - 8420.00 0.00000 - 8430.00 0.00000 - 8440.00 0.00000 - 8450.00 0.00000 - 8460.00 0.00000 - 8470.00 0.00000 - 8480.00 0.00000 - 8490.00 0.00000 - 8500.00 0.00000 - 8510.00 0.00000 - 8520.00 0.00000 - 8530.00 0.00000 - 8540.00 0.00000 - 8550.00 0.00000 - 8560.00 0.00000 - 8570.00 0.00000 - 8580.00 0.00000 - 8590.00 0.00000 - 8600.00 0.00000 - 8610.00 0.00000 - 8620.00 0.00000 - 8630.00 0.00000 - 8640.00 0.00000 - 8650.00 0.00000 - 8660.00 0.00000 - 8670.00 0.00000 - 8680.00 0.00000 - 8690.00 0.00000 - 8700.00 0.00000 - 8710.00 0.00000 - 8720.00 0.00000 - 8730.00 0.00000 - 8740.00 0.00000 - 8750.00 0.00000 - 8760.00 0.00000 - 8770.00 0.00000 - 8780.00 0.00000 - 8790.00 0.00000 - 8800.00 0.00000 - 8810.00 0.00000 - 8820.00 0.00000 - 8830.00 0.00000 - 8840.00 0.00000 - 8850.00 0.00000 - 8860.00 0.00000 - 8870.00 0.00000 - 8880.00 0.00000 - 8890.00 0.00000 - 8900.00 0.00000 - 8910.00 0.00000 - 8920.00 0.00000 - 8930.00 0.00000 - 8940.00 0.00000 - 8950.00 0.00000 - 8960.00 0.00000 - 8970.00 0.00000 - 8980.00 0.00000 - 8990.00 0.00000 - 9000.00 0.00000 - 9010.00 0.00000 - 9020.00 0.00000 - 9030.00 0.00000 - 9040.00 0.00000 - 9050.00 0.00000 - 9060.00 0.00000 - 9070.00 0.00000 - 9080.00 0.00000 - 9090.00 0.00000 - 9100.00 0.00000 - 9110.00 0.00000 - 9120.00 0.00000 - 9130.00 0.00000 - 9140.00 0.00000 - 9150.00 0.00000 - 9160.00 0.00000 - 9170.00 0.00000 - 9180.00 0.00000 - 9190.00 0.00000 - 9200.00 0.00000 - 9210.00 0.00000 - 9220.00 0.00000 - 9230.00 0.00000 - 9240.00 0.00000 - 9250.00 0.00000 - 9260.00 0.00000 - 9270.00 0.00000 - 9280.00 0.00000 - 9290.00 0.00000 - 9300.00 0.00000 - 9310.00 0.00000 - 9320.00 0.00000 - 9330.00 0.00000 - 9340.00 0.00000 - 9350.00 0.00000 - 9360.00 0.00000 - 9370.00 0.00000 - 9380.00 0.00000 - 9390.00 0.00000 - 9400.00 0.00000 - 9410.00 0.00000 - 9420.00 0.00000 - 9430.00 0.00000 - 9440.00 0.00000 - 9450.00 0.00000 - 9460.00 0.00000 - 9470.00 0.00000 - 9480.00 0.00000 - 9490.00 0.00000 - 9500.00 0.00000 - 9510.00 0.00000 - 9520.00 0.00000 - 9530.00 0.00000 - 9540.00 0.00000 - 9550.00 0.00000 - 9560.00 0.00000 - 9570.00 0.00000 - 9580.00 0.00000 - 9590.00 0.00000 - 9600.00 0.00000 - 9610.00 0.00000 - 9620.00 0.00000 - 9630.00 0.00000 - 9640.00 0.00000 - 9650.00 0.00000 - 9660.00 0.00000 - 9670.00 0.00000 - 9680.00 0.00000 - 9690.00 0.00000 - 9700.00 0.00000 - 9710.00 0.00000 - 9720.00 0.00000 - 9730.00 0.00000 - 9740.00 0.00000 - 9750.00 0.00000 - 9760.00 0.00000 - 9770.00 0.00000 - 9780.00 0.00000 - 9790.00 0.00000 - 9800.00 0.00000 - 9810.00 0.00000 - 9820.00 0.00000 - 9830.00 0.00000 - 9840.00 0.00000 - 9850.00 0.00000 - 9860.00 0.00000 - 9870.00 0.00000 - 9880.00 0.00000 - 9890.00 0.00000 - 9900.00 0.00000 - 9910.00 0.00000 - 9920.00 0.00000 - 9930.00 0.00000 - 9940.00 0.00000 - 9950.00 0.00000 - 9960.00 0.00000 - 9970.00 0.00000 - 9980.00 0.00000 - 9990.00 0.00000 -10000.00 0.00000 -10010.00 0.00000 -10020.00 0.00000 -10030.00 0.00000 -10040.00 0.00000 -10050.00 0.00000 -10060.00 0.00000 -10070.00 0.00000 -10080.00 0.00000 -10090.00 0.00000 -10100.00 0.00000 -10110.00 0.00000 -10120.00 0.00000 -10130.00 0.00000 -10140.00 0.00000 -10150.00 0.00000 -10160.00 0.00000 -10170.00 0.00000 -10180.00 0.00000 -10190.00 0.00000 -10200.00 0.00000 -10210.00 0.00000 -10220.00 0.00000 -10230.00 0.00000 -10240.00 0.00000 -10250.00 0.00000 -10260.00 0.00000 -10270.00 0.00000 -10280.00 0.00000 -10290.00 0.00000 -10300.00 0.00000 -10310.00 0.00000 -10320.00 0.00000 -10330.00 0.00000 -10340.00 0.00000 -10350.00 0.00000 -10360.00 0.00000 -10370.00 0.00000 -10380.00 0.00000 -10390.00 0.00000 -10400.00 0.00000 -10410.00 0.00000 -10420.00 0.00000 -10430.00 0.00000 -10440.00 0.00000 -10450.00 0.00000 -10460.00 0.00000 -10470.00 0.00000 -10480.00 0.00000 -10490.00 0.00000 -10500.00 0.00000 -10510.00 0.00000 -10520.00 0.00000 -10530.00 0.00000 -10540.00 0.00000 -10550.00 0.00000 -10560.00 0.00000 -10570.00 0.00000 -10580.00 0.00000 -10590.00 0.00000 -10600.00 0.00000 -10610.00 0.00000 -10620.00 0.00000 -10630.00 0.00000 -10640.00 0.00000 -10650.00 0.00000 -10660.00 0.00000 -10670.00 0.00000 -10680.00 0.00000 -10690.00 0.00000 -10700.00 0.00000 -10710.00 0.00000 -10720.00 0.00000 -10730.00 0.00000 -10740.00 0.00000 -10750.00 0.00000 -10760.00 0.00000 -10770.00 0.00000 -10780.00 0.00000 -10790.00 0.00000 -10800.00 0.00000 -10810.00 0.00000 -10820.00 0.00000 -10830.00 0.00000 -10840.00 0.00000 -10850.00 0.00000 -10860.00 0.00000 -10870.00 0.00000 -10880.00 0.00000 -10890.00 0.00000 -10900.00 0.00000 -10910.00 0.00000 -10920.00 0.00000 -10930.00 0.00000 -10940.00 0.00000 -10950.00 0.00000 -10960.00 0.00000 -10970.00 0.00000 -10980.00 0.00000 -10990.00 0.00000 -11000.00 0.00000 +2000.000000 0.000000 +2010.000000 0.000000 +2020.000000 0.000000 +2030.000000 0.000000 +2040.000000 0.000000 +2050.000000 0.000000 +2060.000000 0.000000 +2070.000000 0.000000 +2080.000000 0.000000 +2090.000000 0.000000 +2100.000000 0.000000 +2110.000000 0.000000 +2120.000000 0.000000 +2130.000000 0.000000 +2140.000000 0.000000 +2150.000000 0.000000 +2160.000000 0.000000 +2170.000000 0.000000 +2180.000000 0.000000 +2190.000000 0.000000 +2200.000000 0.000000 +2210.000000 0.000000 +2220.000000 0.000000 +2230.000000 0.000000 +2240.000000 0.000000 +2250.000000 0.000000 +2260.000000 0.000000 +2270.000000 0.000000 +2280.000000 0.000000 +2290.000000 0.000000 +2300.000000 0.000000 +2310.000000 0.000000 +2320.000000 0.000000 +2330.000000 0.000000 +2340.000000 0.000000 +2350.000000 0.000000 +2360.000000 0.000000 +2370.000000 0.000000 +2380.000000 0.000000 +2390.000000 0.000000 +2400.000000 0.000000 +2410.000000 0.000000 +2420.000000 0.000000 +2430.000000 0.000000 +2440.000000 0.000000 +2450.000000 0.000000 +2460.000000 0.000000 +2470.000000 0.000000 +2480.000000 0.000000 +2490.000000 0.000000 +2500.000000 0.000000 +2510.000000 0.000000 +2520.000000 0.000000 +2530.000000 0.000000 +2540.000000 0.000000 +2550.000000 0.000000 +2560.000000 0.000000 +2570.000000 0.000000 +2580.000000 0.000000 +2590.000000 0.000000 +2600.000000 0.000000 +2610.000000 0.000000 +2620.000000 0.000000 +2630.000000 0.000000 +2640.000000 0.000000 +2650.000000 0.000000 +2660.000000 0.000000 +2670.000000 0.000000 +2680.000000 0.000000 +2690.000000 0.000000 +2700.000000 0.000000 +2710.000000 0.000000 +2720.000000 0.000000 +2730.000000 0.000000 +2740.000000 0.000000 +2750.000000 0.000000 +2760.000000 0.000000 +2770.000000 0.000000 +2780.000000 0.000000 +2790.000000 0.000000 +2800.000000 0.000000 +2810.000000 0.000000 +2820.000000 0.000000 +2830.000000 0.000000 +2840.000000 0.000000 +2850.000000 0.000000 +2860.000000 0.000000 +2870.000000 0.000000 +2880.000000 0.000000 +2890.000000 0.000000 +2900.000000 0.000000 +2910.000000 0.000000 +2920.000000 0.000000 +2930.000000 0.000000 +2940.000000 0.000000 +2950.000000 0.000000 +2960.000000 0.000000 +2970.000000 0.000000 +2980.000000 0.000000 +2990.000000 0.000000 +3000.000000 0.000000 +3010.000000 0.000000 +3020.000000 0.000000 +3030.000000 0.000000 +3040.000000 0.000000 +3050.000000 0.000000 +3060.000000 0.000000 +3070.000000 0.000000 +3080.000000 0.000000 +3090.000000 0.000000 +3100.000000 0.000000 +3110.000000 0.000000 +3120.000000 0.000000 +3130.000000 0.000000 +3140.000000 0.000000 +3150.000000 0.000000 +3160.000000 0.000000 +3170.000000 0.000000 +3180.000000 0.000000 +3190.000000 0.000000 +3200.000000 0.000000 +3210.000000 0.000000 +3220.000000 0.000000 +3230.000000 0.000000 +3240.000000 0.000000 +3250.000000 0.000000 +3260.000000 0.000000 +3270.000000 0.000000 +3280.000000 0.000000 +3290.000000 0.000000 +3300.000000 0.000000 +3310.000000 0.000000 +3320.000000 0.000000 +3330.000000 0.000000 +3340.000000 0.000000 +3350.000000 0.000000 +3360.000000 0.000000 +3370.000000 0.000000 +3380.000000 0.000000 +3390.000000 0.000000 +3400.000000 0.000000 +3410.000000 0.000000 +3420.000000 0.000000 +3430.000000 0.000000 +3440.000000 0.000000 +3450.000000 0.000000 +3460.000000 0.000000 +3470.000000 0.000000 +3480.000000 0.000000 +3490.000000 0.000000 +3500.000000 0.000000 +3510.000000 0.000000 +3520.000000 0.000000 +3530.000000 0.000000 +3540.000000 0.000000 +3550.000000 0.000000 +3560.000000 0.000000 +3570.000000 0.000000 +3580.000000 0.000000 +3590.000000 0.000000 +3600.000000 0.000001 +3610.000000 0.000000 +3620.000000 0.000000 +3630.000000 0.000000 +3640.000000 0.000000 +3650.000000 0.000000 +3660.000000 0.000000 +3670.000000 0.000000 +3680.000000 0.000000 +3690.000000 0.000000 +3700.000000 0.000000 +3710.000000 0.000000 +3720.000000 0.000001 +3730.000000 0.000004 +3740.000000 0.000003 +3750.000000 0.000003 +3760.000000 0.000002 +3770.000000 0.000000 +3780.000000 0.000000 +3790.000000 0.000003 +3800.000000 0.000001 +3810.000000 0.000001 +3820.000000 0.000000 +3830.000000 0.000000 +3840.000000 0.000000 +3850.000000 0.000000 +3860.000000 0.000000 +3870.000000 0.000000 +3880.000000 0.000000 +3890.000000 0.000000 +3900.000000 0.000000 +3910.000000 0.000000 +3920.000000 0.000000 +3930.000000 0.000000 +3940.000000 0.000000 +3950.000000 0.000000 +3960.000000 0.000000 +3970.000000 0.000000 +3980.000000 0.000000 +3990.000000 0.000000 +4000.000000 0.000000 +4010.000000 0.000000 +4020.000000 0.000000 +4030.000000 0.000000 +4040.000000 0.000000 +4050.000000 0.000000 +4060.000000 0.000000 +4070.000000 0.000000 +4080.000000 0.000000 +4090.000000 0.000000 +4100.000000 0.000000 +4110.000000 0.000000 +4120.000000 0.000000 +4130.000000 0.000000 +4140.000000 0.000000 +4150.000000 0.000000 +4160.000000 0.000000 +4170.000000 0.000000 +4180.000000 0.000000 +4190.000000 0.000000 +4200.000000 0.000000 +4210.000000 0.000000 +4220.000000 0.000000 +4230.000000 0.000000 +4240.000000 0.000000 +4250.000000 0.000000 +4260.000000 0.000000 +4270.000000 0.000000 +4280.000000 0.000000 +4290.000000 0.000000 +4300.000000 0.000000 +4310.000000 0.000000 +4320.000000 0.000000 +4330.000000 0.000000 +4340.000000 0.000000 +4350.000000 0.000000 +4360.000000 0.000000 +4370.000000 0.000000 +4380.000000 0.000000 +4390.000000 0.000000 +4400.000000 0.000000 +4410.000000 0.000000 +4420.000000 0.000000 +4430.000000 0.000000 +4440.000000 0.000000 +4450.000000 0.000000 +4460.000000 0.000000 +4470.000000 0.000000 +4480.000000 0.000000 +4490.000000 0.000000 +4500.000000 0.000000 +4510.000000 0.000000 +4520.000000 0.000000 +4530.000000 0.000000 +4540.000000 0.000000 +4550.000000 0.000000 +4560.000000 0.000000 +4570.000000 0.000000 +4580.000000 0.000000 +4590.000000 0.000000 +4600.000000 0.000000 +4610.000000 0.000000 +4620.000000 0.000000 +4630.000000 0.000000 +4640.000000 0.000000 +4650.000000 0.000000 +4660.000000 0.000000 +4670.000000 0.000000 +4680.000000 0.000000 +4690.000000 0.000000 +4700.000000 0.000000 +4710.000000 0.000000 +4720.000000 0.000000 +4730.000000 0.000000 +4740.000000 0.000000 +4750.000000 0.000000 +4760.000000 0.000000 +4770.000000 0.000000 +4780.000000 0.000000 +4790.000000 0.000000 +4800.000000 0.000000 +4810.000000 0.000000 +4820.000000 0.000000 +4830.000000 0.000000 +4840.000000 0.000000 +4850.000000 0.000000 +4860.000000 0.000001 +4870.000000 0.000001 +4880.000000 0.000001 +4890.000000 0.000001 +4900.000000 0.000000 +4910.000000 0.000000 +4920.000000 0.000000 +4930.000000 0.000000 +4940.000000 0.000000 +4950.000000 0.000001 +4960.000000 0.000001 +4970.000000 0.000002 +4980.000000 0.000002 +4990.000000 0.000002 +5000.000000 0.000002 +5010.000000 0.000002 +5020.000000 0.000001 +5030.000000 0.000001 +5040.000000 0.000001 +5050.000000 0.000001 +5060.000000 0.000001 +5070.000000 0.000001 +5080.000000 0.000001 +5090.000000 0.000001 +5100.000000 0.000002 +5110.000000 0.000002 +5120.000000 0.000004 +5130.000000 0.000007 +5140.000000 0.000009 +5150.000000 0.000009 +5160.000000 0.000007 +5170.000000 0.000005 +5180.000000 0.000003 +5190.000000 0.000002 +5200.000000 0.000002 +5210.000000 0.000002 +5220.000000 0.000002 +5230.000000 0.000002 +5240.000000 0.000002 +5250.000000 0.000002 +5260.000000 0.000002 +5270.000000 0.000003 +5280.000000 0.000003 +5290.000000 0.000004 +5300.000000 0.000006 +5310.000000 0.000008 +5320.000000 0.000011 +5330.000000 0.000015 +5340.000000 0.000023 +5350.000000 0.000036 +5360.000000 0.000059 +5370.000000 0.000101 +5380.000000 0.000181 +5390.000000 0.000350 +5400.000000 0.000728 +5410.000000 0.001637 +5420.000000 0.004093 +5430.000000 0.011592 +5440.000000 0.036097 +5450.000000 0.103776 +5460.000000 0.223581 +5470.000000 0.347533 +5480.000000 0.423590 +5490.000000 0.462083 +5500.000000 0.499131 +5510.000000 0.539752 +5520.000000 0.575753 +5530.000000 0.601882 +5540.000000 0.621027 +5550.000000 0.637018 +5560.000000 0.651165 +5570.000000 0.659952 +5580.000000 0.657774 +5590.000000 0.644865 +5600.000000 0.624531 +5610.000000 0.607224 +5620.000000 0.595447 +5630.000000 0.594431 +5640.000000 0.602609 +5650.000000 0.616957 +5660.000000 0.634248 +5670.000000 0.649810 +5680.000000 0.658230 +5690.000000 0.659984 +5700.000000 0.654994 +5710.000000 0.648783 +5720.000000 0.643843 +5730.000000 0.643229 +5740.000000 0.647906 +5750.000000 0.654508 +5760.000000 0.659429 +5770.000000 0.663256 +5780.000000 0.661701 +5790.000000 0.653111 +5800.000000 0.641819 +5810.000000 0.630904 +5820.000000 0.623629 +5830.000000 0.624779 +5840.000000 0.632447 +5850.000000 0.643799 +5860.000000 0.656481 +5870.000000 0.668222 +5880.000000 0.675241 +5890.000000 0.675891 +5900.000000 0.672174 +5910.000000 0.667519 +5920.000000 0.663319 +5930.000000 0.661788 +5940.000000 0.664432 +5950.000000 0.669453 +5960.000000 0.676251 +5970.000000 0.684088 +5980.000000 0.689989 +5990.000000 0.692108 +6000.000000 0.690992 +6010.000000 0.685484 +6020.000000 0.681139 +6030.000000 0.675590 +6040.000000 0.672407 +6050.000000 0.670815 +6060.000000 0.672102 +6070.000000 0.676935 +6080.000000 0.683081 +6090.000000 0.685115 +6100.000000 0.689928 +6110.000000 0.691576 +6120.000000 0.693620 +6130.000000 0.696144 +6140.000000 0.698301 +6150.000000 0.700063 +6160.000000 0.703836 +6170.000000 0.706476 +6180.000000 0.708929 +6190.000000 0.708601 +6200.000000 0.710422 +6210.000000 0.710980 +6220.000000 0.712760 +6230.000000 0.713861 +6240.000000 0.714109 +6250.000000 0.716130 +6260.000000 0.715878 +6270.000000 0.716626 +6280.000000 0.717475 +6290.000000 0.716536 +6300.000000 0.716533 +6310.000000 0.714658 +6320.000000 0.714236 +6330.000000 0.712949 +6340.000000 0.714502 +6350.000000 0.713400 +6360.000000 0.714122 +6370.000000 0.718287 +6380.000000 0.717816 +6390.000000 0.715462 +6400.000000 0.711762 +6410.000000 0.707168 +6420.000000 0.703052 +6430.000000 0.696309 +6440.000000 0.688638 +6450.000000 0.684586 +6460.000000 0.681115 +6470.000000 0.680344 +6480.000000 0.682108 +6490.000000 0.682827 +6500.000000 0.683217 +6510.000000 0.685027 +6520.000000 0.687599 +6530.000000 0.688156 +6540.000000 0.687385 +6550.000000 0.687118 +6560.000000 0.685380 +6570.000000 0.684064 +6580.000000 0.683360 +6590.000000 0.681442 +6600.000000 0.679831 +6610.000000 0.681612 +6620.000000 0.681517 +6630.000000 0.679112 +6640.000000 0.676783 +6650.000000 0.675971 +6660.000000 0.673804 +6670.000000 0.671983 +6680.000000 0.669836 +6690.000000 0.667244 +6700.000000 0.664097 +6710.000000 0.661610 +6720.000000 0.661051 +6730.000000 0.657865 +6740.000000 0.658295 +6750.000000 0.656482 +6760.000000 0.656004 +6770.000000 0.659214 +6780.000000 0.661454 +6790.000000 0.663288 +6800.000000 0.663875 +6810.000000 0.662988 +6820.000000 0.659825 +6830.000000 0.653789 +6840.000000 0.645616 +6850.000000 0.635791 +6860.000000 0.626465 +6870.000000 0.619965 +6880.000000 0.619193 +6890.000000 0.625105 +6900.000000 0.636393 +6910.000000 0.641062 +6920.000000 0.621062 +6930.000000 0.555433 +6940.000000 0.443105 +6950.000000 0.310294 +6960.000000 0.197116 +6970.000000 0.119879 +6980.000000 0.072222 +6990.000000 0.043788 +7000.000000 0.027329 +7010.000000 0.017588 +7020.000000 0.011609 +7030.000000 0.007809 +7040.000000 0.005419 +7050.000000 0.003813 +7060.000000 0.002732 +7070.000000 0.001995 +7080.000000 0.001478 +7090.000000 0.001113 +7100.000000 0.000851 +7110.000000 0.000658 +7120.000000 0.000515 +7130.000000 0.000406 +7140.000000 0.000322 +7150.000000 0.000258 +7160.000000 0.000209 +7170.000000 0.000172 +7180.000000 0.000142 +7190.000000 0.000118 +7200.000000 0.000098 +7210.000000 0.000083 +7220.000000 0.000071 +7230.000000 0.000060 +7240.000000 0.000051 +7250.000000 0.000044 +7260.000000 0.000038 +7270.000000 0.000033 +7280.000000 0.000029 +7290.000000 0.000026 +7300.000000 0.000023 +7310.000000 0.000020 +7320.000000 0.000018 +7330.000000 0.000016 +7340.000000 0.000015 +7350.000000 0.000013 +7360.000000 0.000012 +7370.000000 0.000011 +7380.000000 0.000010 +7390.000000 0.000009 +7400.000000 0.000009 +7410.000000 0.000008 +7420.000000 0.000007 +7430.000000 0.000007 +7440.000000 0.000007 +7450.000000 0.000006 +7460.000000 0.000006 +7470.000000 0.000006 +7480.000000 0.000005 +7490.000000 0.000005 +7500.000000 0.000005 +7510.000000 0.000005 +7520.000000 0.000005 +7530.000000 0.000004 +7540.000000 0.000004 +7550.000000 0.000004 +7560.000000 0.000004 +7570.000000 0.000004 +7580.000000 0.000004 +7590.000000 0.000004 +7600.000000 0.000004 +7610.000000 0.000004 +7620.000000 0.000003 +7630.000000 0.000003 +7640.000000 0.000003 +7650.000000 0.000003 +7660.000000 0.000003 +7670.000000 0.000003 +7680.000000 0.000003 +7690.000000 0.000003 +7700.000000 0.000003 +7710.000000 0.000003 +7720.000000 0.000002 +7730.000000 0.000002 +7740.000000 0.000002 +7750.000000 0.000002 +7760.000000 0.000002 +7770.000000 0.000002 +7780.000000 0.000002 +7790.000000 0.000001 +7800.000000 0.000001 +7810.000000 0.000001 +7820.000000 0.000001 +7830.000000 0.000001 +7840.000000 0.000001 +7850.000000 0.000001 +7860.000000 0.000001 +7870.000000 0.000001 +7880.000000 0.000001 +7890.000000 0.000001 +7900.000000 0.000001 +7910.000000 0.000001 +7920.000000 0.000001 +7930.000000 0.000001 +7940.000000 0.000001 +7950.000000 0.000001 +7960.000000 0.000002 +7970.000000 0.000001 +7980.000000 0.000002 +7990.000000 0.000002 +8000.000000 0.000002 +8010.000000 0.000002 +8020.000000 0.000002 +8030.000000 0.000002 +8040.000000 0.000002 +8050.000000 0.000002 +8060.000000 0.000002 +8070.000000 0.000001 +8080.000000 0.000001 +8090.000000 0.000002 +8100.000000 0.000002 +8110.000000 0.000000 +8120.000000 0.000000 +8130.000000 0.000000 +8140.000000 0.000000 +8150.000000 0.000000 +8160.000000 0.000000 +8170.000000 0.000000 +8180.000000 0.000000 +8190.000000 0.000000 +8200.000000 0.000000 +8210.000000 0.000000 +8220.000000 0.000000 +8230.000000 0.000001 +8240.000000 0.000000 +8250.000000 0.000000 +8260.000000 0.000000 +8270.000000 0.000000 +8280.000000 0.000000 +8290.000000 0.000000 +8300.000000 0.000000 +8310.000000 0.000000 +8320.000000 0.000000 +8330.000000 0.000000 +8340.000000 0.000000 +8350.000000 0.000000 +8360.000000 0.000000 +8370.000000 0.000000 +8380.000000 0.000000 +8390.000000 0.000000 +8400.000000 0.000000 +8410.000000 0.000000 +8420.000000 0.000000 +8430.000000 0.000000 +8440.000000 0.000000 +8450.000000 0.000000 +8460.000000 0.000000 +8470.000000 0.000001 +8480.000000 0.000001 +8490.000000 0.000001 +8500.000000 0.000000 +8510.000000 0.000000 +8520.000000 0.000000 +8530.000000 0.000000 +8540.000000 0.000000 +8550.000000 0.000001 +8560.000000 0.000000 +8570.000000 0.000000 +8580.000000 0.000003 +8590.000000 0.000001 +8600.000000 0.000000 +8610.000000 0.000003 +8620.000000 0.000005 +8630.000000 0.000003 +8640.000000 0.000003 +8650.000000 0.000002 +8660.000000 0.000004 +8670.000000 0.000002 +8680.000000 0.000004 +8690.000000 0.000003 +8700.000000 0.000003 +8710.000000 0.000003 +8720.000000 0.000003 +8730.000000 0.000001 +8740.000000 0.000002 +8750.000000 0.000003 +8760.000000 0.000002 +8770.000000 0.000003 +8780.000000 0.000002 +8790.000000 0.000002 +8800.000000 0.000002 +8810.000000 0.000002 +8820.000000 0.000003 +8830.000000 0.000002 +8840.000000 0.000002 +8850.000000 0.000003 +8860.000000 0.000002 +8870.000000 0.000002 +8880.000000 0.000002 +8890.000000 0.000002 +8900.000000 0.000002 +8910.000000 0.000002 +8920.000000 0.000001 +8930.000000 0.000001 +8940.000000 0.000002 +8950.000000 0.000001 +8960.000000 0.000001 +8970.000000 0.000001 +8980.000000 0.000002 +8990.000000 0.000002 +9000.000000 0.000001 +9010.000000 0.000001 +9020.000000 0.000001 +9030.000000 0.000001 +9040.000000 0.000002 +9050.000000 0.000002 +9060.000000 0.000002 +9070.000000 0.000002 +9080.000000 0.000001 +9090.000000 0.000001 +9100.000000 0.000001 +9110.000000 0.000002 +9120.000000 0.000002 +9130.000000 0.000002 +9140.000000 0.000002 +9150.000000 0.000002 +9160.000000 0.000002 +9170.000000 0.000002 +9180.000000 0.000002 +9190.000000 0.000002 +9200.000000 0.000002 +9210.000000 0.000002 +9220.000000 0.000002 +9230.000000 0.000002 +9240.000000 0.000002 +9250.000000 0.000002 +9260.000000 0.000002 +9270.000000 0.000002 +9280.000000 0.000002 +9290.000000 0.000002 +9300.000000 0.000002 +9310.000000 0.000002 +9320.000000 0.000002 +9330.000000 0.000002 +9340.000000 0.000002 +9350.000000 0.000002 +9360.000000 0.000002 +9370.000000 0.000002 +9380.000000 0.000002 +9390.000000 0.000003 +9400.000000 0.000003 +9410.000000 0.000003 +9420.000000 0.000003 +9430.000000 0.000003 +9440.000000 0.000003 +9450.000000 0.000003 +9460.000000 0.000003 +9470.000000 0.000003 +9480.000000 0.000003 +9490.000000 0.000003 +9500.000000 0.000003 +9510.000000 0.000003 +9520.000000 0.000003 +9530.000000 0.000003 +9540.000000 0.000003 +9550.000000 0.000003 +9560.000000 0.000003 +9570.000000 0.000002 +9580.000000 0.000002 +9590.000000 0.000002 +9600.000000 0.000002 +9610.000000 0.000002 +9620.000000 0.000002 +9630.000000 0.000002 +9640.000000 0.000001 +9650.000000 0.000001 +9660.000000 0.000001 +9670.000000 0.000001 +9680.000000 0.000001 +9690.000000 0.000001 +9700.000000 0.000001 +9710.000000 0.000001 +9720.000000 0.000001 +9730.000000 0.000001 +9740.000000 0.000001 +9750.000000 0.000001 +9760.000000 0.000000 +9770.000000 0.000000 +9780.000000 0.000000 +9790.000000 0.000000 +9800.000000 0.000000 +9810.000000 0.000000 +9820.000000 0.000000 +9830.000000 0.000000 +9840.000000 0.000000 +9850.000000 0.000000 +9860.000000 0.000000 +9870.000000 0.000000 +9880.000000 0.000000 +9890.000000 0.000000 +9900.000000 0.000000 +9910.000000 0.000000 +9920.000000 0.000000 +9930.000000 0.000000 +9940.000000 0.000000 +9950.000000 0.000000 +9960.000000 0.000000 +9970.000000 0.000000 +9980.000000 0.000000 +9990.000000 0.000000 +10000.000000 0.000000 +10010.000000 0.000000 +10020.000000 0.000000 +10030.000000 0.000000 +10040.000000 0.000000 +10050.000000 0.000000 +10060.000000 0.000000 +10070.000000 0.000000 +10080.000000 0.000000 +10090.000000 0.000000 +10100.000000 0.000000 +10110.000000 0.000000 +10120.000000 0.000000 +10130.000000 0.000000 +10140.000000 0.000000 +10150.000000 0.000000 +10160.000000 0.000000 +10170.000000 0.000000 +10180.000000 0.000000 +10190.000000 0.000000 +10200.000000 0.000000 +10210.000000 0.000000 +10220.000000 0.000000 +10230.000000 0.000000 +10240.000000 0.000000 +10250.000000 0.000000 +10260.000000 0.000000 +10270.000000 0.000000 +10280.000000 0.000000 +10290.000000 0.000000 +10300.000000 0.000000 +10310.000000 0.000000 +10320.000000 0.000000 +10330.000000 0.000000 +10340.000000 0.000000 +10350.000000 0.000000 +10360.000000 0.000000 +10370.000000 0.000000 +10380.000000 0.000000 +10390.000000 0.000000 +10400.000000 0.000000 +10410.000000 0.000000 +10420.000000 0.000000 +10430.000000 0.000000 +10440.000000 0.000000 +10450.000000 0.000000 +10460.000000 0.000000 +10470.000000 0.000000 +10480.000000 0.000000 +10490.000000 0.000000 +10500.000000 0.000000 +10510.000000 0.000000 +10520.000000 0.000000 +10530.000000 0.000000 +10540.000000 0.000000 +10550.000000 0.000000 +10560.000000 0.000000 +10570.000000 0.000000 +10580.000000 0.000000 +10590.000000 0.000000 +10600.000000 0.000000 +10610.000000 0.000000 +10620.000000 0.000000 +10630.000000 0.000000 +10640.000000 0.000000 +10650.000000 0.000000 +10660.000000 0.000000 +10670.000000 0.000000 +10680.000000 0.000000 +10690.000000 0.000000 +10700.000000 0.000000 +10710.000000 0.000000 +10720.000000 0.000000 +10730.000000 0.000000 +10740.000000 0.000000 +10750.000000 0.000000 +10760.000000 0.000000 +10770.000000 0.000000 +10780.000000 0.000000 +10790.000000 0.000000 +10800.000000 0.000000 +10810.000000 0.000000 +10820.000000 0.000000 +10830.000000 0.000000 +10840.000000 0.000000 +10850.000000 0.000000 +10860.000000 0.000000 +10870.000000 0.000000 +10880.000000 0.000000 +10890.000000 0.000000 +10900.000000 0.000000 +10910.000000 0.000000 +10920.000000 0.000000 +10930.000000 0.000000 +10940.000000 0.000000 +10950.000000 0.000000 +10960.000000 0.000000 +10970.000000 0.000000 +10980.000000 0.000000 +10990.000000 0.000000 +11000.000000 0.000000 diff --git a/observation_sim/instruments/data/throughputs/u_throughput.txt b/observation_sim/instruments/data/throughputs/u_throughput.txt index 013a0fe..accdb23 100644 --- a/observation_sim/instruments/data/throughputs/u_throughput.txt +++ b/observation_sim/instruments/data/throughputs/u_throughput.txt @@ -1,903 +1,903 @@ -# u_cssc +# u_csst # lambda_Angst throughput - 2000.00 0.00000 - 2010.00 0.00000 - 2020.00 0.00000 - 2030.00 0.00000 - 2040.00 0.00000 - 2050.00 0.00000 - 2060.00 0.00000 - 2070.00 0.00000 - 2080.00 0.00000 - 2090.00 0.00000 - 2100.00 0.00000 - 2110.00 0.00000 - 2120.00 0.00000 - 2130.00 0.00000 - 2140.00 0.00000 - 2150.00 0.00000 - 2160.00 0.00000 - 2170.00 0.00000 - 2180.00 0.00000 - 2190.00 0.00000 - 2200.00 0.00000 - 2210.00 0.00000 - 2220.00 0.00000 - 2230.00 0.00000 - 2240.00 0.00000 - 2250.00 0.00000 - 2260.00 0.00000 - 2270.00 0.00000 - 2280.00 0.00000 - 2290.00 0.00000 - 2300.00 0.00000 - 2310.00 0.00000 - 2320.00 0.00000 - 2330.00 0.00000 - 2340.00 0.00000 - 2350.00 0.00000 - 2360.00 0.00000 - 2370.00 0.00000 - 2380.00 0.00000 - 2390.00 0.00000 - 2400.00 0.00000 - 2410.00 0.00000 - 2420.00 0.00000 - 2430.00 0.00000 - 2440.00 0.00000 - 2450.00 0.00000 - 2460.00 0.00000 - 2470.00 0.00000 - 2480.00 0.00000 - 2490.00 0.00000 - 2500.00 0.00000 - 2510.00 0.00000 - 2520.00 0.00000 - 2530.00 0.00000 - 2540.00 0.00000 - 2550.00 0.00000 - 2560.00 0.00000 - 2570.00 0.00000 - 2580.00 0.00000 - 2590.00 0.00000 - 2600.00 0.00000 - 2610.00 0.00000 - 2620.00 0.00000 - 2630.00 0.00000 - 2640.00 0.00000 - 2650.00 0.00000 - 2660.00 0.00000 - 2670.00 0.00000 - 2680.00 0.00000 - 2690.00 0.00000 - 2700.00 0.00000 - 2710.00 0.00000 - 2720.00 0.00000 - 2730.00 0.00000 - 2740.00 0.00000 - 2750.00 0.00000 - 2760.00 0.00000 - 2770.00 0.00000 - 2780.00 0.00000 - 2790.00 0.00000 - 2800.00 0.00000 - 2810.00 0.00000 - 2820.00 0.00000 - 2830.00 0.00000 - 2840.00 0.00000 - 2850.00 0.00000 - 2860.00 0.00000 - 2870.00 0.00000 - 2880.00 0.00000 - 2890.00 0.00000 - 2900.00 0.00000 - 2910.00 0.00000 - 2920.00 0.00000 - 2930.00 -0.00000 - 2940.00 0.00000 - 2950.00 0.00000 - 2960.00 0.00000 - 2970.00 0.00000 - 2980.00 0.00000 - 2990.00 0.00000 - 3000.00 0.00000 - 3010.00 0.00000 - 3020.00 0.00000 - 3030.00 0.00000 - 3040.00 0.00000 - 3050.00 0.00000 - 3060.00 0.00000 - 3070.00 0.00000 - 3080.00 0.00001 - 3090.00 0.00002 - 3100.00 0.00006 - 3110.00 0.00012 - 3120.00 0.00024 - 3130.00 0.00048 - 3140.00 0.00092 - 3150.00 0.00186 - 3160.00 0.00376 - 3170.00 0.00817 - 3180.00 0.01833 - 3190.00 0.04089 - 3200.00 0.07755 - 3210.00 0.12878 - 3220.00 0.18590 - 3230.00 0.22829 - 3240.00 0.25094 - 3250.00 0.26936 - 3260.00 0.28292 - 3270.00 0.29534 - 3280.00 0.30380 - 3290.00 0.31418 - 3300.00 0.32330 - 3310.00 0.33253 - 3320.00 0.34048 - 3330.00 0.33724 - 3340.00 0.33668 - 3350.00 0.33415 - 3360.00 0.33060 - 3370.00 0.33775 - 3380.00 0.34631 - 3390.00 0.34715 - 3400.00 0.34772 - 3410.00 0.34624 - 3420.00 0.34383 - 3430.00 0.34628 - 3440.00 0.34509 - 3450.00 0.33745 - 3460.00 0.33189 - 3470.00 0.33956 - 3480.00 0.34656 - 3490.00 0.35045 - 3500.00 0.35242 - 3510.00 0.35256 - 3520.00 0.35209 - 3530.00 0.34463 - 3540.00 0.34057 - 3550.00 0.34191 - 3560.00 0.34303 - 3570.00 0.34553 - 3580.00 0.34666 - 3590.00 0.34928 - 3600.00 0.35270 - 3610.00 0.35379 - 3620.00 0.35330 - 3630.00 0.35114 - 3640.00 0.35612 - 3650.00 0.35578 - 3660.00 0.35419 - 3670.00 0.35591 - 3680.00 0.36092 - 3690.00 0.36047 - 3700.00 0.36195 - 3710.00 0.36278 - 3720.00 0.36401 - 3730.00 0.36108 - 3740.00 0.36065 - 3750.00 0.37048 - 3760.00 0.37639 - 3770.00 0.37960 - 3780.00 0.38217 - 3790.00 0.37517 - 3800.00 0.37205 - 3810.00 0.37348 - 3820.00 0.37200 - 3830.00 0.37322 - 3840.00 0.37248 - 3850.00 0.37114 - 3860.00 0.37461 - 3870.00 0.37905 - 3880.00 0.38045 - 3890.00 0.37936 - 3900.00 0.37861 - 3910.00 0.38177 - 3920.00 0.38625 - 3930.00 0.38541 - 3940.00 0.38534 - 3950.00 0.38286 - 3960.00 0.37300 - 3970.00 0.34866 - 3980.00 0.30287 - 3990.00 0.24324 - 4000.00 0.17649 - 4010.00 0.11254 - 4020.00 0.06327 - 4030.00 0.03342 - 4040.00 0.01833 - 4050.00 0.01065 - 4060.00 0.00617 - 4070.00 0.00355 - 4080.00 0.00206 - 4090.00 0.00129 - 4100.00 0.00088 - 4110.00 0.00061 - 4120.00 0.00041 - 4130.00 0.00028 - 4140.00 0.00020 - 4150.00 0.00014 - 4160.00 0.00010 - 4170.00 0.00006 - 4180.00 0.00004 - 4190.00 0.00003 - 4200.00 0.00002 - 4210.00 0.00002 - 4220.00 0.00001 - 4230.00 0.00001 - 4240.00 0.00001 - 4250.00 0.00000 - 4260.00 0.00000 - 4270.00 0.00000 - 4280.00 0.00000 - 4290.00 0.00000 - 4300.00 0.00000 - 4310.00 0.00000 - 4320.00 0.00000 - 4330.00 0.00000 - 4340.00 0.00000 - 4350.00 0.00000 - 4360.00 0.00000 - 4370.00 0.00000 - 4380.00 0.00000 - 4390.00 0.00000 - 4400.00 0.00000 - 4410.00 0.00000 - 4420.00 0.00000 - 4430.00 0.00000 - 4440.00 0.00000 - 4450.00 0.00000 - 4460.00 -0.00000 - 4470.00 -0.00000 - 4480.00 -0.00000 - 4490.00 -0.00000 - 4500.00 0.00000 - 4510.00 0.00000 - 4520.00 0.00000 - 4530.00 0.00000 - 4540.00 0.00000 - 4550.00 -0.00000 - 4560.00 -0.00000 - 4570.00 0.00000 - 4580.00 0.00000 - 4590.00 -0.00000 - 4600.00 -0.00000 - 4610.00 -0.00000 - 4620.00 0.00000 - 4630.00 0.00000 - 4640.00 0.00000 - 4650.00 0.00000 - 4660.00 0.00000 - 4670.00 0.00000 - 4680.00 0.00000 - 4690.00 0.00000 - 4700.00 0.00000 - 4710.00 0.00000 - 4720.00 -0.00000 - 4730.00 0.00000 - 4740.00 0.00000 - 4750.00 0.00000 - 4760.00 -0.00000 - 4770.00 0.00000 - 4780.00 -0.00000 - 4790.00 0.00000 - 4800.00 0.00000 - 4810.00 0.00000 - 4820.00 0.00000 - 4830.00 -0.00000 - 4840.00 -0.00000 - 4850.00 -0.00000 - 4860.00 0.00000 - 4870.00 0.00000 - 4880.00 0.00000 - 4890.00 0.00000 - 4900.00 0.00000 - 4910.00 -0.00000 - 4920.00 0.00000 - 4930.00 0.00000 - 4940.00 0.00000 - 4950.00 -0.00000 - 4960.00 0.00000 - 4970.00 0.00000 - 4980.00 0.00000 - 4990.00 0.00000 - 5000.00 -0.00000 - 5010.00 -0.00000 - 5020.00 -0.00000 - 5030.00 0.00000 - 5040.00 0.00000 - 5050.00 0.00000 - 5060.00 0.00000 - 5070.00 0.00000 - 5080.00 -0.00000 - 5090.00 -0.00000 - 5100.00 0.00000 - 5110.00 0.00000 - 5120.00 0.00000 - 5130.00 0.00000 - 5140.00 0.00000 - 5150.00 -0.00000 - 5160.00 -0.00000 - 5170.00 0.00000 - 5180.00 0.00000 - 5190.00 0.00000 - 5200.00 0.00000 - 5210.00 0.00000 - 5220.00 0.00000 - 5230.00 0.00000 - 5240.00 0.00000 - 5250.00 0.00000 - 5260.00 0.00000 - 5270.00 0.00000 - 5280.00 0.00000 - 5290.00 0.00000 - 5300.00 0.00000 - 5310.00 0.00000 - 5320.00 -0.00000 - 5330.00 0.00000 - 5340.00 -0.00000 - 5350.00 0.00000 - 5360.00 0.00000 - 5370.00 0.00000 - 5380.00 0.00000 - 5390.00 0.00000 - 5400.00 0.00000 - 5410.00 0.00000 - 5420.00 0.00000 - 5430.00 0.00000 - 5440.00 0.00000 - 5450.00 0.00000 - 5460.00 0.00000 - 5470.00 0.00000 - 5480.00 -0.00000 - 5490.00 -0.00000 - 5500.00 0.00000 - 5510.00 0.00000 - 5520.00 0.00000 - 5530.00 0.00000 - 5540.00 0.00000 - 5550.00 0.00000 - 5560.00 0.00000 - 5570.00 0.00000 - 5580.00 0.00000 - 5590.00 0.00000 - 5600.00 0.00000 - 5610.00 0.00000 - 5620.00 0.00000 - 5630.00 0.00000 - 5640.00 0.00000 - 5650.00 0.00000 - 5660.00 0.00000 - 5670.00 0.00000 - 5680.00 0.00000 - 5690.00 0.00000 - 5700.00 0.00000 - 5710.00 0.00000 - 5720.00 0.00000 - 5730.00 0.00000 - 5740.00 0.00000 - 5750.00 0.00000 - 5760.00 0.00000 - 5770.00 0.00000 - 5780.00 0.00000 - 5790.00 0.00000 - 5800.00 0.00000 - 5810.00 0.00000 - 5820.00 0.00000 - 5830.00 0.00000 - 5840.00 0.00000 - 5850.00 0.00000 - 5860.00 0.00000 - 5870.00 0.00000 - 5880.00 0.00000 - 5890.00 0.00000 - 5900.00 0.00000 - 5910.00 0.00000 - 5920.00 0.00000 - 5930.00 0.00001 - 5940.00 0.00000 - 5950.00 0.00000 - 5960.00 0.00000 - 5970.00 0.00000 - 5980.00 0.00000 - 5990.00 0.00000 - 6000.00 0.00000 - 6010.00 0.00000 - 6020.00 0.00000 - 6030.00 -0.00000 - 6040.00 -0.00000 - 6050.00 0.00000 - 6060.00 -0.00000 - 6070.00 0.00000 - 6080.00 0.00000 - 6090.00 0.00000 - 6100.00 0.00000 - 6110.00 0.00000 - 6120.00 0.00000 - 6130.00 0.00000 - 6140.00 0.00000 - 6150.00 0.00000 - 6160.00 -0.00000 - 6170.00 0.00000 - 6180.00 -0.00000 - 6190.00 -0.00000 - 6200.00 0.00000 - 6210.00 0.00000 - 6220.00 0.00000 - 6230.00 0.00000 - 6240.00 0.00000 - 6250.00 0.00000 - 6260.00 0.00000 - 6270.00 0.00000 - 6280.00 0.00000 - 6290.00 -0.00000 - 6300.00 0.00000 - 6310.00 0.00000 - 6320.00 0.00000 - 6330.00 0.00000 - 6340.00 0.00000 - 6350.00 0.00000 - 6360.00 0.00000 - 6370.00 0.00000 - 6380.00 0.00000 - 6390.00 0.00000 - 6400.00 0.00000 - 6410.00 0.00000 - 6420.00 0.00000 - 6430.00 0.00000 - 6440.00 0.00000 - 6450.00 0.00000 - 6460.00 0.00000 - 6470.00 0.00000 - 6480.00 0.00000 - 6490.00 0.00000 - 6500.00 0.00000 - 6510.00 0.00000 - 6520.00 0.00000 - 6530.00 0.00000 - 6540.00 0.00000 - 6550.00 0.00000 - 6560.00 0.00000 - 6570.00 0.00000 - 6580.00 0.00000 - 6590.00 0.00000 - 6600.00 0.00000 - 6610.00 0.00000 - 6620.00 0.00000 - 6630.00 0.00000 - 6640.00 0.00000 - 6650.00 0.00000 - 6660.00 0.00000 - 6670.00 0.00000 - 6680.00 0.00000 - 6690.00 0.00000 - 6700.00 0.00000 - 6710.00 0.00000 - 6720.00 0.00000 - 6730.00 0.00000 - 6740.00 0.00000 - 6750.00 0.00000 - 6760.00 0.00000 - 6770.00 0.00000 - 6780.00 0.00000 - 6790.00 0.00000 - 6800.00 0.00000 - 6810.00 0.00000 - 6820.00 0.00000 - 6830.00 0.00000 - 6840.00 0.00000 - 6850.00 0.00000 - 6860.00 0.00000 - 6870.00 0.00000 - 6880.00 0.00000 - 6890.00 0.00000 - 6900.00 0.00000 - 6910.00 0.00000 - 6920.00 0.00000 - 6930.00 0.00000 - 6940.00 0.00000 - 6950.00 0.00000 - 6960.00 0.00000 - 6970.00 0.00000 - 6980.00 0.00000 - 6990.00 0.00000 - 7000.00 0.00000 - 7010.00 0.00000 - 7020.00 0.00000 - 7030.00 0.00000 - 7040.00 0.00000 - 7050.00 0.00000 - 7060.00 0.00000 - 7070.00 0.00000 - 7080.00 0.00000 - 7090.00 0.00000 - 7100.00 0.00000 - 7110.00 0.00000 - 7120.00 0.00000 - 7130.00 0.00000 - 7140.00 0.00000 - 7150.00 0.00000 - 7160.00 -0.00000 - 7170.00 -0.00000 - 7180.00 -0.00000 - 7190.00 -0.00000 - 7200.00 0.00000 - 7210.00 0.00000 - 7220.00 0.00000 - 7230.00 0.00000 - 7240.00 -0.00000 - 7250.00 0.00000 - 7260.00 0.00000 - 7270.00 0.00000 - 7280.00 -0.00000 - 7290.00 0.00000 - 7300.00 0.00000 - 7310.00 0.00000 - 7320.00 -0.00000 - 7330.00 0.00000 - 7340.00 0.00000 - 7350.00 0.00000 - 7360.00 0.00000 - 7370.00 0.00000 - 7380.00 0.00000 - 7390.00 0.00000 - 7400.00 0.00000 - 7410.00 0.00000 - 7420.00 0.00000 - 7430.00 0.00000 - 7440.00 0.00000 - 7450.00 0.00000 - 7460.00 0.00001 - 7470.00 0.00001 - 7480.00 0.00001 - 7490.00 0.00001 - 7500.00 0.00001 - 7510.00 0.00001 - 7520.00 0.00001 - 7530.00 0.00002 - 7540.00 0.00002 - 7550.00 0.00002 - 7560.00 0.00001 - 7570.00 0.00001 - 7580.00 0.00001 - 7590.00 0.00001 - 7600.00 0.00001 - 7610.00 0.00000 - 7620.00 0.00000 - 7630.00 0.00000 - 7640.00 0.00000 - 7650.00 0.00000 - 7660.00 0.00000 - 7670.00 0.00000 - 7680.00 0.00000 - 7690.00 0.00000 - 7700.00 0.00000 - 7710.00 0.00000 - 7720.00 0.00000 - 7730.00 0.00000 - 7740.00 0.00000 - 7750.00 0.00000 - 7760.00 0.00000 - 7770.00 0.00001 - 7780.00 0.00001 - 7790.00 0.00002 - 7800.00 0.00004 - 7810.00 0.00009 - 7820.00 0.00015 - 7830.00 0.00014 - 7840.00 0.00008 - 7850.00 0.00003 - 7860.00 0.00001 - 7870.00 0.00001 - 7880.00 0.00001 - 7890.00 0.00000 - 7900.00 0.00000 - 7910.00 0.00000 - 7920.00 0.00000 - 7930.00 0.00000 - 7940.00 0.00000 - 7950.00 0.00000 - 7960.00 0.00000 - 7970.00 0.00000 - 7980.00 0.00000 - 7990.00 0.00000 - 8000.00 0.00000 - 8010.00 0.00000 - 8020.00 0.00000 - 8030.00 0.00000 - 8040.00 0.00000 - 8050.00 0.00000 - 8060.00 0.00000 - 8070.00 0.00000 - 8080.00 0.00000 - 8090.00 0.00000 - 8100.00 0.00000 - 8110.00 0.00000 - 8120.00 0.00000 - 8130.00 0.00000 - 8140.00 0.00000 - 8150.00 0.00000 - 8160.00 0.00000 - 8170.00 0.00000 - 8180.00 0.00000 - 8190.00 0.00000 - 8200.00 0.00000 - 8210.00 0.00000 - 8220.00 0.00000 - 8230.00 0.00000 - 8240.00 0.00000 - 8250.00 0.00000 - 8260.00 0.00000 - 8270.00 0.00000 - 8280.00 0.00000 - 8290.00 0.00000 - 8300.00 0.00000 - 8310.00 0.00000 - 8320.00 0.00000 - 8330.00 0.00000 - 8340.00 0.00001 - 8350.00 0.00001 - 8360.00 0.00001 - 8370.00 0.00001 - 8380.00 0.00001 - 8390.00 0.00001 - 8400.00 0.00001 - 8410.00 0.00001 - 8420.00 0.00001 - 8430.00 0.00001 - 8440.00 0.00001 - 8450.00 0.00001 - 8460.00 0.00001 - 8470.00 0.00001 - 8480.00 0.00001 - 8490.00 0.00001 - 8500.00 0.00001 - 8510.00 0.00001 - 8520.00 0.00001 - 8530.00 0.00001 - 8540.00 0.00002 - 8550.00 0.00002 - 8560.00 0.00002 - 8570.00 0.00003 - 8580.00 0.00003 - 8590.00 0.00003 - 8600.00 0.00003 - 8610.00 0.00003 - 8620.00 0.00003 - 8630.00 0.00003 - 8640.00 0.00003 - 8650.00 0.00003 - 8660.00 0.00003 - 8670.00 0.00003 - 8680.00 0.00003 - 8690.00 0.00003 - 8700.00 0.00003 - 8710.00 0.00003 - 8720.00 0.00002 - 8730.00 0.00002 - 8740.00 0.00002 - 8750.00 0.00002 - 8760.00 0.00002 - 8770.00 0.00002 - 8780.00 0.00002 - 8790.00 0.00002 - 8800.00 0.00001 - 8810.00 0.00001 - 8820.00 0.00001 - 8830.00 0.00001 - 8840.00 0.00001 - 8850.00 0.00001 - 8860.00 0.00001 - 8870.00 0.00001 - 8880.00 0.00001 - 8890.00 0.00001 - 8900.00 0.00001 - 8910.00 0.00002 - 8920.00 0.00002 - 8930.00 0.00002 - 8940.00 0.00002 - 8950.00 0.00002 - 8960.00 0.00002 - 8970.00 0.00002 - 8980.00 0.00002 - 8990.00 0.00002 - 9000.00 0.00003 - 9010.00 0.00003 - 9020.00 0.00003 - 9030.00 0.00003 - 9040.00 0.00003 - 9050.00 0.00003 - 9060.00 0.00003 - 9070.00 0.00003 - 9080.00 0.00003 - 9090.00 0.00003 - 9100.00 0.00003 - 9110.00 0.00003 - 9120.00 0.00003 - 9130.00 0.00003 - 9140.00 0.00002 - 9150.00 0.00002 - 9160.00 0.00002 - 9170.00 0.00002 - 9180.00 0.00002 - 9190.00 0.00002 - 9200.00 0.00001 - 9210.00 0.00001 - 9220.00 0.00001 - 9230.00 0.00001 - 9240.00 0.00001 - 9250.00 0.00001 - 9260.00 0.00001 - 9270.00 0.00001 - 9280.00 0.00001 - 9290.00 0.00001 - 9300.00 0.00000 - 9310.00 0.00000 - 9320.00 0.00000 - 9330.00 0.00000 - 9340.00 0.00000 - 9350.00 0.00000 - 9360.00 0.00000 - 9370.00 0.00000 - 9380.00 0.00000 - 9390.00 0.00000 - 9400.00 0.00000 - 9410.00 0.00000 - 9420.00 0.00000 - 9430.00 0.00000 - 9440.00 0.00000 - 9450.00 0.00000 - 9460.00 0.00000 - 9470.00 0.00000 - 9480.00 0.00000 - 9490.00 0.00000 - 9500.00 0.00000 - 9510.00 0.00000 - 9520.00 0.00000 - 9530.00 0.00000 - 9540.00 0.00000 - 9550.00 0.00000 - 9560.00 0.00000 - 9570.00 0.00000 - 9580.00 0.00000 - 9590.00 0.00000 - 9600.00 0.00000 - 9610.00 0.00000 - 9620.00 0.00000 - 9630.00 0.00000 - 9640.00 0.00000 - 9650.00 0.00000 - 9660.00 0.00000 - 9670.00 0.00000 - 9680.00 0.00000 - 9690.00 0.00000 - 9700.00 0.00000 - 9710.00 0.00000 - 9720.00 0.00000 - 9730.00 0.00000 - 9740.00 0.00000 - 9750.00 0.00000 - 9760.00 0.00000 - 9770.00 0.00000 - 9780.00 0.00000 - 9790.00 0.00000 - 9800.00 0.00000 - 9810.00 0.00000 - 9820.00 0.00000 - 9830.00 0.00000 - 9840.00 0.00000 - 9850.00 0.00000 - 9860.00 0.00000 - 9870.00 0.00000 - 9880.00 0.00000 - 9890.00 0.00000 - 9900.00 0.00000 - 9910.00 0.00000 - 9920.00 0.00000 - 9930.00 0.00000 - 9940.00 0.00000 - 9950.00 0.00000 - 9960.00 0.00000 - 9970.00 0.00000 - 9980.00 0.00000 - 9990.00 0.00000 -10000.00 0.00000 -10010.00 0.00000 -10020.00 0.00000 -10030.00 0.00000 -10040.00 0.00000 -10050.00 0.00000 -10060.00 0.00000 -10070.00 0.00000 -10080.00 0.00000 -10090.00 0.00000 -10100.00 0.00000 -10110.00 0.00000 -10120.00 0.00000 -10130.00 0.00000 -10140.00 0.00000 -10150.00 0.00000 -10160.00 0.00000 -10170.00 0.00000 -10180.00 0.00000 -10190.00 0.00000 -10200.00 0.00000 -10210.00 0.00000 -10220.00 0.00000 -10230.00 0.00000 -10240.00 0.00000 -10250.00 0.00000 -10260.00 0.00000 -10270.00 0.00000 -10280.00 0.00000 -10290.00 0.00000 -10300.00 0.00000 -10310.00 0.00000 -10320.00 0.00000 -10330.00 0.00000 -10340.00 0.00000 -10350.00 0.00000 -10360.00 0.00000 -10370.00 0.00000 -10380.00 0.00000 -10390.00 0.00000 -10400.00 0.00000 -10410.00 0.00000 -10420.00 0.00000 -10430.00 0.00000 -10440.00 0.00000 -10450.00 0.00000 -10460.00 0.00000 -10470.00 0.00000 -10480.00 0.00000 -10490.00 0.00000 -10500.00 0.00000 -10510.00 0.00000 -10520.00 0.00000 -10530.00 0.00000 -10540.00 0.00000 -10550.00 0.00000 -10560.00 0.00000 -10570.00 0.00000 -10580.00 0.00000 -10590.00 0.00000 -10600.00 0.00000 -10610.00 0.00000 -10620.00 0.00000 -10630.00 0.00000 -10640.00 0.00000 -10650.00 0.00000 -10660.00 0.00000 -10670.00 0.00000 -10680.00 0.00000 -10690.00 0.00000 -10700.00 0.00000 -10710.00 0.00000 -10720.00 0.00000 -10730.00 0.00000 -10740.00 0.00000 -10750.00 0.00000 -10760.00 0.00000 -10770.00 0.00000 -10780.00 0.00000 -10790.00 0.00000 -10800.00 0.00000 -10810.00 0.00000 -10820.00 0.00000 -10830.00 0.00000 -10840.00 0.00000 -10850.00 0.00000 -10860.00 0.00000 -10870.00 0.00000 -10880.00 0.00000 -10890.00 0.00000 -10900.00 0.00000 -10910.00 0.00000 -10920.00 0.00000 -10930.00 0.00000 -10940.00 0.00000 -10950.00 0.00000 -10960.00 0.00000 -10970.00 0.00000 -10980.00 0.00000 -10990.00 0.00000 -11000.00 0.00000 +2000.000000 0.000000 +2010.000000 0.000000 +2020.000000 0.000000 +2030.000000 0.000000 +2040.000000 0.000000 +2050.000000 0.000000 +2060.000000 0.000000 +2070.000000 0.000000 +2080.000000 0.000000 +2090.000000 0.000000 +2100.000000 0.000000 +2110.000000 0.000000 +2120.000000 0.000000 +2130.000000 0.000000 +2140.000000 0.000000 +2150.000000 0.000000 +2160.000000 0.000000 +2170.000000 0.000000 +2180.000000 0.000000 +2190.000000 0.000000 +2200.000000 0.000000 +2210.000000 0.000000 +2220.000000 0.000000 +2230.000000 0.000000 +2240.000000 0.000000 +2250.000000 0.000000 +2260.000000 0.000000 +2270.000000 0.000000 +2280.000000 0.000000 +2290.000000 0.000000 +2300.000000 0.000000 +2310.000000 0.000000 +2320.000000 0.000000 +2330.000000 0.000000 +2340.000000 0.000000 +2350.000000 0.000000 +2360.000000 0.000000 +2370.000000 0.000000 +2380.000000 0.000000 +2390.000000 0.000000 +2400.000000 0.000000 +2410.000000 0.000000 +2420.000000 0.000000 +2430.000000 0.000000 +2440.000000 0.000000 +2450.000000 0.000000 +2460.000000 0.000000 +2470.000000 0.000000 +2480.000000 0.000000 +2490.000000 0.000000 +2500.000000 0.000000 +2510.000000 0.000000 +2520.000000 0.000000 +2530.000000 0.000000 +2540.000000 0.000000 +2550.000000 0.000000 +2560.000000 0.000000 +2570.000000 0.000000 +2580.000000 0.000000 +2590.000000 0.000000 +2600.000000 0.000000 +2610.000000 0.000000 +2620.000000 0.000000 +2630.000000 0.000000 +2640.000000 0.000000 +2650.000000 0.000000 +2660.000000 0.000000 +2670.000000 0.000000 +2680.000000 0.000000 +2690.000000 0.000000 +2700.000000 0.000000 +2710.000000 0.000000 +2720.000000 0.000000 +2730.000000 0.000000 +2740.000000 0.000000 +2750.000000 0.000000 +2760.000000 0.000000 +2770.000000 0.000000 +2780.000000 0.000000 +2790.000000 0.000000 +2800.000000 0.000000 +2810.000000 0.000000 +2820.000000 0.000000 +2830.000000 0.000000 +2840.000000 0.000000 +2850.000000 0.000000 +2860.000000 0.000000 +2870.000000 0.000000 +2880.000000 0.000000 +2890.000000 0.000000 +2900.000000 0.000000 +2910.000000 0.000000 +2920.000000 0.000000 +2930.000000 0.000000 +2940.000000 0.000000 +2950.000000 0.000000 +2960.000000 0.000000 +2970.000000 0.000000 +2980.000000 0.000000 +2990.000000 0.000000 +3000.000000 0.000000 +3010.000000 0.000000 +3020.000000 0.000000 +3030.000000 0.000000 +3040.000000 0.000000 +3050.000000 0.000000 +3060.000000 0.000000 +3070.000000 0.000002 +3080.000000 0.000009 +3090.000000 0.000032 +3100.000000 0.000077 +3110.000000 0.000162 +3120.000000 0.000336 +3130.000000 0.000668 +3140.000000 0.001276 +3150.000000 0.002588 +3160.000000 0.005221 +3170.000000 0.011325 +3180.000000 0.025398 +3190.000000 0.056600 +3200.000000 0.107235 +3210.000000 0.177964 +3220.000000 0.256728 +3230.000000 0.315063 +3240.000000 0.346094 +3250.000000 0.371251 +3260.000000 0.389773 +3270.000000 0.406692 +3280.000000 0.418153 +3290.000000 0.432241 +3300.000000 0.444581 +3310.000000 0.457024 +3320.000000 0.467673 +3330.000000 0.462959 +3340.000000 0.461920 +3350.000000 0.458193 +3360.000000 0.453238 +3370.000000 0.462973 +3380.000000 0.474624 +3390.000000 0.475693 +3400.000000 0.476394 +3410.000000 0.474437 +3420.000000 0.471213 +3430.000000 0.474639 +3440.000000 0.473092 +3450.000000 0.462682 +3460.000000 0.453914 +3470.000000 0.463221 +3480.000000 0.471554 +3490.000000 0.475618 +3500.000000 0.477049 +3510.000000 0.474753 +3520.000000 0.471627 +3530.000000 0.459178 +3540.000000 0.451338 +3550.000000 0.450661 +3560.000000 0.449176 +3570.000000 0.449443 +3580.000000 0.447881 +3590.000000 0.448209 +3600.000000 0.449497 +3610.000000 0.451870 +3620.000000 0.452247 +3630.000000 0.450474 +3640.000000 0.457881 +3650.000000 0.458466 +3660.000000 0.457002 +3670.000000 0.459817 +3680.000000 0.466901 +3690.000000 0.466929 +3700.000000 0.469461 +3710.000000 0.469344 +3720.000000 0.469739 +3730.000000 0.464785 +3740.000000 0.463063 +3750.000000 0.474494 +3760.000000 0.480207 +3770.000000 0.482455 +3780.000000 0.483867 +3790.000000 0.473204 +3800.000000 0.467500 +3810.000000 0.469084 +3820.000000 0.467003 +3830.000000 0.468314 +3840.000000 0.467170 +3850.000000 0.465281 +3860.000000 0.468589 +3870.000000 0.473089 +3880.000000 0.473795 +3890.000000 0.471397 +3900.000000 0.469428 +3910.000000 0.471382 +3920.000000 0.474932 +3930.000000 0.471958 +3940.000000 0.469943 +3950.000000 0.465034 +3960.000000 0.451135 +3970.000000 0.419925 +3980.000000 0.363256 +3990.000000 0.290525 +4000.000000 0.209941 +4010.000000 0.133304 +4020.000000 0.074634 +4030.000000 0.039253 +4040.000000 0.021442 +4050.000000 0.012404 +4060.000000 0.007173 +4070.000000 0.004114 +4080.000000 0.002376 +4090.000000 0.001491 +4100.000000 0.001016 +4110.000000 0.000698 +4120.000000 0.000472 +4130.000000 0.000319 +4140.000000 0.000224 +4150.000000 0.000161 +4160.000000 0.000113 +4170.000000 0.000074 +4180.000000 0.000047 +4190.000000 0.000031 +4200.000000 0.000023 +4210.000000 0.000018 +4220.000000 0.000014 +4230.000000 0.000010 +4240.000000 0.000006 +4250.000000 0.000003 +4260.000000 0.000002 +4270.000000 0.000002 +4280.000000 0.000001 +4290.000000 0.000001 +4300.000000 0.000001 +4310.000000 0.000001 +4320.000000 0.000001 +4330.000000 0.000001 +4340.000000 0.000001 +4350.000000 0.000001 +4360.000000 0.000001 +4370.000000 0.000000 +4380.000000 0.000001 +4390.000000 0.000000 +4400.000000 0.000000 +4410.000000 0.000000 +4420.000000 0.000000 +4430.000000 0.000000 +4440.000000 0.000000 +4450.000000 0.000000 +4460.000000 0.000000 +4470.000000 0.000000 +4480.000000 0.000000 +4490.000000 0.000000 +4500.000000 0.000000 +4510.000000 0.000000 +4520.000000 0.000000 +4530.000000 0.000000 +4540.000000 0.000000 +4550.000000 0.000000 +4560.000000 0.000000 +4570.000000 0.000000 +4580.000000 0.000000 +4590.000000 0.000000 +4600.000000 0.000000 +4610.000000 0.000000 +4620.000000 0.000000 +4630.000000 0.000000 +4640.000000 0.000000 +4650.000000 0.000000 +4660.000000 0.000000 +4670.000000 0.000000 +4680.000000 0.000000 +4690.000000 0.000000 +4700.000000 0.000000 +4710.000000 0.000000 +4720.000000 0.000000 +4730.000000 0.000000 +4740.000000 0.000000 +4750.000000 0.000000 +4760.000000 0.000000 +4770.000000 0.000000 +4780.000000 0.000000 +4790.000000 0.000000 +4800.000000 0.000000 +4810.000000 0.000000 +4820.000000 0.000000 +4830.000000 0.000000 +4840.000000 0.000000 +4850.000000 0.000000 +4860.000000 0.000000 +4870.000000 0.000000 +4880.000000 0.000000 +4890.000000 0.000000 +4900.000000 0.000000 +4910.000000 0.000000 +4920.000000 0.000000 +4930.000000 0.000000 +4940.000000 0.000000 +4950.000000 0.000000 +4960.000000 0.000000 +4970.000000 0.000000 +4980.000000 0.000000 +4990.000000 0.000000 +5000.000000 0.000000 +5010.000000 0.000000 +5020.000000 0.000000 +5030.000000 0.000000 +5040.000000 0.000000 +5050.000000 0.000000 +5060.000000 0.000000 +5070.000000 0.000000 +5080.000000 0.000000 +5090.000000 0.000000 +5100.000000 0.000000 +5110.000000 0.000000 +5120.000000 0.000000 +5130.000000 0.000000 +5140.000000 0.000000 +5150.000000 0.000000 +5160.000000 0.000000 +5170.000000 0.000000 +5180.000000 0.000000 +5190.000000 0.000000 +5200.000000 0.000000 +5210.000000 0.000000 +5220.000000 0.000000 +5230.000000 0.000000 +5240.000000 0.000000 +5250.000000 0.000000 +5260.000000 0.000000 +5270.000000 0.000000 +5280.000000 0.000000 +5290.000000 0.000000 +5300.000000 0.000000 +5310.000000 0.000000 +5320.000000 0.000000 +5330.000000 0.000000 +5340.000000 0.000000 +5350.000000 0.000000 +5360.000000 0.000000 +5370.000000 0.000000 +5380.000000 0.000000 +5390.000000 0.000000 +5400.000000 0.000001 +5410.000000 0.000001 +5420.000000 0.000001 +5430.000000 0.000001 +5440.000000 0.000001 +5450.000000 0.000000 +5460.000000 0.000000 +5470.000000 0.000000 +5480.000000 0.000000 +5490.000000 0.000000 +5500.000000 0.000000 +5510.000000 0.000000 +5520.000000 0.000000 +5530.000000 0.000000 +5540.000000 0.000000 +5550.000000 0.000000 +5560.000000 0.000000 +5570.000000 0.000000 +5580.000000 0.000000 +5590.000000 0.000000 +5600.000000 0.000000 +5610.000000 0.000001 +5620.000000 0.000001 +5630.000000 0.000002 +5640.000000 0.000002 +5650.000000 0.000002 +5660.000000 0.000001 +5670.000000 0.000001 +5680.000000 0.000001 +5690.000000 0.000001 +5700.000000 0.000001 +5710.000000 0.000001 +5720.000000 0.000000 +5730.000000 0.000000 +5740.000000 0.000001 +5750.000000 0.000001 +5760.000000 0.000001 +5770.000000 0.000002 +5780.000000 0.000002 +5790.000000 0.000002 +5800.000000 0.000002 +5810.000000 0.000002 +5820.000000 0.000001 +5830.000000 0.000001 +5840.000000 0.000001 +5850.000000 0.000001 +5860.000000 0.000001 +5870.000000 0.000001 +5880.000000 0.000002 +5890.000000 0.000002 +5900.000000 0.000003 +5910.000000 0.000004 +5920.000000 0.000005 +5930.000000 0.000005 +5940.000000 0.000005 +5950.000000 0.000004 +5960.000000 0.000003 +5970.000000 0.000002 +5980.000000 0.000001 +5990.000000 0.000000 +6000.000000 0.000000 +6010.000000 0.000000 +6020.000000 0.000000 +6030.000000 0.000000 +6040.000000 0.000000 +6050.000000 0.000000 +6060.000000 0.000000 +6070.000000 0.000000 +6080.000000 0.000000 +6090.000000 0.000000 +6100.000000 0.000000 +6110.000000 0.000000 +6120.000000 0.000000 +6130.000000 0.000000 +6140.000000 0.000000 +6150.000000 0.000000 +6160.000000 0.000000 +6170.000000 0.000000 +6180.000000 0.000000 +6190.000000 0.000000 +6200.000000 0.000000 +6210.000000 0.000000 +6220.000000 0.000000 +6230.000000 0.000000 +6240.000000 0.000000 +6250.000000 0.000000 +6260.000000 0.000000 +6270.000000 0.000000 +6280.000000 0.000000 +6290.000000 0.000000 +6300.000000 0.000000 +6310.000000 0.000000 +6320.000000 0.000000 +6330.000000 0.000000 +6340.000000 0.000000 +6350.000000 0.000001 +6360.000000 0.000001 +6370.000000 0.000002 +6380.000000 0.000002 +6390.000000 0.000002 +6400.000000 0.000001 +6410.000000 0.000001 +6420.000000 0.000000 +6430.000000 0.000000 +6440.000000 0.000000 +6450.000000 0.000000 +6460.000000 0.000000 +6470.000000 0.000000 +6480.000000 0.000001 +6490.000000 0.000000 +6500.000000 0.000000 +6510.000000 0.000000 +6520.000000 0.000000 +6530.000000 0.000000 +6540.000000 0.000000 +6550.000000 0.000000 +6560.000000 0.000000 +6570.000000 0.000000 +6580.000000 0.000000 +6590.000000 0.000000 +6600.000000 0.000000 +6610.000000 0.000000 +6620.000000 0.000000 +6630.000000 0.000000 +6640.000000 0.000000 +6650.000000 0.000000 +6660.000000 0.000000 +6670.000000 0.000000 +6680.000000 0.000000 +6690.000000 0.000000 +6700.000000 0.000000 +6710.000000 0.000000 +6720.000000 0.000000 +6730.000000 0.000000 +6740.000000 0.000000 +6750.000000 0.000000 +6760.000000 0.000000 +6770.000000 0.000001 +6780.000000 0.000001 +6790.000000 0.000001 +6800.000000 0.000001 +6810.000000 0.000001 +6820.000000 0.000001 +6830.000000 0.000000 +6840.000000 0.000000 +6850.000000 0.000000 +6860.000000 0.000000 +6870.000000 0.000000 +6880.000000 0.000000 +6890.000000 0.000000 +6900.000000 0.000000 +6910.000000 0.000000 +6920.000000 0.000001 +6930.000000 0.000001 +6940.000000 0.000002 +6950.000000 0.000001 +6960.000000 0.000001 +6970.000000 0.000001 +6980.000000 0.000000 +6990.000000 0.000000 +7000.000000 0.000000 +7010.000000 0.000000 +7020.000000 0.000000 +7030.000000 0.000000 +7040.000000 0.000000 +7050.000000 0.000000 +7060.000000 0.000000 +7070.000000 0.000000 +7080.000000 0.000000 +7090.000000 0.000000 +7100.000000 0.000000 +7110.000000 0.000000 +7120.000000 0.000000 +7130.000000 0.000000 +7140.000000 0.000000 +7150.000000 0.000000 +7160.000000 0.000000 +7170.000000 0.000000 +7180.000000 0.000000 +7190.000000 0.000000 +7200.000000 0.000000 +7210.000000 0.000000 +7220.000000 0.000000 +7230.000000 0.000000 +7240.000000 0.000000 +7250.000000 0.000000 +7260.000000 0.000000 +7270.000000 0.000000 +7280.000000 0.000000 +7290.000000 0.000000 +7300.000000 0.000000 +7310.000000 0.000000 +7320.000000 0.000000 +7330.000000 0.000000 +7340.000000 0.000000 +7350.000000 0.000000 +7360.000000 0.000000 +7370.000000 0.000000 +7380.000000 0.000001 +7390.000000 0.000001 +7400.000000 0.000002 +7410.000000 0.000002 +7420.000000 0.000003 +7430.000000 0.000003 +7440.000000 0.000004 +7450.000000 0.000005 +7460.000000 0.000006 +7470.000000 0.000006 +7480.000000 0.000007 +7490.000000 0.000007 +7500.000000 0.000009 +7510.000000 0.000011 +7520.000000 0.000014 +7530.000000 0.000017 +7540.000000 0.000018 +7550.000000 0.000017 +7560.000000 0.000015 +7570.000000 0.000012 +7580.000000 0.000010 +7590.000000 0.000008 +7600.000000 0.000006 +7610.000000 0.000005 +7620.000000 0.000004 +7630.000000 0.000004 +7640.000000 0.000003 +7650.000000 0.000003 +7660.000000 0.000003 +7670.000000 0.000003 +7680.000000 0.000002 +7690.000000 0.000002 +7700.000000 0.000002 +7710.000000 0.000002 +7720.000000 0.000002 +7730.000000 0.000003 +7740.000000 0.000003 +7750.000000 0.000003 +7760.000000 0.000005 +7770.000000 0.000006 +7780.000000 0.000009 +7790.000000 0.000016 +7800.000000 0.000036 +7810.000000 0.000090 +7820.000000 0.000152 +7830.000000 0.000144 +7840.000000 0.000079 +7850.000000 0.000032 +7860.000000 0.000015 +7870.000000 0.000009 +7880.000000 0.000006 +7890.000000 0.000005 +7900.000000 0.000004 +7910.000000 0.000003 +7920.000000 0.000003 +7930.000000 0.000002 +7940.000000 0.000002 +7950.000000 0.000002 +7960.000000 0.000002 +7970.000000 0.000002 +7980.000000 0.000002 +7990.000000 0.000002 +8000.000000 0.000001 +8010.000000 0.000001 +8020.000000 0.000001 +8030.000000 0.000002 +8040.000000 0.000002 +8050.000000 0.000002 +8060.000000 0.000002 +8070.000000 0.000002 +8080.000000 0.000002 +8090.000000 0.000002 +8100.000000 0.000002 +8110.000000 0.000002 +8120.000000 0.000002 +8130.000000 0.000002 +8140.000000 0.000002 +8150.000000 0.000002 +8160.000000 0.000002 +8170.000000 0.000002 +8180.000000 0.000002 +8190.000000 0.000002 +8200.000000 0.000002 +8210.000000 0.000002 +8220.000000 0.000002 +8230.000000 0.000002 +8240.000000 0.000002 +8250.000000 0.000002 +8260.000000 0.000002 +8270.000000 0.000002 +8280.000000 0.000002 +8290.000000 0.000003 +8300.000000 0.000003 +8310.000000 0.000004 +8320.000000 0.000005 +8330.000000 0.000005 +8340.000000 0.000006 +8350.000000 0.000007 +8360.000000 0.000007 +8370.000000 0.000008 +8380.000000 0.000009 +8390.000000 0.000008 +8400.000000 0.000008 +8410.000000 0.000008 +8420.000000 0.000007 +8430.000000 0.000007 +8440.000000 0.000007 +8450.000000 0.000007 +8460.000000 0.000007 +8470.000000 0.000007 +8480.000000 0.000007 +8490.000000 0.000009 +8500.000000 0.000009 +8510.000000 0.000010 +8520.000000 0.000013 +8530.000000 0.000014 +8540.000000 0.000017 +8550.000000 0.000020 +8560.000000 0.000023 +8570.000000 0.000028 +8580.000000 0.000029 +8590.000000 0.000029 +8600.000000 0.000030 +8610.000000 0.000030 +8620.000000 0.000031 +8630.000000 0.000031 +8640.000000 0.000031 +8650.000000 0.000031 +8660.000000 0.000030 +8670.000000 0.000030 +8680.000000 0.000028 +8690.000000 0.000029 +8700.000000 0.000027 +8710.000000 0.000026 +8720.000000 0.000024 +8730.000000 0.000023 +8740.000000 0.000022 +8750.000000 0.000021 +8760.000000 0.000019 +8770.000000 0.000017 +8780.000000 0.000016 +8790.000000 0.000015 +8800.000000 0.000014 +8810.000000 0.000013 +8820.000000 0.000014 +8830.000000 0.000013 +8840.000000 0.000013 +8850.000000 0.000013 +8860.000000 0.000013 +8870.000000 0.000013 +8880.000000 0.000014 +8890.000000 0.000014 +8900.000000 0.000015 +8910.000000 0.000016 +8920.000000 0.000017 +8930.000000 0.000018 +8940.000000 0.000020 +8950.000000 0.000021 +8960.000000 0.000022 +8970.000000 0.000023 +8980.000000 0.000025 +8990.000000 0.000027 +9000.000000 0.000028 +9010.000000 0.000029 +9020.000000 0.000030 +9030.000000 0.000030 +9040.000000 0.000030 +9050.000000 0.000031 +9060.000000 0.000031 +9070.000000 0.000030 +9080.000000 0.000030 +9090.000000 0.000030 +9100.000000 0.000029 +9110.000000 0.000028 +9120.000000 0.000027 +9130.000000 0.000026 +9140.000000 0.000025 +9150.000000 0.000023 +9160.000000 0.000022 +9170.000000 0.000020 +9180.000000 0.000018 +9190.000000 0.000017 +9200.000000 0.000015 +9210.000000 0.000014 +9220.000000 0.000012 +9230.000000 0.000011 +9240.000000 0.000010 +9250.000000 0.000009 +9260.000000 0.000008 +9270.000000 0.000007 +9280.000000 0.000006 +9290.000000 0.000005 +9300.000000 0.000005 +9310.000000 0.000004 +9320.000000 0.000004 +9330.000000 0.000004 +9340.000000 0.000004 +9350.000000 0.000003 +9360.000000 0.000003 +9370.000000 0.000003 +9380.000000 0.000003 +9390.000000 0.000003 +9400.000000 0.000002 +9410.000000 0.000002 +9420.000000 0.000002 +9430.000000 0.000002 +9440.000000 0.000002 +9450.000000 0.000001 +9460.000000 0.000001 +9470.000000 0.000001 +9480.000000 0.000001 +9490.000000 0.000001 +9500.000000 0.000001 +9510.000000 0.000001 +9520.000000 0.000001 +9530.000000 0.000000 +9540.000000 0.000000 +9550.000000 0.000000 +9560.000000 0.000000 +9570.000000 0.000000 +9580.000000 0.000000 +9590.000000 0.000000 +9600.000000 0.000000 +9610.000000 0.000000 +9620.000000 0.000000 +9630.000000 0.000000 +9640.000000 0.000000 +9650.000000 0.000000 +9660.000000 0.000000 +9670.000000 0.000000 +9680.000000 0.000000 +9690.000000 0.000000 +9700.000000 0.000000 +9710.000000 0.000000 +9720.000000 0.000000 +9730.000000 0.000000 +9740.000000 0.000000 +9750.000000 0.000000 +9760.000000 0.000000 +9770.000000 0.000000 +9780.000000 0.000000 +9790.000000 0.000000 +9800.000000 0.000000 +9810.000000 0.000000 +9820.000000 0.000000 +9830.000000 0.000000 +9840.000000 0.000000 +9850.000000 0.000000 +9860.000000 0.000000 +9870.000000 0.000000 +9880.000000 0.000001 +9890.000000 0.000001 +9900.000000 0.000001 +9910.000000 0.000001 +9920.000000 0.000001 +9930.000000 0.000001 +9940.000000 0.000001 +9950.000000 0.000001 +9960.000000 0.000002 +9970.000000 0.000002 +9980.000000 0.000002 +9990.000000 0.000002 +10000.000000 0.000002 +10010.000000 0.000002 +10020.000000 0.000002 +10030.000000 0.000002 +10040.000000 0.000002 +10050.000000 0.000002 +10060.000000 0.000002 +10070.000000 0.000002 +10080.000000 0.000002 +10090.000000 0.000002 +10100.000000 0.000002 +10110.000000 0.000002 +10120.000000 0.000002 +10130.000000 0.000002 +10140.000000 0.000002 +10150.000000 0.000002 +10160.000000 0.000002 +10170.000000 0.000002 +10180.000000 0.000001 +10190.000000 0.000001 +10200.000000 0.000001 +10210.000000 0.000001 +10220.000000 0.000001 +10230.000000 0.000001 +10240.000000 0.000001 +10250.000000 0.000001 +10260.000000 0.000001 +10270.000000 0.000001 +10280.000000 0.000001 +10290.000000 0.000001 +10300.000000 0.000001 +10310.000000 0.000001 +10320.000000 0.000001 +10330.000000 0.000001 +10340.000000 0.000001 +10350.000000 0.000000 +10360.000000 0.000000 +10370.000000 0.000000 +10380.000000 0.000000 +10390.000000 0.000000 +10400.000000 0.000000 +10410.000000 0.000000 +10420.000000 0.000000 +10430.000000 0.000000 +10440.000000 0.000000 +10450.000000 0.000000 +10460.000000 0.000000 +10470.000000 0.000000 +10480.000000 0.000000 +10490.000000 0.000000 +10500.000000 0.000000 +10510.000000 0.000000 +10520.000000 0.000000 +10530.000000 0.000000 +10540.000000 0.000000 +10550.000000 0.000000 +10560.000000 0.000000 +10570.000000 0.000000 +10580.000000 0.000000 +10590.000000 0.000000 +10600.000000 0.000001 +10610.000000 0.000001 +10620.000000 0.000001 +10630.000000 0.000001 +10640.000000 0.000001 +10650.000000 0.000001 +10660.000000 0.000001 +10670.000000 0.000001 +10680.000000 0.000001 +10690.000000 0.000001 +10700.000000 0.000001 +10710.000000 0.000001 +10720.000000 0.000001 +10730.000000 0.000001 +10740.000000 0.000001 +10750.000000 0.000001 +10760.000000 0.000001 +10770.000000 0.000001 +10780.000000 0.000001 +10790.000000 0.000001 +10800.000000 0.000001 +10810.000000 0.000001 +10820.000000 0.000001 +10830.000000 0.000000 +10840.000000 0.000000 +10850.000000 0.000000 +10860.000000 0.000000 +10870.000000 0.000000 +10880.000000 0.000000 +10890.000000 0.000000 +10900.000000 0.000000 +10910.000000 0.000000 +10920.000000 0.000000 +10930.000000 0.000000 +10940.000000 0.000000 +10950.000000 0.000000 +10960.000000 0.000000 +10970.000000 0.000000 +10980.000000 0.000000 +10990.000000 0.000000 +11000.000000 0.000000 diff --git a/observation_sim/instruments/data/throughputs/y_throughput.txt b/observation_sim/instruments/data/throughputs/y_throughput.txt index 920e13c..b2acb07 100644 --- a/observation_sim/instruments/data/throughputs/y_throughput.txt +++ b/observation_sim/instruments/data/throughputs/y_throughput.txt @@ -1,903 +1,903 @@ -# y_cssc +# y_csst # lambda_Angst throughput - 2000.00 0.00000 - 2010.00 0.00000 - 2020.00 0.00000 - 2030.00 -0.00000 - 2040.00 -0.00000 - 2050.00 0.00000 - 2060.00 -0.00000 - 2070.00 0.00000 - 2080.00 0.00000 - 2090.00 0.00000 - 2100.00 0.00000 - 2110.00 -0.00000 - 2120.00 0.00000 - 2130.00 -0.00000 - 2140.00 0.00000 - 2150.00 -0.00000 - 2160.00 0.00000 - 2170.00 -0.00000 - 2180.00 0.00000 - 2190.00 -0.00000 - 2200.00 0.00000 - 2210.00 0.00000 - 2220.00 -0.00000 - 2230.00 -0.00000 - 2240.00 0.00000 - 2250.00 -0.00000 - 2260.00 0.00000 - 2270.00 0.00000 - 2280.00 -0.00000 - 2290.00 0.00000 - 2300.00 -0.00000 - 2310.00 -0.00000 - 2320.00 0.00000 - 2330.00 0.00000 - 2340.00 0.00000 - 2350.00 -0.00000 - 2360.00 0.00000 - 2370.00 0.00000 - 2380.00 0.00000 - 2390.00 -0.00000 - 2400.00 -0.00000 - 2410.00 0.00000 - 2420.00 -0.00000 - 2430.00 0.00000 - 2440.00 0.00000 - 2450.00 0.00000 - 2460.00 0.00000 - 2470.00 0.00000 - 2480.00 -0.00000 - 2490.00 -0.00000 - 2500.00 -0.00000 - 2510.00 -0.00000 - 2520.00 -0.00000 - 2530.00 -0.00000 - 2540.00 0.00000 - 2550.00 0.00000 - 2560.00 0.00000 - 2570.00 0.00000 - 2580.00 0.00000 - 2590.00 0.00000 - 2600.00 0.00000 - 2610.00 -0.00000 - 2620.00 -0.00000 - 2630.00 -0.00000 - 2640.00 0.00000 - 2650.00 0.00000 - 2660.00 0.00000 - 2670.00 0.00000 - 2680.00 0.00000 - 2690.00 0.00000 - 2700.00 -0.00000 - 2710.00 -0.00000 - 2720.00 -0.00000 - 2730.00 -0.00000 - 2740.00 0.00000 - 2750.00 0.00000 - 2760.00 0.00000 - 2770.00 0.00000 - 2780.00 0.00000 - 2790.00 0.00000 - 2800.00 -0.00000 - 2810.00 0.00000 - 2820.00 0.00000 - 2830.00 -0.00000 - 2840.00 -0.00000 - 2850.00 0.00000 - 2860.00 0.00000 - 2870.00 0.00000 - 2880.00 0.00000 - 2890.00 0.00000 - 2900.00 0.00000 - 2910.00 0.00000 - 2920.00 0.00000 - 2930.00 -0.00000 - 2940.00 -0.00000 - 2950.00 0.00000 - 2960.00 0.00000 - 2970.00 -0.00000 - 2980.00 -0.00000 - 2990.00 -0.00000 - 3000.00 -0.00000 - 3010.00 0.00000 - 3020.00 0.00000 - 3030.00 -0.00000 - 3040.00 -0.00000 - 3050.00 -0.00000 - 3060.00 -0.00000 - 3070.00 0.00000 - 3080.00 0.00000 - 3090.00 -0.00000 - 3100.00 0.00000 - 3110.00 0.00000 - 3120.00 0.00000 - 3130.00 0.00000 - 3140.00 -0.00000 - 3150.00 0.00000 - 3160.00 0.00000 - 3170.00 0.00000 - 3180.00 0.00000 - 3190.00 0.00000 - 3200.00 0.00000 - 3210.00 0.00000 - 3220.00 0.00000 - 3230.00 0.00000 - 3240.00 0.00000 - 3250.00 -0.00000 - 3260.00 -0.00000 - 3270.00 0.00000 - 3280.00 0.00000 - 3290.00 0.00000 - 3300.00 0.00000 - 3310.00 0.00000 - 3320.00 0.00000 - 3330.00 0.00000 - 3340.00 0.00000 - 3350.00 0.00000 - 3360.00 -0.00000 - 3370.00 -0.00000 - 3380.00 -0.00000 - 3390.00 0.00000 - 3400.00 0.00000 - 3410.00 0.00000 - 3420.00 0.00000 - 3430.00 -0.00000 - 3440.00 -0.00000 - 3450.00 -0.00000 - 3460.00 -0.00000 - 3470.00 -0.00000 - 3480.00 -0.00000 - 3490.00 0.00000 - 3500.00 0.00000 - 3510.00 0.00000 - 3520.00 0.00000 - 3530.00 0.00000 - 3540.00 -0.00000 - 3550.00 -0.00000 - 3560.00 0.00000 - 3570.00 0.00000 - 3580.00 0.00000 - 3590.00 0.00000 - 3600.00 -0.00000 - 3610.00 0.00000 - 3620.00 0.00000 - 3630.00 0.00000 - 3640.00 0.00000 - 3650.00 0.00000 - 3660.00 0.00000 - 3670.00 0.00000 - 3680.00 -0.00000 - 3690.00 -0.00000 - 3700.00 -0.00000 - 3710.00 0.00000 - 3720.00 -0.00000 - 3730.00 0.00000 - 3740.00 0.00000 - 3750.00 0.00000 - 3760.00 0.00000 - 3770.00 -0.00000 - 3780.00 0.00000 - 3790.00 0.00000 - 3800.00 0.00000 - 3810.00 0.00000 - 3820.00 0.00000 - 3830.00 0.00000 - 3840.00 0.00000 - 3850.00 0.00000 - 3860.00 0.00000 - 3870.00 0.00000 - 3880.00 0.00000 - 3890.00 0.00000 - 3900.00 0.00000 - 3910.00 0.00000 - 3920.00 0.00000 - 3930.00 0.00000 - 3940.00 -0.00000 - 3950.00 0.00000 - 3960.00 -0.00000 - 3970.00 0.00000 - 3980.00 0.00000 - 3990.00 0.00000 - 4000.00 -0.00000 - 4010.00 0.00000 - 4020.00 -0.00000 - 4030.00 -0.00000 - 4040.00 0.00000 - 4050.00 0.00000 - 4060.00 0.00000 - 4070.00 0.00000 - 4080.00 0.00000 - 4090.00 0.00000 - 4100.00 0.00000 - 4110.00 0.00000 - 4120.00 0.00000 - 4130.00 0.00000 - 4140.00 0.00000 - 4150.00 0.00000 - 4160.00 -0.00000 - 4170.00 0.00000 - 4180.00 0.00000 - 4190.00 0.00000 - 4200.00 0.00000 - 4210.00 0.00000 - 4220.00 0.00000 - 4230.00 0.00000 - 4240.00 -0.00000 - 4250.00 -0.00000 - 4260.00 0.00000 - 4270.00 -0.00000 - 4280.00 -0.00000 - 4290.00 0.00000 - 4300.00 -0.00000 - 4310.00 0.00000 - 4320.00 0.00000 - 4330.00 -0.00000 - 4340.00 0.00000 - 4350.00 0.00000 - 4360.00 0.00000 - 4370.00 0.00000 - 4380.00 0.00000 - 4390.00 0.00000 - 4400.00 0.00000 - 4410.00 -0.00000 - 4420.00 0.00000 - 4430.00 0.00000 - 4440.00 0.00000 - 4450.00 0.00000 - 4460.00 -0.00000 - 4470.00 0.00000 - 4480.00 -0.00000 - 4490.00 -0.00000 - 4500.00 0.00000 - 4510.00 -0.00000 - 4520.00 0.00000 - 4530.00 0.00000 - 4540.00 -0.00000 - 4550.00 0.00000 - 4560.00 0.00000 - 4570.00 0.00000 - 4580.00 0.00000 - 4590.00 0.00000 - 4600.00 0.00000 - 4610.00 0.00000 - 4620.00 0.00000 - 4630.00 0.00000 - 4640.00 -0.00000 - 4650.00 0.00000 - 4660.00 0.00000 - 4670.00 -0.00000 - 4680.00 0.00000 - 4690.00 0.00000 - 4700.00 0.00000 - 4710.00 0.00001 - 4720.00 0.00001 - 4730.00 0.00001 - 4740.00 0.00001 - 4750.00 0.00001 - 4760.00 0.00001 - 4770.00 0.00002 - 4780.00 0.00001 - 4790.00 0.00002 - 4800.00 0.00002 - 4810.00 0.00002 - 4820.00 0.00002 - 4830.00 0.00002 - 4840.00 0.00000 - 4850.00 0.00000 - 4860.00 -0.00000 - 4870.00 0.00000 - 4880.00 0.00000 - 4890.00 -0.00000 - 4900.00 0.00000 - 4910.00 -0.00000 - 4920.00 -0.00000 - 4930.00 -0.00000 - 4940.00 0.00000 - 4950.00 -0.00000 - 4960.00 0.00000 - 4970.00 0.00000 - 4980.00 -0.00000 - 4990.00 0.00000 - 5000.00 0.00000 - 5010.00 0.00001 - 5020.00 -0.00000 - 5030.00 0.00000 - 5040.00 -0.00000 - 5050.00 0.00000 - 5060.00 0.00000 - 5070.00 -0.00000 - 5080.00 0.00000 - 5090.00 -0.00000 - 5100.00 0.00000 - 5110.00 0.00000 - 5120.00 0.00000 - 5130.00 0.00001 - 5140.00 0.00001 - 5150.00 0.00002 - 5160.00 0.00001 - 5170.00 0.00001 - 5180.00 0.00000 - 5190.00 0.00001 - 5200.00 0.00000 - 5210.00 0.00001 - 5220.00 0.00000 - 5230.00 -0.00000 - 5240.00 0.00000 - 5250.00 0.00000 - 5260.00 0.00000 - 5270.00 0.00000 - 5280.00 0.00000 - 5290.00 0.00000 - 5300.00 0.00000 - 5310.00 -0.00000 - 5320.00 0.00000 - 5330.00 -0.00000 - 5340.00 0.00000 - 5350.00 0.00000 - 5360.00 0.00000 - 5370.00 0.00000 - 5380.00 -0.00000 - 5390.00 0.00000 - 5400.00 0.00000 - 5410.00 0.00000 - 5420.00 0.00000 - 5430.00 0.00000 - 5440.00 0.00000 - 5450.00 0.00000 - 5460.00 0.00001 - 5470.00 0.00001 - 5480.00 0.00001 - 5490.00 0.00002 - 5500.00 0.00003 - 5510.00 0.00003 - 5520.00 0.00004 - 5530.00 0.00004 - 5540.00 0.00003 - 5550.00 0.00002 - 5560.00 0.00001 - 5570.00 0.00001 - 5580.00 0.00000 - 5590.00 0.00000 - 5600.00 0.00001 - 5610.00 0.00000 - 5620.00 0.00000 - 5630.00 0.00000 - 5640.00 0.00000 - 5650.00 0.00000 - 5660.00 0.00000 - 5670.00 0.00000 - 5680.00 0.00000 - 5690.00 0.00001 - 5700.00 0.00001 - 5710.00 0.00001 - 5720.00 0.00001 - 5730.00 0.00001 - 5740.00 0.00001 - 5750.00 0.00001 - 5760.00 0.00001 - 5770.00 0.00001 - 5780.00 0.00001 - 5790.00 0.00002 - 5800.00 0.00003 - 5810.00 0.00003 - 5820.00 0.00002 - 5830.00 0.00001 - 5840.00 0.00000 - 5850.00 0.00000 - 5860.00 -0.00000 - 5870.00 -0.00000 - 5880.00 0.00000 - 5890.00 0.00000 - 5900.00 0.00000 - 5910.00 0.00000 - 5920.00 0.00000 - 5930.00 0.00000 - 5940.00 0.00000 - 5950.00 0.00000 - 5960.00 0.00000 - 5970.00 0.00000 - 5980.00 0.00001 - 5990.00 0.00001 - 6000.00 0.00000 - 6010.00 0.00000 - 6020.00 0.00000 - 6030.00 0.00000 - 6040.00 0.00000 - 6050.00 0.00000 - 6060.00 0.00000 - 6070.00 0.00000 - 6080.00 0.00000 - 6090.00 0.00000 - 6100.00 -0.00000 - 6110.00 -0.00000 - 6120.00 0.00000 - 6130.00 0.00000 - 6140.00 0.00000 - 6150.00 -0.00000 - 6160.00 -0.00000 - 6170.00 0.00000 - 6180.00 0.00000 - 6190.00 -0.00000 - 6200.00 0.00000 - 6210.00 -0.00000 - 6220.00 0.00000 - 6230.00 0.00000 - 6240.00 0.00000 - 6250.00 0.00000 - 6260.00 0.00000 - 6270.00 0.00000 - 6280.00 0.00001 - 6290.00 0.00000 - 6300.00 0.00001 - 6310.00 0.00000 - 6320.00 0.00000 - 6330.00 0.00000 - 6340.00 0.00000 - 6350.00 0.00000 - 6360.00 0.00000 - 6370.00 0.00001 - 6380.00 0.00001 - 6390.00 0.00001 - 6400.00 0.00001 - 6410.00 0.00001 - 6420.00 0.00001 - 6430.00 0.00001 - 6440.00 0.00000 - 6450.00 0.00000 - 6460.00 0.00000 - 6470.00 0.00001 - 6480.00 0.00001 - 6490.00 0.00000 - 6500.00 0.00001 - 6510.00 0.00001 - 6520.00 0.00000 - 6530.00 0.00001 - 6540.00 0.00000 - 6550.00 0.00001 - 6560.00 0.00001 - 6570.00 0.00001 - 6580.00 0.00001 - 6590.00 0.00001 - 6600.00 0.00002 - 6610.00 0.00001 - 6620.00 0.00001 - 6630.00 0.00001 - 6640.00 -0.00000 - 6650.00 -0.00000 - 6660.00 0.00000 - 6670.00 0.00001 - 6680.00 -0.00000 - 6690.00 0.00000 - 6700.00 -0.00000 - 6710.00 -0.00000 - 6720.00 -0.00000 - 6730.00 0.00000 - 6740.00 -0.00000 - 6750.00 -0.00000 - 6760.00 0.00000 - 6770.00 0.00000 - 6780.00 0.00001 - 6790.00 -0.00000 - 6800.00 0.00000 - 6810.00 -0.00000 - 6820.00 -0.00000 - 6830.00 -0.00000 - 6840.00 -0.00001 - 6850.00 0.00000 - 6860.00 -0.00001 - 6870.00 0.00000 - 6880.00 -0.00001 - 6890.00 0.00000 - 6900.00 0.00000 - 6910.00 0.00001 - 6920.00 0.00000 - 6930.00 0.00001 - 6940.00 0.00000 - 6950.00 0.00000 - 6960.00 0.00001 - 6970.00 -0.00001 - 6980.00 0.00001 - 6990.00 0.00001 - 7000.00 0.00000 - 7010.00 0.00000 - 7020.00 0.00000 - 7030.00 -0.00001 - 7040.00 0.00000 - 7050.00 -0.00000 - 7060.00 -0.00000 - 7070.00 -0.00000 - 7080.00 0.00000 - 7090.00 -0.00000 - 7100.00 -0.00000 - 7110.00 0.00000 - 7120.00 -0.00000 - 7130.00 -0.00000 - 7140.00 -0.00001 - 7150.00 -0.00000 - 7160.00 0.00001 - 7170.00 -0.00000 - 7180.00 -0.00000 - 7190.00 0.00001 - 7200.00 -0.00000 - 7210.00 0.00000 - 7220.00 0.00000 - 7230.00 -0.00000 - 7240.00 0.00001 - 7250.00 0.00000 - 7260.00 0.00000 - 7270.00 0.00001 - 7280.00 -0.00000 - 7290.00 -0.00000 - 7300.00 -0.00000 - 7310.00 0.00000 - 7320.00 0.00001 - 7330.00 0.00000 - 7340.00 0.00000 - 7350.00 0.00000 - 7360.00 -0.00001 - 7370.00 -0.00000 - 7380.00 0.00000 - 7390.00 0.00001 - 7400.00 0.00000 - 7410.00 0.00000 - 7420.00 0.00000 - 7430.00 0.00000 - 7440.00 0.00000 - 7450.00 -0.00000 - 7460.00 0.00000 - 7470.00 -0.00000 - 7480.00 0.00000 - 7490.00 0.00000 - 7500.00 -0.00000 - 7510.00 0.00000 - 7520.00 -0.00000 - 7530.00 0.00000 - 7540.00 0.00000 - 7550.00 -0.00000 - 7560.00 -0.00000 - 7570.00 -0.00000 - 7580.00 0.00000 - 7590.00 0.00000 - 7600.00 -0.00001 - 7610.00 0.00000 - 7620.00 0.00000 - 7630.00 0.00000 - 7640.00 0.00001 - 7650.00 -0.00000 - 7660.00 0.00000 - 7670.00 -0.00000 - 7680.00 -0.00000 - 7690.00 -0.00000 - 7700.00 -0.00000 - 7710.00 0.00000 - 7720.00 0.00001 - 7730.00 0.00000 - 7740.00 0.00000 - 7750.00 0.00000 - 7760.00 -0.00000 - 7770.00 -0.00000 - 7780.00 0.00000 - 7790.00 0.00000 - 7800.00 0.00000 - 7810.00 -0.00000 - 7820.00 -0.00000 - 7830.00 -0.00000 - 7840.00 0.00001 - 7850.00 0.00001 - 7860.00 0.00002 - 7870.00 0.00001 - 7880.00 0.00001 - 7890.00 0.00000 - 7900.00 0.00000 - 7910.00 0.00000 - 7920.00 0.00000 - 7930.00 -0.00000 - 7940.00 0.00000 - 7950.00 0.00000 - 7960.00 -0.00000 - 7970.00 -0.00001 - 7980.00 -0.00000 - 7990.00 0.00000 - 8000.00 0.00001 - 8010.00 -0.00000 - 8020.00 -0.00000 - 8030.00 0.00000 - 8040.00 0.00000 - 8050.00 0.00001 - 8060.00 0.00001 - 8070.00 0.00000 - 8080.00 0.00000 - 8090.00 -0.00000 - 8100.00 0.00000 - 8110.00 0.00001 - 8120.00 0.00000 - 8130.00 0.00001 - 8140.00 0.00001 - 8150.00 0.00001 - 8160.00 0.00001 - 8170.00 0.00001 - 8180.00 0.00000 - 8190.00 -0.00000 - 8200.00 -0.00000 - 8210.00 0.00000 - 8220.00 0.00000 - 8230.00 -0.00000 - 8240.00 0.00000 - 8250.00 0.00000 - 8260.00 -0.00000 - 8270.00 0.00000 - 8280.00 0.00000 - 8290.00 0.00000 - 8300.00 -0.00000 - 8310.00 -0.00000 - 8320.00 -0.00000 - 8330.00 0.00000 - 8340.00 0.00000 - 8350.00 0.00000 - 8360.00 0.00001 - 8370.00 0.00000 - 8380.00 -0.00000 - 8390.00 0.00000 - 8400.00 0.00000 - 8410.00 0.00000 - 8420.00 -0.00000 - 8430.00 0.00000 - 8440.00 0.00001 - 8450.00 0.00001 - 8460.00 0.00000 - 8470.00 0.00000 - 8480.00 -0.00000 - 8490.00 0.00000 - 8500.00 0.00001 - 8510.00 -0.00000 - 8520.00 -0.00000 - 8530.00 0.00000 - 8540.00 0.00001 - 8550.00 -0.00000 - 8560.00 -0.00001 - 8570.00 -0.00000 - 8580.00 0.00000 - 8590.00 -0.00000 - 8600.00 -0.00000 - 8610.00 0.00017 - 8620.00 0.00024 - 8630.00 0.00021 - 8640.00 0.00024 - 8650.00 0.00022 - 8660.00 0.00023 - 8670.00 0.00031 - 8680.00 0.00029 - 8690.00 0.00026 - 8700.00 0.00027 - 8710.00 0.00028 - 8720.00 0.00027 - 8730.00 0.00021 - 8740.00 0.00019 - 8750.00 0.00020 - 8760.00 0.00025 - 8770.00 0.00029 - 8780.00 0.00023 - 8790.00 0.00018 - 8800.00 0.00025 - 8810.00 0.00024 - 8820.00 0.00022 - 8830.00 0.00023 - 8840.00 0.00020 - 8850.00 0.00018 - 8860.00 0.00019 - 8870.00 0.00021 - 8880.00 0.00019 - 8890.00 0.00019 - 8900.00 0.00019 - 8910.00 0.00025 - 8920.00 0.00020 - 8930.00 0.00024 - 8940.00 0.00021 - 8950.00 0.00023 - 8960.00 0.00020 - 8970.00 0.00017 - 8980.00 0.00018 - 8990.00 0.00019 - 9000.00 0.00016 - 9010.00 0.00018 - 9020.00 0.00017 - 9030.00 0.00020 - 9040.00 0.00024 - 9050.00 0.00023 - 9060.00 0.00019 - 9070.00 0.00023 - 9080.00 0.00026 - 9090.00 0.00026 - 9100.00 0.00028 - 9110.00 0.00030 - 9120.00 0.00027 - 9130.00 0.00038 - 9140.00 0.00049 - 9150.00 0.00059 - 9160.00 0.00079 - 9170.00 0.00102 - 9180.00 0.00144 - 9190.00 0.00211 - 9200.00 0.00322 - 9210.00 0.00517 - 9220.00 0.00876 - 9230.00 0.01580 - 9240.00 0.03053 - 9250.00 0.06240 - 9260.00 0.12626 - 9270.00 0.22212 - 9280.00 0.30704 - 9290.00 0.33254 - 9300.00 0.30556 - 9310.00 0.26807 - 9320.00 0.24304 - 9330.00 0.23306 - 9340.00 0.23405 - 9350.00 0.24226 - 9360.00 0.25515 - 9370.00 0.26964 - 9380.00 0.28364 - 9390.00 0.29344 - 9400.00 0.29892 - 9410.00 0.30161 - 9420.00 0.30074 - 9430.00 0.29809 - 9440.00 0.29450 - 9450.00 0.29058 - 9460.00 0.28737 - 9470.00 0.28516 - 9480.00 0.28401 - 9490.00 0.28334 - 9500.00 0.28323 - 9510.00 0.28311 - 9520.00 0.28271 - 9530.00 0.28145 - 9540.00 0.27924 - 9550.00 0.27722 - 9560.00 0.27414 - 9570.00 0.27003 - 9580.00 0.26539 - 9590.00 0.25915 - 9600.00 0.25285 - 9610.00 0.24790 - 9620.00 0.24333 - 9630.00 0.23828 - 9640.00 0.23375 - 9650.00 0.23093 - 9660.00 0.22846 - 9670.00 0.22644 - 9680.00 0.22458 - 9690.00 0.22175 - 9700.00 0.21893 - 9710.00 0.21647 - 9720.00 0.21377 - 9730.00 0.21118 - 9740.00 0.20822 - 9750.00 0.20477 - 9760.00 0.20104 - 9770.00 0.19665 - 9780.00 0.19204 - 9790.00 0.18721 - 9800.00 0.18240 - 9810.00 0.17841 - 9820.00 0.17450 - 9830.00 0.17040 - 9840.00 0.16654 - 9850.00 0.16295 - 9860.00 0.15960 - 9870.00 0.15664 - 9880.00 0.15389 - 9890.00 0.15076 - 9900.00 0.14781 - 9910.00 0.14543 - 9920.00 0.14314 - 9930.00 0.14088 - 9940.00 0.13862 - 9950.00 0.13656 - 9960.00 0.13444 - 9970.00 0.13166 - 9980.00 0.12880 - 9990.00 0.12590 -10000.00 0.12291 -10010.00 0.12042 -10020.00 0.11783 -10030.00 0.11520 -10040.00 0.11249 -10050.00 0.10987 -10060.00 0.10718 -10070.00 0.10407 -10080.00 0.10094 -10090.00 0.09785 -10100.00 0.09476 -10110.00 0.09174 -10120.00 0.08871 -10130.00 0.08587 -10140.00 0.08302 -10150.00 0.08010 -10160.00 0.07720 -10170.00 0.07431 -10180.00 0.07145 -10190.00 0.06851 -10200.00 0.06559 -10210.00 0.06364 -10220.00 0.06169 -10230.00 0.05951 -10240.00 0.05734 -10250.00 0.05533 -10260.00 0.05334 -10270.00 0.05132 -10280.00 0.04931 -10290.00 0.04719 -10300.00 0.04507 -10310.00 0.04372 -10320.00 0.04237 -10330.00 0.04095 -10340.00 0.03952 -10350.00 0.03810 -10360.00 0.03666 -10370.00 0.03510 -10380.00 0.03353 -10390.00 0.03201 -10400.00 0.03047 -10410.00 0.02937 -10420.00 0.02827 -10430.00 0.02709 -10440.00 0.02590 -10450.00 0.02473 -10460.00 0.02356 -10470.00 0.02241 -10480.00 0.02126 -10490.00 0.02000 -10500.00 0.01875 -10510.00 0.01799 -10520.00 0.01725 -10530.00 0.01652 -10540.00 0.01581 -10550.00 0.01512 -10560.00 0.01444 -10570.00 0.01378 -10580.00 0.01314 -10590.00 0.01252 -10600.00 0.01191 -10610.00 0.01131 -10620.00 0.01073 -10630.00 0.01017 -10640.00 0.00963 -10650.00 0.00910 -10660.00 0.00858 -10670.00 0.00808 -10680.00 0.00759 -10690.00 0.00712 -10700.00 0.00667 -10710.00 0.00623 -10720.00 0.00580 -10730.00 0.00539 -10740.00 0.00500 -10750.00 0.00461 -10760.00 0.00425 -10770.00 0.00390 -10780.00 0.00356 -10790.00 0.00324 -10800.00 0.00293 -10810.00 0.00264 -10820.00 0.00236 -10830.00 0.00210 -10840.00 0.00185 -10850.00 0.00162 -10860.00 0.00140 -10870.00 0.00119 -10880.00 0.00100 -10890.00 0.00082 -10900.00 0.00067 -10910.00 0.00052 -10920.00 0.00040 -10930.00 0.00029 -10940.00 0.00020 -10950.00 0.00013 -10960.00 0.00008 -10970.00 0.00004 -10980.00 0.00002 -10990.00 0.00000 -11000.00 0.00000 +2000.000000 0.000000 +2010.000000 0.000000 +2020.000000 0.000000 +2030.000000 0.000000 +2040.000000 0.000000 +2050.000000 0.000000 +2060.000000 0.000000 +2070.000000 0.000000 +2080.000000 0.000000 +2090.000000 0.000000 +2100.000000 0.000000 +2110.000000 0.000000 +2120.000000 0.000000 +2130.000000 0.000000 +2140.000000 0.000000 +2150.000000 0.000000 +2160.000000 0.000000 +2170.000000 0.000000 +2180.000000 0.000000 +2190.000000 0.000000 +2200.000000 0.000000 +2210.000000 0.000000 +2220.000000 0.000000 +2230.000000 0.000000 +2240.000000 0.000000 +2250.000000 0.000000 +2260.000000 0.000000 +2270.000000 0.000000 +2280.000000 0.000000 +2290.000000 0.000000 +2300.000000 0.000000 +2310.000000 0.000000 +2320.000000 0.000000 +2330.000000 0.000000 +2340.000000 0.000000 +2350.000000 0.000000 +2360.000000 0.000000 +2370.000000 0.000000 +2380.000000 0.000000 +2390.000000 0.000000 +2400.000000 0.000000 +2410.000000 0.000000 +2420.000000 0.000000 +2430.000000 0.000000 +2440.000000 0.000000 +2450.000000 0.000000 +2460.000000 0.000000 +2470.000000 0.000001 +2480.000000 0.000000 +2490.000000 0.000000 +2500.000000 0.000000 +2510.000000 0.000000 +2520.000000 0.000000 +2530.000000 0.000000 +2540.000000 0.000000 +2550.000000 0.000000 +2560.000000 0.000001 +2570.000000 0.000000 +2580.000000 0.000000 +2590.000000 0.000000 +2600.000000 0.000001 +2610.000000 0.000000 +2620.000000 0.000000 +2630.000000 0.000000 +2640.000000 0.000000 +2650.000000 0.000000 +2660.000000 0.000001 +2670.000000 0.000000 +2680.000000 0.000000 +2690.000000 0.000000 +2700.000000 0.000000 +2710.000000 0.000000 +2720.000000 0.000000 +2730.000000 0.000000 +2740.000000 0.000000 +2750.000000 0.000000 +2760.000000 0.000000 +2770.000000 0.000000 +2780.000000 0.000000 +2790.000000 0.000000 +2800.000000 0.000000 +2810.000000 0.000000 +2820.000000 0.000000 +2830.000000 0.000000 +2840.000000 0.000000 +2850.000000 0.000000 +2860.000000 0.000000 +2870.000000 0.000000 +2880.000000 0.000000 +2890.000000 0.000000 +2900.000000 0.000001 +2910.000000 0.000000 +2920.000000 0.000000 +2930.000000 0.000000 +2940.000000 0.000000 +2950.000000 0.000000 +2960.000000 0.000001 +2970.000000 0.000000 +2980.000000 0.000000 +2990.000000 0.000000 +3000.000000 0.000000 +3010.000000 0.000000 +3020.000000 0.000000 +3030.000000 0.000000 +3040.000000 0.000000 +3050.000000 0.000000 +3060.000000 0.000000 +3070.000000 0.000000 +3080.000000 0.000000 +3090.000000 0.000000 +3100.000000 0.000000 +3110.000000 0.000001 +3120.000000 0.000000 +3130.000000 0.000000 +3140.000000 0.000000 +3150.000000 0.000000 +3160.000000 0.000000 +3170.000000 0.000001 +3180.000000 0.000002 +3190.000000 0.000001 +3200.000000 0.000001 +3210.000000 0.000001 +3220.000000 0.000001 +3230.000000 0.000002 +3240.000000 0.000001 +3250.000000 0.000000 +3260.000000 0.000000 +3270.000000 0.000003 +3280.000000 0.000000 +3290.000000 0.000000 +3300.000000 0.000002 +3310.000000 0.000001 +3320.000000 0.000002 +3330.000000 0.000000 +3340.000000 0.000001 +3350.000000 0.000001 +3360.000000 0.000000 +3370.000000 0.000000 +3380.000000 0.000000 +3390.000000 0.000002 +3400.000000 0.000001 +3410.000000 0.000001 +3420.000000 0.000001 +3430.000000 0.000000 +3440.000000 0.000000 +3450.000000 0.000000 +3460.000000 0.000000 +3470.000000 0.000000 +3480.000000 0.000000 +3490.000000 0.000001 +3500.000000 0.000003 +3510.000000 0.000002 +3520.000000 0.000000 +3530.000000 0.000001 +3540.000000 0.000000 +3550.000000 0.000000 +3560.000000 0.000002 +3570.000000 0.000001 +3580.000000 0.000003 +3590.000000 0.000002 +3600.000000 0.000000 +3610.000000 0.000001 +3620.000000 0.000004 +3630.000000 0.000002 +3640.000000 0.000002 +3650.000000 0.000002 +3660.000000 0.000003 +3670.000000 0.000004 +3680.000000 0.000000 +3690.000000 0.000000 +3700.000000 0.000000 +3710.000000 0.000000 +3720.000000 0.000000 +3730.000000 0.000003 +3740.000000 0.000003 +3750.000000 0.000004 +3760.000000 0.000005 +3770.000000 0.000000 +3780.000000 0.000005 +3790.000000 0.000004 +3800.000000 0.000001 +3810.000000 0.000003 +3820.000000 0.000003 +3830.000000 0.000003 +3840.000000 0.000003 +3850.000000 0.000002 +3860.000000 0.000008 +3870.000000 0.000004 +3880.000000 0.000004 +3890.000000 0.000002 +3900.000000 0.000002 +3910.000000 0.000005 +3920.000000 0.000005 +3930.000000 0.000004 +3940.000000 0.000000 +3950.000000 0.000000 +3960.000000 0.000000 +3970.000000 0.000000 +3980.000000 0.000002 +3990.000000 0.000002 +4000.000000 0.000000 +4010.000000 0.000003 +4020.000000 0.000000 +4030.000000 0.000000 +4040.000000 0.000003 +4050.000000 0.000002 +4060.000000 0.000003 +4070.000000 0.000005 +4080.000000 0.000001 +4090.000000 0.000005 +4100.000000 0.000002 +4110.000000 0.000001 +4120.000000 0.000008 +4130.000000 0.000003 +4140.000000 0.000003 +4150.000000 0.000008 +4160.000000 0.000000 +4170.000000 0.000005 +4180.000000 0.000005 +4190.000000 0.000004 +4200.000000 0.000001 +4210.000000 0.000000 +4220.000000 0.000001 +4230.000000 0.000001 +4240.000000 0.000000 +4250.000000 0.000000 +4260.000000 0.000005 +4270.000000 0.000000 +4280.000000 0.000000 +4290.000000 0.000002 +4300.000000 0.000000 +4310.000000 0.000003 +4320.000000 0.000001 +4330.000000 0.000000 +4340.000000 0.000002 +4350.000000 0.000004 +4360.000000 0.000001 +4370.000000 0.000002 +4380.000000 0.000006 +4390.000000 0.000008 +4400.000000 0.000004 +4410.000000 0.000000 +4420.000000 0.000003 +4430.000000 0.000002 +4440.000000 0.000003 +4450.000000 0.000003 +4460.000000 0.000000 +4470.000000 0.000005 +4480.000000 0.000000 +4490.000000 0.000000 +4500.000000 0.000005 +4510.000000 0.000000 +4520.000000 0.000001 +4530.000000 0.000003 +4540.000000 0.000000 +4550.000000 0.000006 +4560.000000 0.000001 +4570.000000 0.000003 +4580.000000 0.000005 +4590.000000 0.000004 +4600.000000 0.000004 +4610.000000 0.000006 +4620.000000 0.000000 +4630.000000 0.000003 +4640.000000 0.000000 +4650.000000 0.000001 +4660.000000 0.000005 +4670.000000 0.000000 +4680.000000 0.000001 +4690.000000 0.000005 +4700.000000 0.000006 +4710.000000 0.000010 +4720.000000 0.000015 +4730.000000 0.000021 +4740.000000 0.000021 +4750.000000 0.000025 +4760.000000 0.000021 +4770.000000 0.000027 +4780.000000 0.000024 +4790.000000 0.000025 +4800.000000 0.000028 +4810.000000 0.000040 +4820.000000 0.000031 +4830.000000 0.000028 +4840.000000 0.000005 +4850.000000 0.000003 +4860.000000 0.000000 +4870.000000 0.000001 +4880.000000 0.000005 +4890.000000 0.000000 +4900.000000 0.000001 +4910.000000 0.000000 +4920.000000 0.000000 +4930.000000 0.000000 +4940.000000 0.000002 +4950.000000 0.000000 +4960.000000 0.000003 +4970.000000 0.000006 +4980.000000 0.000000 +4990.000000 0.000001 +5000.000000 0.000003 +5010.000000 0.000008 +5020.000000 0.000000 +5030.000000 0.000001 +5040.000000 0.000000 +5050.000000 0.000002 +5060.000000 0.000006 +5070.000000 0.000000 +5080.000000 0.000003 +5090.000000 0.000000 +5100.000000 0.000005 +5110.000000 0.000001 +5120.000000 0.000007 +5130.000000 0.000010 +5140.000000 0.000022 +5150.000000 0.000025 +5160.000000 0.000019 +5170.000000 0.000010 +5180.000000 0.000006 +5190.000000 0.000009 +5200.000000 0.000001 +5210.000000 0.000009 +5220.000000 0.000004 +5230.000000 0.000000 +5240.000000 0.000003 +5250.000000 0.000005 +5260.000000 0.000001 +5270.000000 0.000006 +5280.000000 0.000005 +5290.000000 0.000003 +5300.000000 0.000004 +5310.000000 0.000000 +5320.000000 0.000000 +5330.000000 0.000000 +5340.000000 0.000004 +5350.000000 0.000001 +5360.000000 0.000004 +5370.000000 0.000005 +5380.000000 0.000000 +5390.000000 0.000002 +5400.000000 0.000001 +5410.000000 0.000003 +5420.000000 0.000005 +5430.000000 0.000002 +5440.000000 0.000001 +5450.000000 0.000003 +5460.000000 0.000008 +5470.000000 0.000014 +5480.000000 0.000016 +5490.000000 0.000021 +5500.000000 0.000035 +5510.000000 0.000045 +5520.000000 0.000050 +5530.000000 0.000050 +5540.000000 0.000036 +5550.000000 0.000027 +5560.000000 0.000015 +5570.000000 0.000010 +5580.000000 0.000005 +5590.000000 0.000003 +5600.000000 0.000007 +5610.000000 0.000006 +5620.000000 0.000003 +5630.000000 0.000003 +5640.000000 0.000005 +5650.000000 0.000003 +5660.000000 0.000000 +5670.000000 0.000002 +5680.000000 0.000004 +5690.000000 0.000008 +5700.000000 0.000009 +5710.000000 0.000009 +5720.000000 0.000010 +5730.000000 0.000009 +5740.000000 0.000009 +5750.000000 0.000009 +5760.000000 0.000010 +5770.000000 0.000011 +5780.000000 0.000016 +5790.000000 0.000028 +5800.000000 0.000037 +5810.000000 0.000035 +5820.000000 0.000023 +5830.000000 0.000010 +5840.000000 0.000006 +5850.000000 0.000003 +5860.000000 0.000000 +5870.000000 0.000000 +5880.000000 0.000001 +5890.000000 0.000002 +5900.000000 0.000004 +5910.000000 0.000003 +5920.000000 0.000003 +5930.000000 0.000003 +5940.000000 0.000000 +5950.000000 0.000004 +5960.000000 0.000006 +5970.000000 0.000004 +5980.000000 0.000008 +5990.000000 0.000009 +6000.000000 0.000003 +6010.000000 0.000002 +6020.000000 0.000001 +6030.000000 0.000000 +6040.000000 0.000001 +6050.000000 0.000001 +6060.000000 0.000004 +6070.000000 0.000005 +6080.000000 0.000000 +6090.000000 0.000000 +6100.000000 0.000000 +6110.000000 0.000000 +6120.000000 0.000004 +6130.000000 0.000001 +6140.000000 0.000001 +6150.000000 0.000000 +6160.000000 0.000000 +6170.000000 0.000006 +6180.000000 0.000004 +6190.000000 0.000000 +6200.000000 0.000001 +6210.000000 0.000000 +6220.000000 0.000001 +6230.000000 0.000005 +6240.000000 0.000000 +6250.000000 0.000004 +6260.000000 0.000004 +6270.000000 0.000004 +6280.000000 0.000006 +6290.000000 0.000002 +6300.000000 0.000007 +6310.000000 0.000004 +6320.000000 0.000001 +6330.000000 0.000003 +6340.000000 0.000001 +6350.000000 0.000002 +6360.000000 0.000000 +6370.000000 0.000006 +6380.000000 0.000007 +6390.000000 0.000013 +6400.000000 0.000010 +6410.000000 0.000010 +6420.000000 0.000013 +6430.000000 0.000006 +6440.000000 0.000003 +6450.000000 0.000004 +6460.000000 0.000003 +6470.000000 0.000008 +6480.000000 0.000006 +6490.000000 0.000001 +6500.000000 0.000010 +6510.000000 0.000011 +6520.000000 0.000004 +6530.000000 0.000006 +6540.000000 0.000004 +6550.000000 0.000007 +6560.000000 0.000013 +6570.000000 0.000009 +6580.000000 0.000017 +6590.000000 0.000012 +6600.000000 0.000018 +6610.000000 0.000012 +6620.000000 0.000012 +6630.000000 0.000009 +6640.000000 0.000000 +6650.000000 0.000000 +6660.000000 0.000003 +6670.000000 0.000007 +6680.000000 0.000000 +6690.000000 0.000001 +6700.000000 0.000000 +6710.000000 0.000000 +6720.000000 0.000000 +6730.000000 0.000003 +6740.000000 0.000000 +6750.000000 0.000000 +6760.000000 0.000004 +6770.000000 0.000000 +6780.000000 0.000007 +6790.000000 0.000000 +6800.000000 0.000004 +6810.000000 0.000000 +6820.000000 0.000000 +6830.000000 0.000000 +6840.000000 0.000000 +6850.000000 0.000003 +6860.000000 0.000000 +6870.000000 0.000004 +6880.000000 0.000000 +6890.000000 0.000002 +6900.000000 0.000005 +6910.000000 0.000006 +6920.000000 0.000003 +6930.000000 0.000006 +6940.000000 0.000005 +6950.000000 0.000004 +6960.000000 0.000006 +6970.000000 0.000000 +6980.000000 0.000006 +6990.000000 0.000008 +7000.000000 0.000002 +7010.000000 0.000003 +7020.000000 0.000002 +7030.000000 0.000000 +7040.000000 0.000005 +7050.000000 0.000000 +7060.000000 0.000000 +7070.000000 0.000000 +7080.000000 0.000001 +7090.000000 0.000000 +7100.000000 0.000000 +7110.000000 0.000004 +7120.000000 0.000000 +7130.000000 0.000000 +7140.000000 0.000000 +7150.000000 0.000000 +7160.000000 0.000007 +7170.000000 0.000000 +7180.000000 0.000000 +7190.000000 0.000010 +7200.000000 0.000000 +7210.000000 0.000004 +7220.000000 0.000003 +7230.000000 0.000000 +7240.000000 0.000012 +7250.000000 0.000000 +7260.000000 0.000001 +7270.000000 0.000006 +7280.000000 0.000000 +7290.000000 0.000000 +7300.000000 0.000000 +7310.000000 0.000000 +7320.000000 0.000006 +7330.000000 0.000002 +7340.000000 0.000002 +7350.000000 0.000001 +7360.000000 0.000000 +7370.000000 0.000000 +7380.000000 0.000001 +7390.000000 0.000007 +7400.000000 0.000004 +7410.000000 0.000003 +7420.000000 0.000004 +7430.000000 0.000004 +7440.000000 0.000001 +7450.000000 0.000000 +7460.000000 0.000002 +7470.000000 0.000000 +7480.000000 0.000001 +7490.000000 0.000004 +7500.000000 0.000000 +7510.000000 0.000000 +7520.000000 0.000000 +7530.000000 0.000000 +7540.000000 0.000001 +7550.000000 0.000000 +7560.000000 0.000000 +7570.000000 0.000000 +7580.000000 0.000001 +7590.000000 0.000004 +7600.000000 0.000000 +7610.000000 0.000001 +7620.000000 0.000004 +7630.000000 0.000000 +7640.000000 0.000006 +7650.000000 0.000000 +7660.000000 0.000001 +7670.000000 0.000000 +7680.000000 0.000000 +7690.000000 0.000000 +7700.000000 0.000000 +7710.000000 0.000003 +7720.000000 0.000007 +7730.000000 0.000003 +7740.000000 0.000000 +7750.000000 0.000000 +7760.000000 0.000000 +7770.000000 0.000000 +7780.000000 0.000001 +7790.000000 0.000002 +7800.000000 0.000001 +7810.000000 0.000000 +7820.000000 0.000000 +7830.000000 0.000000 +7840.000000 0.000006 +7850.000000 0.000009 +7860.000000 0.000016 +7870.000000 0.000012 +7880.000000 0.000005 +7890.000000 0.000003 +7900.000000 0.000000 +7910.000000 0.000005 +7920.000000 0.000004 +7930.000000 0.000000 +7940.000000 0.000000 +7950.000000 0.000002 +7960.000000 0.000000 +7970.000000 0.000000 +7980.000000 0.000000 +7990.000000 0.000004 +8000.000000 0.000006 +8010.000000 0.000000 +8020.000000 0.000000 +8030.000000 0.000002 +8040.000000 0.000001 +8050.000000 0.000007 +8060.000000 0.000006 +8070.000000 0.000003 +8080.000000 0.000004 +8090.000000 0.000000 +8100.000000 0.000000 +8110.000000 0.000005 +8120.000000 0.000003 +8130.000000 0.000007 +8140.000000 0.000006 +8150.000000 0.000006 +8160.000000 0.000008 +8170.000000 0.000005 +8180.000000 0.000002 +8190.000000 0.000000 +8200.000000 0.000000 +8210.000000 0.000002 +8220.000000 0.000001 +8230.000000 0.000000 +8240.000000 0.000003 +8250.000000 0.000004 +8260.000000 0.000000 +8270.000000 0.000000 +8280.000000 0.000003 +8290.000000 0.000002 +8300.000000 0.000000 +8310.000000 0.000000 +8320.000000 0.000000 +8330.000000 0.000001 +8340.000000 0.000000 +8350.000000 0.000002 +8360.000000 0.000006 +8370.000000 0.000004 +8380.000000 0.000000 +8390.000000 0.000000 +8400.000000 0.000002 +8410.000000 0.000002 +8420.000000 0.000000 +8430.000000 0.000003 +8440.000000 0.000011 +8450.000000 0.000006 +8460.000000 0.000003 +8470.000000 0.000001 +8480.000000 0.000000 +8490.000000 0.000001 +8500.000000 0.000006 +8510.000000 0.000000 +8520.000000 0.000000 +8530.000000 0.000004 +8540.000000 0.000006 +8550.000000 0.000000 +8560.000000 0.000000 +8570.000000 0.000000 +8580.000000 0.000000 +8590.000000 0.000000 +8600.000000 0.000000 +8610.000000 0.000168 +8620.000000 0.000233 +8630.000000 0.000206 +8640.000000 0.000232 +8650.000000 0.000215 +8660.000000 0.000223 +8670.000000 0.000305 +8680.000000 0.000287 +8690.000000 0.000256 +8700.000000 0.000266 +8710.000000 0.000278 +8720.000000 0.000270 +8730.000000 0.000204 +8740.000000 0.000186 +8750.000000 0.000197 +8760.000000 0.000245 +8770.000000 0.000285 +8780.000000 0.000229 +8790.000000 0.000183 +8800.000000 0.000244 +8810.000000 0.000239 +8820.000000 0.000221 +8830.000000 0.000224 +8840.000000 0.000193 +8850.000000 0.000179 +8860.000000 0.000193 +8870.000000 0.000211 +8880.000000 0.000192 +8890.000000 0.000187 +8900.000000 0.000193 +8910.000000 0.000243 +8920.000000 0.000203 +8930.000000 0.000240 +8940.000000 0.000213 +8950.000000 0.000226 +8960.000000 0.000195 +8970.000000 0.000172 +8980.000000 0.000183 +8990.000000 0.000185 +9000.000000 0.000154 +9010.000000 0.000181 +9020.000000 0.000172 +9030.000000 0.000199 +9040.000000 0.000243 +9050.000000 0.000226 +9060.000000 0.000184 +9070.000000 0.000224 +9080.000000 0.000258 +9090.000000 0.000259 +9100.000000 0.000284 +9110.000000 0.000295 +9120.000000 0.000272 +9130.000000 0.000379 +9140.000000 0.000490 +9150.000000 0.000592 +9160.000000 0.000791 +9170.000000 0.001025 +9180.000000 0.001455 +9190.000000 0.002132 +9200.000000 0.003268 +9210.000000 0.005252 +9220.000000 0.008912 +9230.000000 0.016096 +9240.000000 0.031159 +9250.000000 0.063784 +9260.000000 0.129293 +9270.000000 0.227862 +9280.000000 0.315548 +9290.000000 0.342387 +9300.000000 0.315200 +9310.000000 0.276736 +9320.000000 0.251096 +9330.000000 0.240970 +9340.000000 0.242186 +9350.000000 0.250893 +9360.000000 0.264465 +9370.000000 0.279720 +9380.000000 0.294507 +9390.000000 0.304957 +9400.000000 0.310935 +9410.000000 0.313950 +9420.000000 0.313270 +9430.000000 0.310740 +9440.000000 0.307229 +9450.000000 0.303373 +9460.000000 0.300268 +9470.000000 0.298195 +9480.000000 0.297241 +9490.000000 0.296798 +9500.000000 0.296943 +9510.000000 0.297403 +9520.000000 0.297576 +9530.000000 0.296866 +9540.000000 0.295160 +9550.000000 0.293665 +9560.000000 0.291060 +9570.000000 0.287364 +9580.000000 0.283098 +9590.000000 0.277122 +9600.000000 0.271071 +9610.000000 0.265780 +9620.000000 0.260900 +9630.000000 0.255506 +9640.000000 0.250674 +9650.000000 0.247671 +9660.000000 0.245045 +9670.000000 0.242901 +9680.000000 0.240924 +9690.000000 0.237913 +9700.000000 0.234907 +9710.000000 0.232317 +9720.000000 0.229458 +9730.000000 0.226728 +9740.000000 0.223596 +9750.000000 0.219941 +9760.000000 0.215986 +9770.000000 0.211321 +9780.000000 0.206414 +9790.000000 0.201277 +9800.000000 0.196151 +9810.000000 0.191579 +9820.000000 0.187093 +9830.000000 0.182407 +9840.000000 0.177978 +9850.000000 0.173842 +9860.000000 0.169954 +9870.000000 0.166492 +9880.000000 0.163253 +9890.000000 0.159611 +9900.000000 0.156149 +9910.000000 0.153915 +9920.000000 0.151772 +9930.000000 0.149661 +9940.000000 0.147558 +9950.000000 0.145673 +9960.000000 0.143736 +9970.000000 0.141082 +9980.000000 0.138353 +9990.000000 0.135590 +10000.000000 0.132729 +10010.000000 0.129873 +10020.000000 0.126912 +10030.000000 0.123915 +10040.000000 0.120816 +10050.000000 0.117825 +10060.000000 0.114755 +10070.000000 0.111233 +10080.000000 0.107694 +10090.000000 0.104203 +10100.000000 0.100700 +10110.000000 0.097284 +10120.000000 0.093853 +10130.000000 0.090623 +10140.000000 0.087391 +10150.000000 0.084077 +10160.000000 0.080782 +10170.000000 0.077506 +10180.000000 0.074255 +10190.000000 0.070920 +10200.000000 0.067616 +10210.000000 0.064544 +10220.000000 0.061483 +10230.000000 0.058176 +10240.000000 0.054890 +10250.000000 0.051760 +10260.000000 0.048630 +10270.000000 0.045479 +10280.000000 0.042325 +10290.000000 0.039074 +10300.000000 0.035822 +10310.000000 0.032721 +10320.000000 0.029592 +10330.000000 0.026398 +10340.000000 0.023182 +10350.000000 0.019950 +10360.000000 0.016688 +10370.000000 0.013357 +10380.000000 0.010019 +10390.000000 0.006684 +10400.000000 0.003331 +10410.000000 0.000000 +10420.000000 0.000000 +10430.000000 0.000000 +10440.000000 0.000000 +10450.000000 0.000000 +10460.000000 0.000000 +10470.000000 0.000000 +10480.000000 0.000000 +10490.000000 0.000000 +10500.000000 0.000000 +10510.000000 0.000000 +10520.000000 0.000000 +10530.000000 0.000000 +10540.000000 0.000000 +10550.000000 0.000000 +10560.000000 0.000000 +10570.000000 0.000000 +10580.000000 0.000000 +10590.000000 0.000000 +10600.000000 0.000000 +10610.000000 0.000000 +10620.000000 0.000000 +10630.000000 0.000000 +10640.000000 0.000000 +10650.000000 0.000000 +10660.000000 0.000000 +10670.000000 0.000000 +10680.000000 0.000000 +10690.000000 0.000000 +10700.000000 0.000000 +10710.000000 0.000000 +10720.000000 0.000000 +10730.000000 0.000000 +10740.000000 0.000000 +10750.000000 0.000000 +10760.000000 0.000000 +10770.000000 0.000000 +10780.000000 0.000000 +10790.000000 0.000000 +10800.000000 0.000000 +10810.000000 0.000000 +10820.000000 0.000000 +10830.000000 0.000000 +10840.000000 0.000000 +10850.000000 0.000000 +10860.000000 0.000000 +10870.000000 0.000000 +10880.000000 0.000000 +10890.000000 0.000000 +10900.000000 0.000000 +10910.000000 0.000000 +10920.000000 0.000000 +10930.000000 0.000000 +10940.000000 0.000000 +10950.000000 0.000000 +10960.000000 0.000000 +10970.000000 0.000000 +10980.000000 0.000000 +10990.000000 0.000000 +11000.000000 0.000000 diff --git a/observation_sim/instruments/data/throughputs/z_throughput.txt b/observation_sim/instruments/data/throughputs/z_throughput.txt index 779b0e1..326c5e9 100644 --- a/observation_sim/instruments/data/throughputs/z_throughput.txt +++ b/observation_sim/instruments/data/throughputs/z_throughput.txt @@ -1,903 +1,903 @@ -# z_cssc +# z_csst # lambda_Angst throughput - 2000.00 -0.00000 - 2010.00 0.00000 - 2020.00 0.00000 - 2030.00 -0.00000 - 2040.00 0.00000 - 2050.00 -0.00000 - 2060.00 0.00000 - 2070.00 0.00000 - 2080.00 0.00000 - 2090.00 0.00000 - 2100.00 -0.00000 - 2110.00 -0.00000 - 2120.00 0.00000 - 2130.00 -0.00000 - 2140.00 0.00000 - 2150.00 0.00000 - 2160.00 -0.00000 - 2170.00 0.00000 - 2180.00 0.00000 - 2190.00 0.00000 - 2200.00 0.00000 - 2210.00 0.00000 - 2220.00 -0.00000 - 2230.00 0.00000 - 2240.00 0.00000 - 2250.00 0.00000 - 2260.00 0.00000 - 2270.00 0.00000 - 2280.00 0.00000 - 2290.00 0.00000 - 2300.00 -0.00000 - 2310.00 -0.00000 - 2320.00 0.00000 - 2330.00 -0.00000 - 2340.00 0.00000 - 2350.00 -0.00000 - 2360.00 0.00000 - 2370.00 0.00000 - 2380.00 0.00000 - 2390.00 -0.00000 - 2400.00 -0.00000 - 2410.00 -0.00000 - 2420.00 0.00000 - 2430.00 0.00000 - 2440.00 0.00000 - 2450.00 -0.00000 - 2460.00 0.00000 - 2470.00 0.00000 - 2480.00 -0.00000 - 2490.00 0.00000 - 2500.00 -0.00000 - 2510.00 -0.00000 - 2520.00 0.00000 - 2530.00 0.00000 - 2540.00 0.00000 - 2550.00 -0.00000 - 2560.00 -0.00000 - 2570.00 -0.00000 - 2580.00 -0.00000 - 2590.00 0.00000 - 2600.00 0.00000 - 2610.00 -0.00000 - 2620.00 0.00000 - 2630.00 0.00000 - 2640.00 0.00000 - 2650.00 0.00000 - 2660.00 -0.00000 - 2670.00 0.00000 - 2680.00 0.00000 - 2690.00 -0.00000 - 2700.00 0.00000 - 2710.00 0.00000 - 2720.00 -0.00000 - 2730.00 0.00000 - 2740.00 0.00000 - 2750.00 0.00000 - 2760.00 0.00000 - 2770.00 0.00000 - 2780.00 0.00000 - 2790.00 0.00000 - 2800.00 0.00000 - 2810.00 0.00000 - 2820.00 -0.00000 - 2830.00 0.00000 - 2840.00 0.00000 - 2850.00 -0.00000 - 2860.00 0.00000 - 2870.00 -0.00000 - 2880.00 -0.00000 - 2890.00 0.00000 - 2900.00 -0.00000 - 2910.00 0.00000 - 2920.00 0.00000 - 2930.00 0.00000 - 2940.00 0.00000 - 2950.00 -0.00000 - 2960.00 0.00000 - 2970.00 0.00000 - 2980.00 -0.00000 - 2990.00 -0.00000 - 3000.00 -0.00000 - 3010.00 0.00000 - 3020.00 -0.00000 - 3030.00 0.00000 - 3040.00 -0.00000 - 3050.00 0.00000 - 3060.00 0.00000 - 3070.00 -0.00000 - 3080.00 0.00000 - 3090.00 0.00000 - 3100.00 0.00000 - 3110.00 0.00000 - 3120.00 0.00000 - 3130.00 0.00000 - 3140.00 0.00000 - 3150.00 -0.00000 - 3160.00 -0.00000 - 3170.00 0.00000 - 3180.00 -0.00000 - 3190.00 0.00000 - 3200.00 -0.00000 - 3210.00 -0.00000 - 3220.00 -0.00000 - 3230.00 0.00000 - 3240.00 0.00000 - 3250.00 0.00000 - 3260.00 0.00000 - 3270.00 0.00000 - 3280.00 -0.00000 - 3290.00 -0.00000 - 3300.00 0.00000 - 3310.00 0.00000 - 3320.00 0.00000 - 3330.00 0.00000 - 3340.00 0.00000 - 3350.00 -0.00000 - 3360.00 -0.00000 - 3370.00 0.00000 - 3380.00 0.00000 - 3390.00 0.00000 - 3400.00 -0.00000 - 3410.00 -0.00000 - 3420.00 -0.00000 - 3430.00 -0.00000 - 3440.00 -0.00000 - 3450.00 -0.00000 - 3460.00 0.00000 - 3470.00 -0.00000 - 3480.00 -0.00000 - 3490.00 -0.00000 - 3500.00 -0.00000 - 3510.00 0.00000 - 3520.00 0.00000 - 3530.00 0.00000 - 3540.00 0.00000 - 3550.00 -0.00000 - 3560.00 0.00000 - 3570.00 0.00000 - 3580.00 0.00000 - 3590.00 0.00000 - 3600.00 0.00000 - 3610.00 0.00000 - 3620.00 -0.00000 - 3630.00 0.00000 - 3640.00 -0.00000 - 3650.00 0.00000 - 3660.00 -0.00000 - 3670.00 -0.00000 - 3680.00 0.00000 - 3690.00 0.00000 - 3700.00 0.00000 - 3710.00 0.00000 - 3720.00 -0.00000 - 3730.00 -0.00000 - 3740.00 0.00000 - 3750.00 0.00000 - 3760.00 0.00000 - 3770.00 0.00000 - 3780.00 0.00000 - 3790.00 0.00000 - 3800.00 0.00000 - 3810.00 0.00000 - 3820.00 -0.00000 - 3830.00 -0.00000 - 3840.00 0.00000 - 3850.00 0.00000 - 3860.00 0.00000 - 3870.00 0.00000 - 3880.00 0.00000 - 3890.00 0.00000 - 3900.00 -0.00000 - 3910.00 0.00000 - 3920.00 0.00000 - 3930.00 0.00000 - 3940.00 0.00000 - 3950.00 0.00000 - 3960.00 -0.00000 - 3970.00 0.00000 - 3980.00 -0.00000 - 3990.00 -0.00000 - 4000.00 -0.00000 - 4010.00 -0.00000 - 4020.00 -0.00000 - 4030.00 0.00000 - 4040.00 -0.00000 - 4050.00 0.00000 - 4060.00 0.00000 - 4070.00 -0.00000 - 4080.00 0.00000 - 4090.00 0.00000 - 4100.00 -0.00000 - 4110.00 -0.00000 - 4120.00 -0.00000 - 4130.00 0.00000 - 4140.00 0.00000 - 4150.00 0.00000 - 4160.00 -0.00000 - 4170.00 -0.00000 - 4180.00 0.00000 - 4190.00 -0.00000 - 4200.00 0.00000 - 4210.00 0.00000 - 4220.00 -0.00000 - 4230.00 -0.00000 - 4240.00 0.00000 - 4250.00 0.00000 - 4260.00 0.00000 - 4270.00 -0.00000 - 4280.00 0.00000 - 4290.00 -0.00000 - 4300.00 -0.00000 - 4310.00 -0.00000 - 4320.00 0.00000 - 4330.00 0.00000 - 4340.00 -0.00000 - 4350.00 0.00000 - 4360.00 0.00000 - 4370.00 0.00000 - 4380.00 0.00000 - 4390.00 0.00000 - 4400.00 0.00000 - 4410.00 0.00000 - 4420.00 0.00000 - 4430.00 -0.00000 - 4440.00 -0.00000 - 4450.00 0.00000 - 4460.00 0.00000 - 4470.00 -0.00000 - 4480.00 0.00000 - 4490.00 0.00000 - 4500.00 -0.00000 - 4510.00 -0.00000 - 4520.00 -0.00000 - 4530.00 0.00000 - 4540.00 -0.00000 - 4550.00 0.00000 - 4560.00 0.00000 - 4570.00 0.00000 - 4580.00 -0.00000 - 4590.00 0.00000 - 4600.00 0.00000 - 4610.00 -0.00000 - 4620.00 0.00000 - 4630.00 -0.00000 - 4640.00 0.00000 - 4650.00 0.00000 - 4660.00 0.00000 - 4670.00 0.00000 - 4680.00 0.00000 - 4690.00 0.00001 - 4700.00 0.00000 - 4710.00 0.00000 - 4720.00 0.00001 - 4730.00 0.00001 - 4740.00 0.00001 - 4750.00 0.00001 - 4760.00 0.00001 - 4770.00 0.00001 - 4780.00 0.00001 - 4790.00 0.00002 - 4800.00 0.00003 - 4810.00 0.00005 - 4820.00 0.00006 - 4830.00 0.00005 - 4840.00 0.00003 - 4850.00 0.00001 - 4860.00 0.00000 - 4870.00 0.00000 - 4880.00 0.00000 - 4890.00 -0.00000 - 4900.00 0.00000 - 4910.00 0.00000 - 4920.00 0.00000 - 4930.00 -0.00000 - 4940.00 -0.00000 - 4950.00 0.00000 - 4960.00 0.00000 - 4970.00 0.00000 - 4980.00 -0.00000 - 4990.00 0.00000 - 5000.00 0.00000 - 5010.00 0.00000 - 5020.00 0.00000 - 5030.00 0.00000 - 5040.00 0.00000 - 5050.00 0.00000 - 5060.00 0.00000 - 5070.00 -0.00000 - 5080.00 0.00000 - 5090.00 0.00000 - 5100.00 -0.00000 - 5110.00 0.00000 - 5120.00 0.00000 - 5130.00 0.00000 - 5140.00 -0.00000 - 5150.00 0.00000 - 5160.00 -0.00000 - 5170.00 0.00000 - 5180.00 0.00000 - 5190.00 0.00000 - 5200.00 0.00000 - 5210.00 0.00000 - 5220.00 0.00000 - 5230.00 0.00000 - 5240.00 0.00000 - 5250.00 0.00000 - 5260.00 0.00000 - 5270.00 -0.00000 - 5280.00 0.00000 - 5290.00 -0.00000 - 5300.00 -0.00000 - 5310.00 0.00000 - 5320.00 0.00000 - 5330.00 0.00000 - 5340.00 -0.00000 - 5350.00 0.00000 - 5360.00 0.00000 - 5370.00 -0.00000 - 5380.00 0.00000 - 5390.00 -0.00000 - 5400.00 0.00000 - 5410.00 0.00000 - 5420.00 -0.00000 - 5430.00 0.00000 - 5440.00 0.00000 - 5450.00 0.00000 - 5460.00 0.00000 - 5470.00 0.00000 - 5480.00 0.00000 - 5490.00 0.00000 - 5500.00 0.00001 - 5510.00 0.00001 - 5520.00 0.00001 - 5530.00 0.00002 - 5540.00 0.00003 - 5550.00 0.00003 - 5560.00 0.00002 - 5570.00 0.00001 - 5580.00 0.00001 - 5590.00 0.00001 - 5600.00 0.00000 - 5610.00 0.00000 - 5620.00 0.00000 - 5630.00 0.00000 - 5640.00 0.00000 - 5650.00 0.00000 - 5660.00 0.00000 - 5670.00 -0.00000 - 5680.00 0.00000 - 5690.00 0.00000 - 5700.00 0.00000 - 5710.00 0.00000 - 5720.00 0.00000 - 5730.00 0.00001 - 5740.00 0.00001 - 5750.00 0.00001 - 5760.00 0.00001 - 5770.00 0.00002 - 5780.00 0.00002 - 5790.00 0.00002 - 5800.00 0.00004 - 5810.00 0.00005 - 5820.00 0.00005 - 5830.00 0.00004 - 5840.00 0.00002 - 5850.00 0.00001 - 5860.00 0.00001 - 5870.00 0.00000 - 5880.00 0.00000 - 5890.00 0.00000 - 5900.00 0.00000 - 5910.00 0.00000 - 5920.00 -0.00000 - 5930.00 -0.00000 - 5940.00 0.00000 - 5950.00 -0.00000 - 5960.00 -0.00000 - 5970.00 0.00000 - 5980.00 0.00000 - 5990.00 0.00000 - 6000.00 0.00000 - 6010.00 0.00000 - 6020.00 0.00000 - 6030.00 0.00000 - 6040.00 0.00000 - 6050.00 0.00000 - 6060.00 -0.00000 - 6070.00 0.00000 - 6080.00 0.00000 - 6090.00 -0.00001 - 6100.00 0.00000 - 6110.00 0.00000 - 6120.00 0.00000 - 6130.00 0.00000 - 6140.00 -0.00000 - 6150.00 -0.00000 - 6160.00 -0.00000 - 6170.00 0.00000 - 6180.00 0.00000 - 6190.00 0.00000 - 6200.00 0.00000 - 6210.00 0.00000 - 6220.00 0.00000 - 6230.00 -0.00000 - 6240.00 0.00000 - 6250.00 0.00000 - 6260.00 0.00000 - 6270.00 0.00001 - 6280.00 0.00000 - 6290.00 0.00000 - 6300.00 -0.00000 - 6310.00 0.00000 - 6320.00 0.00000 - 6330.00 0.00000 - 6340.00 0.00000 - 6350.00 -0.00000 - 6360.00 0.00000 - 6370.00 0.00000 - 6380.00 0.00000 - 6390.00 0.00000 - 6400.00 0.00000 - 6410.00 -0.00000 - 6420.00 0.00000 - 6430.00 0.00000 - 6440.00 -0.00000 - 6450.00 -0.00000 - 6460.00 0.00001 - 6470.00 0.00000 - 6480.00 0.00000 - 6490.00 0.00001 - 6500.00 0.00000 - 6510.00 0.00000 - 6520.00 0.00000 - 6530.00 0.00000 - 6540.00 0.00000 - 6550.00 -0.00000 - 6560.00 -0.00000 - 6570.00 -0.00000 - 6580.00 -0.00000 - 6590.00 0.00000 - 6600.00 0.00001 - 6610.00 0.00000 - 6620.00 -0.00000 - 6630.00 -0.00000 - 6640.00 0.00000 - 6650.00 0.00000 - 6660.00 -0.00000 - 6670.00 -0.00001 - 6680.00 -0.00000 - 6690.00 0.00000 - 6700.00 0.00000 - 6710.00 -0.00000 - 6720.00 -0.00000 - 6730.00 0.00001 - 6740.00 -0.00000 - 6750.00 -0.00000 - 6760.00 -0.00000 - 6770.00 -0.00000 - 6780.00 -0.00000 - 6790.00 -0.00000 - 6800.00 0.00000 - 6810.00 0.00000 - 6820.00 0.00001 - 6830.00 0.00000 - 6840.00 -0.00001 - 6850.00 -0.00001 - 6860.00 -0.00001 - 6870.00 0.00001 - 6880.00 0.00000 - 6890.00 0.00001 - 6900.00 0.00000 - 6910.00 -0.00000 - 6920.00 0.00000 - 6930.00 0.00001 - 6940.00 -0.00000 - 6950.00 0.00000 - 6960.00 0.00000 - 6970.00 0.00000 - 6980.00 -0.00000 - 6990.00 0.00000 - 7000.00 0.00001 - 7010.00 -0.00001 - 7020.00 0.00000 - 7030.00 0.00000 - 7040.00 0.00000 - 7050.00 0.00000 - 7060.00 -0.00001 - 7070.00 0.00000 - 7080.00 0.00000 - 7090.00 0.00000 - 7100.00 0.00001 - 7110.00 0.00000 - 7120.00 0.00001 - 7130.00 -0.00001 - 7140.00 0.00000 - 7150.00 -0.00000 - 7160.00 -0.00000 - 7170.00 0.00000 - 7180.00 0.00000 - 7190.00 -0.00000 - 7200.00 0.00000 - 7210.00 -0.00000 - 7220.00 0.00000 - 7230.00 0.00000 - 7240.00 0.00000 - 7250.00 0.00000 - 7260.00 -0.00000 - 7270.00 0.00000 - 7280.00 -0.00001 - 7290.00 -0.00000 - 7300.00 -0.00000 - 7310.00 0.00000 - 7320.00 -0.00000 - 7330.00 0.00000 - 7340.00 0.00001 - 7350.00 -0.00000 - 7360.00 0.00000 - 7370.00 0.00001 - 7380.00 0.00000 - 7390.00 0.00000 - 7400.00 0.00001 - 7410.00 0.00000 - 7420.00 -0.00001 - 7430.00 0.00000 - 7440.00 -0.00000 - 7450.00 0.00000 - 7460.00 -0.00000 - 7470.00 0.00000 - 7480.00 -0.00001 - 7490.00 -0.00000 - 7500.00 -0.00000 - 7510.00 0.00000 - 7520.00 0.00001 - 7530.00 0.00000 - 7540.00 0.00000 - 7550.00 -0.00000 - 7560.00 0.00000 - 7570.00 0.00000 - 7580.00 0.00000 - 7590.00 0.00000 - 7600.00 -0.00000 - 7610.00 -0.00000 - 7620.00 -0.00001 - 7630.00 -0.00000 - 7640.00 0.00000 - 7650.00 0.00001 - 7660.00 0.00001 - 7670.00 0.00000 - 7680.00 0.00000 - 7690.00 0.00001 - 7700.00 0.00001 - 7710.00 -0.00000 - 7720.00 0.00000 - 7730.00 0.00000 - 7740.00 -0.00001 - 7750.00 -0.00000 - 7760.00 0.00000 - 7770.00 -0.00000 - 7780.00 0.00000 - 7790.00 0.00000 - 7800.00 -0.00000 - 7810.00 0.00000 - 7820.00 -0.00000 - 7830.00 0.00000 - 7840.00 -0.00000 - 7850.00 -0.00000 - 7860.00 0.00000 - 7870.00 -0.00000 - 7880.00 0.00000 - 7890.00 0.00001 - 7900.00 0.00001 - 7910.00 0.00001 - 7920.00 0.00001 - 7930.00 -0.00000 - 7940.00 -0.00001 - 7950.00 -0.00000 - 7960.00 0.00000 - 7970.00 0.00000 - 7980.00 0.00000 - 7990.00 -0.00001 - 8000.00 0.00000 - 8010.00 0.00000 - 8020.00 0.00000 - 8030.00 0.00000 - 8040.00 0.00000 - 8050.00 0.00000 - 8060.00 -0.00001 - 8070.00 -0.00000 - 8080.00 0.00000 - 8090.00 0.00000 - 8100.00 -0.00000 - 8110.00 0.00001 - 8120.00 0.00001 - 8130.00 0.00000 - 8140.00 0.00001 - 8150.00 0.00001 - 8160.00 0.00002 - 8170.00 0.00002 - 8180.00 0.00002 - 8190.00 0.00003 - 8200.00 0.00004 - 8210.00 0.00006 - 8220.00 0.00008 - 8230.00 0.00011 - 8240.00 0.00017 - 8250.00 0.00025 - 8260.00 0.00039 - 8270.00 0.00061 - 8280.00 0.00099 - 8290.00 0.00166 - 8300.00 0.00285 - 8310.00 0.00503 - 8320.00 0.00919 - 8330.00 0.01725 - 8340.00 0.03236 - 8350.00 0.05797 - 8360.00 0.09510 - 8370.00 0.13780 - 8380.00 0.17753 - 8390.00 0.21094 - 8400.00 0.24084 - 8410.00 0.27260 - 8420.00 0.31195 - 8430.00 0.36404 - 8440.00 0.42561 - 8450.00 0.48784 - 8460.00 0.54363 - 8470.00 0.59114 - 8480.00 0.61992 - 8490.00 0.61842 - 8500.00 0.60423 - 8510.00 0.59266 - 8520.00 0.57987 - 8530.00 0.56712 - 8540.00 0.55830 - 8550.00 0.55096 - 8560.00 0.54763 - 8570.00 0.54913 - 8580.00 0.55235 - 8590.00 0.55664 - 8600.00 0.56125 - 8610.00 0.56833 - 8620.00 0.57436 - 8630.00 0.57902 - 8640.00 0.58299 - 8650.00 0.58319 - 8660.00 0.58268 - 8670.00 0.58363 - 8680.00 0.58401 - 8690.00 0.58222 - 8700.00 0.57987 - 8710.00 0.57492 - 8720.00 0.56955 - 8730.00 0.57340 - 8740.00 0.57682 - 8750.00 0.57333 - 8760.00 0.56984 - 8770.00 0.56178 - 8780.00 0.55380 - 8790.00 0.54976 - 8800.00 0.54593 - 8810.00 0.54343 - 8820.00 0.54117 - 8830.00 0.53873 - 8840.00 0.53652 - 8850.00 0.53661 - 8860.00 0.53671 - 8870.00 0.53875 - 8880.00 0.54060 - 8890.00 0.53635 - 8900.00 0.53179 - 8910.00 0.52536 - 8920.00 0.51858 - 8930.00 0.51559 - 8940.00 0.51230 - 8950.00 0.50724 - 8960.00 0.50217 - 8970.00 0.50011 - 8980.00 0.49817 - 8990.00 0.49510 - 9000.00 0.49228 - 9010.00 0.48818 - 9020.00 0.48458 - 9030.00 0.47889 - 9040.00 0.47357 - 9050.00 0.47188 - 9060.00 0.47040 - 9070.00 0.46778 - 9080.00 0.46524 - 9090.00 0.46254 - 9100.00 0.45971 - 9110.00 0.45903 - 9120.00 0.45812 - 9130.00 0.45533 - 9140.00 0.45213 - 9150.00 0.44653 - 9160.00 0.44066 - 9170.00 0.43580 - 9180.00 0.43076 - 9190.00 0.42502 - 9200.00 0.41925 - 9210.00 0.41491 - 9220.00 0.41062 - 9230.00 0.40644 - 9240.00 0.40239 - 9250.00 0.39850 - 9260.00 0.39481 - 9270.00 0.38929 - 9280.00 0.38395 - 9290.00 0.37996 - 9300.00 0.37613 - 9310.00 0.37305 - 9320.00 0.37002 - 9330.00 0.36793 - 9340.00 0.36574 - 9350.00 0.36308 - 9360.00 0.36032 - 9370.00 0.35671 - 9380.00 0.35300 - 9390.00 0.34747 - 9400.00 0.34185 - 9410.00 0.33795 - 9420.00 0.33396 - 9430.00 0.33056 - 9440.00 0.32701 - 9450.00 0.32285 - 9460.00 0.31869 - 9470.00 0.31446 - 9480.00 0.31021 - 9490.00 0.30560 - 9500.00 0.30103 - 9510.00 0.29661 - 9520.00 0.29221 - 9530.00 0.28771 - 9540.00 0.28323 - 9550.00 0.28001 - 9560.00 0.27682 - 9570.00 0.27341 - 9580.00 0.27004 - 9590.00 0.26531 - 9600.00 0.26066 - 9610.00 0.25719 - 9620.00 0.25364 - 9630.00 0.24921 - 9640.00 0.24473 - 9650.00 0.24153 - 9660.00 0.23823 - 9670.00 0.23501 - 9680.00 0.23172 - 9690.00 0.22735 - 9700.00 0.22295 - 9710.00 0.21906 - 9720.00 0.21517 - 9730.00 0.21174 - 9740.00 0.20825 - 9750.00 0.20478 - 9760.00 0.20127 - 9770.00 0.19745 - 9780.00 0.19364 - 9790.00 0.18975 - 9800.00 0.18593 - 9810.00 0.18298 - 9820.00 0.18005 - 9830.00 0.17683 - 9840.00 0.17366 - 9850.00 0.17060 - 9860.00 0.16757 - 9870.00 0.16472 - 9880.00 0.16188 - 9890.00 0.15847 - 9900.00 0.15509 - 9910.00 0.15213 - 9920.00 0.14916 - 9930.00 0.14617 - 9940.00 0.14316 - 9950.00 0.14033 - 9960.00 0.13746 - 9970.00 0.13395 - 9980.00 0.13044 - 9990.00 0.12698 -10000.00 0.12351 -10010.00 0.12062 -10020.00 0.11773 -10030.00 0.11491 -10040.00 0.11207 -10050.00 0.10941 -10060.00 0.10675 -10070.00 0.10373 -10080.00 0.10071 -10090.00 0.09776 -10100.00 0.09482 -10110.00 0.09198 -10120.00 0.08915 -10130.00 0.08647 -10140.00 0.08379 -10150.00 0.08102 -10160.00 0.07823 -10170.00 0.07544 -10180.00 0.07264 -10190.00 0.06974 -10200.00 0.06683 -10210.00 0.06487 -10220.00 0.06289 -10230.00 0.06064 -10240.00 0.05839 -10250.00 0.05628 -10260.00 0.05417 -10270.00 0.05202 -10280.00 0.04987 -10290.00 0.04760 -10300.00 0.04533 -10310.00 0.04385 -10320.00 0.04236 -10330.00 0.04082 -10340.00 0.03929 -10350.00 0.03776 -10360.00 0.03624 -10370.00 0.03462 -10380.00 0.03301 -10390.00 0.03146 -10400.00 0.02992 -10410.00 0.02882 -10420.00 0.02773 -10430.00 0.02657 -10440.00 0.02542 -10450.00 0.02429 -10460.00 0.02316 -10470.00 0.02207 -10480.00 0.02096 -10490.00 0.01975 -10500.00 0.01855 -10510.00 0.01783 -10520.00 0.01712 -10530.00 0.01643 -10540.00 0.01574 -10550.00 0.01507 -10560.00 0.01441 -10570.00 0.01377 -10580.00 0.01313 -10590.00 0.01251 -10600.00 0.01190 -10610.00 0.01131 -10620.00 0.01072 -10630.00 0.01015 -10640.00 0.00959 -10650.00 0.00904 -10660.00 0.00849 -10670.00 0.00796 -10680.00 0.00743 -10690.00 0.00691 -10700.00 0.00640 -10710.00 0.00589 -10720.00 0.00539 -10730.00 0.00489 -10740.00 0.00441 -10750.00 0.00394 -10760.00 0.00349 -10770.00 0.00305 -10780.00 0.00264 -10790.00 0.00226 -10800.00 0.00191 -10810.00 0.00159 -10820.00 0.00131 -10830.00 0.00107 -10840.00 0.00086 -10850.00 0.00068 -10860.00 0.00053 -10870.00 0.00041 -10880.00 0.00031 -10890.00 0.00023 -10900.00 0.00017 -10910.00 0.00012 -10920.00 0.00009 -10930.00 0.00006 -10940.00 0.00004 -10950.00 0.00002 -10960.00 0.00001 -10970.00 0.00001 -10980.00 0.00000 -10990.00 0.00000 -11000.00 0.00000 +2000.000000 0.000000 +2010.000000 0.000000 +2020.000000 0.000000 +2030.000000 0.000000 +2040.000000 0.000000 +2050.000000 0.000000 +2060.000000 0.000000 +2070.000000 0.000000 +2080.000000 0.000000 +2090.000000 0.000000 +2100.000000 0.000000 +2110.000000 0.000000 +2120.000000 0.000000 +2130.000000 0.000000 +2140.000000 0.000000 +2150.000000 0.000000 +2160.000000 0.000000 +2170.000000 0.000000 +2180.000000 0.000000 +2190.000000 0.000000 +2200.000000 0.000000 +2210.000000 0.000000 +2220.000000 0.000000 +2230.000000 0.000000 +2240.000000 0.000000 +2250.000000 0.000000 +2260.000000 0.000000 +2270.000000 0.000001 +2280.000000 0.000001 +2290.000000 0.000000 +2300.000000 0.000000 +2310.000000 0.000000 +2320.000000 0.000000 +2330.000000 0.000000 +2340.000000 0.000000 +2350.000000 0.000000 +2360.000000 0.000000 +2370.000000 0.000000 +2380.000000 0.000000 +2390.000000 0.000000 +2400.000000 0.000000 +2410.000000 0.000000 +2420.000000 0.000000 +2430.000000 0.000000 +2440.000000 0.000000 +2450.000000 0.000000 +2460.000000 0.000000 +2470.000000 0.000000 +2480.000000 0.000000 +2490.000000 0.000000 +2500.000000 0.000000 +2510.000000 0.000000 +2520.000000 0.000000 +2530.000000 0.000000 +2540.000000 0.000000 +2550.000000 0.000000 +2560.000000 0.000000 +2570.000000 0.000000 +2580.000000 0.000000 +2590.000000 0.000000 +2600.000000 0.000000 +2610.000000 0.000000 +2620.000000 0.000000 +2630.000000 0.000000 +2640.000000 0.000000 +2650.000000 0.000001 +2660.000000 0.000000 +2670.000000 0.000000 +2680.000000 0.000000 +2690.000000 0.000000 +2700.000000 0.000001 +2710.000000 0.000001 +2720.000000 0.000000 +2730.000000 0.000000 +2740.000000 0.000000 +2750.000000 0.000001 +2760.000000 0.000000 +2770.000000 0.000000 +2780.000000 0.000001 +2790.000000 0.000000 +2800.000000 0.000000 +2810.000000 0.000000 +2820.000000 0.000000 +2830.000000 0.000000 +2840.000000 0.000000 +2850.000000 0.000000 +2860.000000 0.000000 +2870.000000 0.000000 +2880.000000 0.000000 +2890.000000 0.000001 +2900.000000 0.000000 +2910.000000 0.000000 +2920.000000 0.000000 +2930.000000 0.000000 +2940.000000 0.000000 +2950.000000 0.000000 +2960.000000 0.000000 +2970.000000 0.000001 +2980.000000 0.000000 +2990.000000 0.000000 +3000.000000 0.000000 +3010.000000 0.000000 +3020.000000 0.000000 +3030.000000 0.000000 +3040.000000 0.000000 +3050.000000 0.000000 +3060.000000 0.000000 +3070.000000 0.000000 +3080.000000 0.000000 +3090.000000 0.000000 +3100.000000 0.000000 +3110.000000 0.000001 +3120.000000 0.000000 +3130.000000 0.000001 +3140.000000 0.000000 +3150.000000 0.000000 +3160.000000 0.000000 +3170.000000 0.000000 +3180.000000 0.000000 +3190.000000 0.000000 +3200.000000 0.000000 +3210.000000 0.000000 +3220.000000 0.000000 +3230.000000 0.000000 +3240.000000 0.000001 +3250.000000 0.000000 +3260.000000 0.000001 +3270.000000 0.000001 +3280.000000 0.000000 +3290.000000 0.000000 +3300.000000 0.000001 +3310.000000 0.000002 +3320.000000 0.000001 +3330.000000 0.000001 +3340.000000 0.000001 +3350.000000 0.000000 +3360.000000 0.000000 +3370.000000 0.000001 +3380.000000 0.000004 +3390.000000 0.000001 +3400.000000 0.000000 +3410.000000 0.000000 +3420.000000 0.000000 +3430.000000 0.000000 +3440.000000 0.000000 +3450.000000 0.000000 +3460.000000 0.000001 +3470.000000 0.000000 +3480.000000 0.000000 +3490.000000 0.000000 +3500.000000 0.000000 +3510.000000 0.000002 +3520.000000 0.000002 +3530.000000 0.000002 +3540.000000 0.000002 +3550.000000 0.000000 +3560.000000 0.000000 +3570.000000 0.000003 +3580.000000 0.000002 +3590.000000 0.000004 +3600.000000 0.000006 +3610.000000 0.000001 +3620.000000 0.000000 +3630.000000 0.000001 +3640.000000 0.000000 +3650.000000 0.000002 +3660.000000 0.000000 +3670.000000 0.000000 +3680.000000 0.000000 +3690.000000 0.000000 +3700.000000 0.000005 +3710.000000 0.000004 +3720.000000 0.000000 +3730.000000 0.000000 +3740.000000 0.000000 +3750.000000 0.000001 +3760.000000 0.000002 +3770.000000 0.000002 +3780.000000 0.000004 +3790.000000 0.000003 +3800.000000 0.000002 +3810.000000 0.000005 +3820.000000 0.000000 +3830.000000 0.000000 +3840.000000 0.000001 +3850.000000 0.000002 +3860.000000 0.000004 +3870.000000 0.000004 +3880.000000 0.000001 +3890.000000 0.000001 +3900.000000 0.000000 +3910.000000 0.000002 +3920.000000 0.000004 +3930.000000 0.000005 +3940.000000 0.000010 +3950.000000 0.000002 +3960.000000 0.000000 +3970.000000 0.000000 +3980.000000 0.000000 +3990.000000 0.000000 +4000.000000 0.000000 +4010.000000 0.000000 +4020.000000 0.000000 +4030.000000 0.000005 +4040.000000 0.000000 +4050.000000 0.000001 +4060.000000 0.000000 +4070.000000 0.000000 +4080.000000 0.000002 +4090.000000 0.000003 +4100.000000 0.000000 +4110.000000 0.000000 +4120.000000 0.000000 +4130.000000 0.000001 +4140.000000 0.000005 +4150.000000 0.000000 +4160.000000 0.000000 +4170.000000 0.000000 +4180.000000 0.000006 +4190.000000 0.000000 +4200.000000 0.000002 +4210.000000 0.000001 +4220.000000 0.000000 +4230.000000 0.000000 +4240.000000 0.000005 +4250.000000 0.000007 +4260.000000 0.000001 +4270.000000 0.000000 +4280.000000 0.000000 +4290.000000 0.000000 +4300.000000 0.000000 +4310.000000 0.000000 +4320.000000 0.000002 +4330.000000 0.000001 +4340.000000 0.000000 +4350.000000 0.000002 +4360.000000 0.000000 +4370.000000 0.000003 +4380.000000 0.000003 +4390.000000 0.000001 +4400.000000 0.000004 +4410.000000 0.000005 +4420.000000 0.000000 +4430.000000 0.000000 +4440.000000 0.000000 +4450.000000 0.000000 +4460.000000 0.000002 +4470.000000 0.000000 +4480.000000 0.000001 +4490.000000 0.000001 +4500.000000 0.000000 +4510.000000 0.000000 +4520.000000 0.000000 +4530.000000 0.000001 +4540.000000 0.000000 +4550.000000 0.000005 +4560.000000 0.000005 +4570.000000 0.000006 +4580.000000 0.000000 +4590.000000 0.000001 +4600.000000 0.000002 +4610.000000 0.000000 +4620.000000 0.000001 +4630.000000 0.000000 +4640.000000 0.000003 +4650.000000 0.000003 +4660.000000 0.000004 +4670.000000 0.000005 +4680.000000 0.000006 +4690.000000 0.000009 +4700.000000 0.000005 +4710.000000 0.000006 +4720.000000 0.000010 +4730.000000 0.000012 +4740.000000 0.000013 +4750.000000 0.000015 +4760.000000 0.000013 +4770.000000 0.000017 +4780.000000 0.000024 +4790.000000 0.000034 +4800.000000 0.000056 +4810.000000 0.000085 +4820.000000 0.000098 +4830.000000 0.000083 +4840.000000 0.000049 +4850.000000 0.000016 +4860.000000 0.000007 +4870.000000 0.000005 +4880.000000 0.000006 +4890.000000 0.000000 +4900.000000 0.000000 +4910.000000 0.000001 +4920.000000 0.000003 +4930.000000 0.000000 +4940.000000 0.000000 +4950.000000 0.000001 +4960.000000 0.000001 +4970.000000 0.000002 +4980.000000 0.000000 +4990.000000 0.000001 +5000.000000 0.000004 +5010.000000 0.000003 +5020.000000 0.000001 +5030.000000 0.000002 +5040.000000 0.000000 +5050.000000 0.000004 +5060.000000 0.000001 +5070.000000 0.000000 +5080.000000 0.000000 +5090.000000 0.000001 +5100.000000 0.000000 +5110.000000 0.000000 +5120.000000 0.000001 +5130.000000 0.000002 +5140.000000 0.000000 +5150.000000 0.000001 +5160.000000 0.000000 +5170.000000 0.000004 +5180.000000 0.000003 +5190.000000 0.000003 +5200.000000 0.000005 +5210.000000 0.000005 +5220.000000 0.000006 +5230.000000 0.000001 +5240.000000 0.000002 +5250.000000 0.000004 +5260.000000 0.000001 +5270.000000 0.000000 +5280.000000 0.000001 +5290.000000 0.000000 +5300.000000 0.000000 +5310.000000 0.000004 +5320.000000 0.000005 +5330.000000 0.000004 +5340.000000 0.000000 +5350.000000 0.000002 +5360.000000 0.000000 +5370.000000 0.000000 +5380.000000 0.000003 +5390.000000 0.000000 +5400.000000 0.000003 +5410.000000 0.000005 +5420.000000 0.000000 +5430.000000 0.000003 +5440.000000 0.000006 +5450.000000 0.000000 +5460.000000 0.000000 +5470.000000 0.000003 +5480.000000 0.000001 +5490.000000 0.000005 +5500.000000 0.000007 +5510.000000 0.000013 +5520.000000 0.000020 +5530.000000 0.000032 +5540.000000 0.000043 +5550.000000 0.000038 +5560.000000 0.000024 +5570.000000 0.000019 +5580.000000 0.000014 +5590.000000 0.000009 +5600.000000 0.000003 +5610.000000 0.000001 +5620.000000 0.000004 +5630.000000 0.000003 +5640.000000 0.000003 +5650.000000 0.000003 +5660.000000 0.000001 +5670.000000 0.000000 +5680.000000 0.000002 +5690.000000 0.000002 +5700.000000 0.000001 +5710.000000 0.000001 +5720.000000 0.000005 +5730.000000 0.000007 +5740.000000 0.000010 +5750.000000 0.000013 +5760.000000 0.000016 +5770.000000 0.000020 +5780.000000 0.000023 +5790.000000 0.000030 +5800.000000 0.000045 +5810.000000 0.000060 +5820.000000 0.000061 +5830.000000 0.000048 +5840.000000 0.000026 +5850.000000 0.000011 +5860.000000 0.000009 +5870.000000 0.000004 +5880.000000 0.000002 +5890.000000 0.000002 +5900.000000 0.000003 +5910.000000 0.000003 +5920.000000 0.000000 +5930.000000 0.000000 +5940.000000 0.000000 +5950.000000 0.000000 +5960.000000 0.000000 +5970.000000 0.000003 +5980.000000 0.000004 +5990.000000 0.000005 +6000.000000 0.000006 +6010.000000 0.000006 +6020.000000 0.000006 +6030.000000 0.000005 +6040.000000 0.000006 +6050.000000 0.000001 +6060.000000 0.000000 +6070.000000 0.000000 +6080.000000 0.000001 +6090.000000 0.000000 +6100.000000 0.000000 +6110.000000 0.000004 +6120.000000 0.000000 +6130.000000 0.000001 +6140.000000 0.000000 +6150.000000 0.000000 +6160.000000 0.000000 +6170.000000 0.000002 +6180.000000 0.000001 +6190.000000 0.000002 +6200.000000 0.000001 +6210.000000 0.000002 +6220.000000 0.000000 +6230.000000 0.000000 +6240.000000 0.000002 +6250.000000 0.000004 +6260.000000 0.000004 +6270.000000 0.000007 +6280.000000 0.000002 +6290.000000 0.000003 +6300.000000 0.000000 +6310.000000 0.000001 +6320.000000 0.000001 +6330.000000 0.000001 +6340.000000 0.000000 +6350.000000 0.000000 +6360.000000 0.000001 +6370.000000 0.000003 +6380.000000 0.000001 +6390.000000 0.000004 +6400.000000 0.000001 +6410.000000 0.000000 +6420.000000 0.000000 +6430.000000 0.000001 +6440.000000 0.000000 +6450.000000 0.000000 +6460.000000 0.000006 +6470.000000 0.000000 +6480.000000 0.000004 +6490.000000 0.000006 +6500.000000 0.000003 +6510.000000 0.000001 +6520.000000 0.000002 +6530.000000 0.000001 +6540.000000 0.000002 +6550.000000 0.000000 +6560.000000 0.000000 +6570.000000 0.000000 +6580.000000 0.000000 +6590.000000 0.000001 +6600.000000 0.000006 +6610.000000 0.000000 +6620.000000 0.000000 +6630.000000 0.000000 +6640.000000 0.000001 +6650.000000 0.000004 +6660.000000 0.000000 +6670.000000 0.000000 +6680.000000 0.000000 +6690.000000 0.000004 +6700.000000 0.000000 +6710.000000 0.000000 +6720.000000 0.000000 +6730.000000 0.000008 +6740.000000 0.000000 +6750.000000 0.000000 +6760.000000 0.000000 +6770.000000 0.000000 +6780.000000 0.000000 +6790.000000 0.000000 +6800.000000 0.000000 +6810.000000 0.000004 +6820.000000 0.000006 +6830.000000 0.000001 +6840.000000 0.000000 +6850.000000 0.000000 +6860.000000 0.000000 +6870.000000 0.000007 +6880.000000 0.000000 +6890.000000 0.000007 +6900.000000 0.000000 +6910.000000 0.000000 +6920.000000 0.000001 +6930.000000 0.000006 +6940.000000 0.000000 +6950.000000 0.000004 +6960.000000 0.000003 +6970.000000 0.000004 +6980.000000 0.000000 +6990.000000 0.000000 +7000.000000 0.000006 +7010.000000 0.000000 +7020.000000 0.000001 +7030.000000 0.000000 +7040.000000 0.000001 +7050.000000 0.000001 +7060.000000 0.000000 +7070.000000 0.000002 +7080.000000 0.000001 +7090.000000 0.000001 +7100.000000 0.000011 +7110.000000 0.000004 +7120.000000 0.000009 +7130.000000 0.000000 +7140.000000 0.000004 +7150.000000 0.000000 +7160.000000 0.000000 +7170.000000 0.000003 +7180.000000 0.000001 +7190.000000 0.000000 +7200.000000 0.000001 +7210.000000 0.000000 +7220.000000 0.000000 +7230.000000 0.000001 +7240.000000 0.000005 +7250.000000 0.000001 +7260.000000 0.000000 +7270.000000 0.000002 +7280.000000 0.000000 +7290.000000 0.000000 +7300.000000 0.000000 +7310.000000 0.000003 +7320.000000 0.000000 +7330.000000 0.000003 +7340.000000 0.000008 +7350.000000 0.000000 +7360.000000 0.000003 +7370.000000 0.000006 +7380.000000 0.000004 +7390.000000 0.000002 +7400.000000 0.000008 +7410.000000 0.000002 +7420.000000 0.000000 +7430.000000 0.000004 +7440.000000 0.000000 +7450.000000 0.000000 +7460.000000 0.000000 +7470.000000 0.000002 +7480.000000 0.000000 +7490.000000 0.000000 +7500.000000 0.000000 +7510.000000 0.000003 +7520.000000 0.000007 +7530.000000 0.000004 +7540.000000 0.000005 +7550.000000 0.000000 +7560.000000 0.000003 +7570.000000 0.000001 +7580.000000 0.000003 +7590.000000 0.000004 +7600.000000 0.000000 +7610.000000 0.000000 +7620.000000 0.000000 +7630.000000 0.000000 +7640.000000 0.000001 +7650.000000 0.000008 +7660.000000 0.000006 +7670.000000 0.000001 +7680.000000 0.000001 +7690.000000 0.000006 +7700.000000 0.000010 +7710.000000 0.000000 +7720.000000 0.000003 +7730.000000 0.000003 +7740.000000 0.000000 +7750.000000 0.000000 +7760.000000 0.000004 +7770.000000 0.000000 +7780.000000 0.000004 +7790.000000 0.000000 +7800.000000 0.000000 +7810.000000 0.000000 +7820.000000 0.000000 +7830.000000 0.000003 +7840.000000 0.000000 +7850.000000 0.000000 +7860.000000 0.000001 +7870.000000 0.000000 +7880.000000 0.000001 +7890.000000 0.000005 +7900.000000 0.000005 +7910.000000 0.000009 +7920.000000 0.000007 +7930.000000 0.000000 +7940.000000 0.000000 +7950.000000 0.000000 +7960.000000 0.000001 +7970.000000 0.000003 +7980.000000 0.000001 +7990.000000 0.000000 +8000.000000 0.000002 +8010.000000 0.000002 +8020.000000 0.000005 +8030.000000 0.000000 +8040.000000 0.000001 +8050.000000 0.000000 +8060.000000 0.000000 +8070.000000 0.000000 +8080.000000 0.000000 +8090.000000 0.000001 +8100.000000 0.000000 +8110.000000 0.000005 +8120.000000 0.000010 +8130.000000 0.000005 +8140.000000 0.000008 +8150.000000 0.000015 +8160.000000 0.000015 +8170.000000 0.000015 +8180.000000 0.000021 +8190.000000 0.000029 +8200.000000 0.000037 +8210.000000 0.000056 +8220.000000 0.000078 +8230.000000 0.000113 +8240.000000 0.000168 +8250.000000 0.000254 +8260.000000 0.000390 +8270.000000 0.000611 +8280.000000 0.000991 +8290.000000 0.001655 +8300.000000 0.002842 +8310.000000 0.005012 +8320.000000 0.009147 +8330.000000 0.017163 +8340.000000 0.032181 +8350.000000 0.057627 +8360.000000 0.094486 +8370.000000 0.136838 +8380.000000 0.176207 +8390.000000 0.209257 +8400.000000 0.238794 +8410.000000 0.270214 +8420.000000 0.309132 +8430.000000 0.360654 +8440.000000 0.421527 +8450.000000 0.483024 +8460.000000 0.538112 +8470.000000 0.584978 +8480.000000 0.613276 +8490.000000 0.611619 +8500.000000 0.597415 +8510.000000 0.585759 +8520.000000 0.572912 +8530.000000 0.560115 +8540.000000 0.551202 +8550.000000 0.543759 +8560.000000 0.540269 +8570.000000 0.541543 +8580.000000 0.544515 +8590.000000 0.548535 +8600.000000 0.552873 +8610.000000 0.559997 +8620.000000 0.566089 +8630.000000 0.570827 +8640.000000 0.574897 +8650.000000 0.575254 +8660.000000 0.574910 +8670.000000 0.576004 +8680.000000 0.576546 +8690.000000 0.574940 +8700.000000 0.572787 +8710.000000 0.567939 +8720.000000 0.562673 +8730.000000 0.566521 +8740.000000 0.569940 +8750.000000 0.566532 +8760.000000 0.563125 +8770.000000 0.555208 +8780.000000 0.547368 +8790.000000 0.543411 +8800.000000 0.539675 +8810.000000 0.537471 +8820.000000 0.535512 +8830.000000 0.533372 +8840.000000 0.531465 +8850.000000 0.531838 +8860.000000 0.532220 +8870.000000 0.534536 +8880.000000 0.536658 +8890.000000 0.532739 +8900.000000 0.528501 +8910.000000 0.521960 +8920.000000 0.515060 +8930.000000 0.511938 +8940.000000 0.508512 +8950.000000 0.503323 +8960.000000 0.498131 +8970.000000 0.495928 +8980.000000 0.493844 +8990.000000 0.490631 +9000.000000 0.487674 +9010.000000 0.483912 +9020.000000 0.480648 +9030.000000 0.475307 +9040.000000 0.470340 +9050.000000 0.468963 +9060.000000 0.467808 +9070.000000 0.465517 +9080.000000 0.463314 +9090.000000 0.460942 +9100.000000 0.458455 +9110.000000 0.458469 +9120.000000 0.458266 +9130.000000 0.456196 +9140.000000 0.453710 +9150.000000 0.448814 +9160.000000 0.443643 +9170.000000 0.439488 +9180.000000 0.435153 +9190.000000 0.430095 +9200.000000 0.425007 +9210.000000 0.421289 +9220.000000 0.417612 +9230.000000 0.414046 +9240.000000 0.410614 +9250.000000 0.407346 +9260.000000 0.404282 +9270.000000 0.399350 +9280.000000 0.394591 +9290.000000 0.391211 +9300.000000 0.388004 +9310.000000 0.385111 +9320.000000 0.382286 +9330.000000 0.380423 +9340.000000 0.378460 +9350.000000 0.376021 +9360.000000 0.373473 +9370.000000 0.370047 +9380.000000 0.366521 +9390.000000 0.361107 +9400.000000 0.355588 +9410.000000 0.351778 +9420.000000 0.347875 +9430.000000 0.344590 +9440.000000 0.341142 +9450.000000 0.337071 +9460.000000 0.332986 +9470.000000 0.328835 +9480.000000 0.324665 +9490.000000 0.320108 +9500.000000 0.315600 +9510.000000 0.311580 +9520.000000 0.307572 +9530.000000 0.303462 +9540.000000 0.299382 +9550.000000 0.296623 +9560.000000 0.293906 +9570.000000 0.290958 +9580.000000 0.288058 +9590.000000 0.283710 +9600.000000 0.279440 +9610.000000 0.275740 +9620.000000 0.271958 +9630.000000 0.267233 +9640.000000 0.262446 +9650.000000 0.259034 +9660.000000 0.255518 +9670.000000 0.252088 +9680.000000 0.248581 +9690.000000 0.243926 +9700.000000 0.239224 +9710.000000 0.235099 +9720.000000 0.230971 +9730.000000 0.227329 +9740.000000 0.223631 +9750.000000 0.219949 +9760.000000 0.216236 +9770.000000 0.212174 +9780.000000 0.208133 +9790.000000 0.204008 +9800.000000 0.199945 +9810.000000 0.196486 +9820.000000 0.193044 +9830.000000 0.189281 +9840.000000 0.185587 +9850.000000 0.182002 +9860.000000 0.178451 +9870.000000 0.175082 +9880.000000 0.171732 +9890.000000 0.167775 +9900.000000 0.163845 +9910.000000 0.161005 +9920.000000 0.158154 +9930.000000 0.155280 +9940.000000 0.152391 +9950.000000 0.149699 +9960.000000 0.146960 +9970.000000 0.143536 +9980.000000 0.140124 +9990.000000 0.136748 +10000.000000 0.133372 +10010.000000 0.130090 +10020.000000 0.126809 +10030.000000 0.123600 +10040.000000 0.120373 +10050.000000 0.117337 +10060.000000 0.114291 +10070.000000 0.110871 +10080.000000 0.107451 +10090.000000 0.104106 +10100.000000 0.100773 +10110.000000 0.097540 +10120.000000 0.094317 +10130.000000 0.091262 +10140.000000 0.088199 +10150.000000 0.085037 +10160.000000 0.081857 +10170.000000 0.078677 +10180.000000 0.075494 +10190.000000 0.072194 +10200.000000 0.068893 +10210.000000 0.065799 +10220.000000 0.062677 +10230.000000 0.059288 +10240.000000 0.055898 +10250.000000 0.052648 +10260.000000 0.049390 +10270.000000 0.046096 +10280.000000 0.042804 +10290.000000 0.039411 +10300.000000 0.036030 +10310.000000 0.032814 +10320.000000 0.029586 +10330.000000 0.026317 +10340.000000 0.023045 +10350.000000 0.019774 +10360.000000 0.016498 +10370.000000 0.013176 +10380.000000 0.009864 +10390.000000 0.006570 +10400.000000 0.003271 +10410.000000 0.000000 +10420.000000 0.000000 +10430.000000 0.000000 +10440.000000 0.000000 +10450.000000 0.000000 +10460.000000 0.000000 +10470.000000 0.000000 +10480.000000 0.000000 +10490.000000 0.000000 +10500.000000 0.000000 +10510.000000 0.000000 +10520.000000 0.000000 +10530.000000 0.000000 +10540.000000 0.000000 +10550.000000 0.000000 +10560.000000 0.000000 +10570.000000 0.000000 +10580.000000 0.000000 +10590.000000 0.000000 +10600.000000 0.000000 +10610.000000 0.000000 +10620.000000 0.000000 +10630.000000 0.000000 +10640.000000 0.000000 +10650.000000 0.000000 +10660.000000 0.000000 +10670.000000 0.000000 +10680.000000 0.000000 +10690.000000 0.000000 +10700.000000 0.000000 +10710.000000 0.000000 +10720.000000 0.000000 +10730.000000 0.000000 +10740.000000 0.000000 +10750.000000 0.000000 +10760.000000 0.000000 +10770.000000 0.000000 +10780.000000 0.000000 +10790.000000 0.000000 +10800.000000 0.000000 +10810.000000 0.000000 +10820.000000 0.000000 +10830.000000 0.000000 +10840.000000 0.000000 +10850.000000 0.000000 +10860.000000 0.000000 +10870.000000 0.000000 +10880.000000 0.000000 +10890.000000 0.000000 +10900.000000 0.000000 +10910.000000 0.000000 +10920.000000 0.000000 +10930.000000 0.000000 +10940.000000 0.000000 +10950.000000 0.000000 +10960.000000 0.000000 +10970.000000 0.000000 +10980.000000 0.000000 +10990.000000 0.000000 +11000.000000 0.000000 diff --git a/observation_sim/sim_steps/add_pattern_noise.py b/observation_sim/sim_steps/add_pattern_noise.py index aa8d61a..5fd4ada 100644 --- a/observation_sim/sim_steps/add_pattern_noise.py +++ b/observation_sim/sim_steps/add_pattern_noise.py @@ -38,7 +38,7 @@ def add_detector_defects(self, chip, filt, tel, pointing, catalog, obs_param): # Add Hot Pixels or/and Dead Pixels rgbadpix = Generator( PCG64(int(self.overall_config["random_seeds"]["seed_defective"]+chip.chipID))) - badfraction = 5E-5*(rgbadpix.random()*0.5+0.7) + badfraction = chip.badfraction*(rgbadpix.random()*0.5+0.7) # 5E-5*(rgbadpix.random()*0.5+0.7) chip.img = effects.DefectivePixels( chip.img, IfHotPix=obs_param["hot_pixels"], -- GitLab From 07307ec47dcf1493750b8ca21adf2f9c3816114d Mon Sep 17 00:00:00 2001 From: fangyuedong Date: Sun, 15 Jun 2025 14:33:51 +0800 Subject: [PATCH 05/20] add default value (5e-5) of chip.badfraction --- observation_sim/instruments/chip/Chip.py | 1 + 1 file changed, 1 insertion(+) diff --git a/observation_sim/instruments/chip/Chip.py b/observation_sim/instruments/chip/Chip.py index 2654e29..b995da4 100755 --- a/observation_sim/instruments/chip/Chip.py +++ b/observation_sim/instruments/chip/Chip.py @@ -123,6 +123,7 @@ class Chip(FocalPlane): self.dark_noise = 0.02 # e/pix/s self.rotate_angle = 0. self.overscan = 1000 + self.badfraction = 5e-5 # Override default values # for key in ["gain", "bias_level, dark_exptime", "flat_exptime", "readout_time", "full_well", "read_noise", "dark_noise", "overscan"]: # if key in config["ins_effects"]: -- GitLab From c929503e85cccae04c6db1383057251f3f7cd4ea Mon Sep 17 00:00:00 2001 From: Chengliang Date: Tue, 17 Jun 2025 14:49:41 +0800 Subject: [PATCH 06/20] update det-gain --- .../instruments/data/ccd/chip_definition.json | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/observation_sim/instruments/data/ccd/chip_definition.json b/observation_sim/instruments/data/ccd/chip_definition.json index fbc43c6..0bacb90 100644 --- a/observation_sim/instruments/data/ccd/chip_definition.json +++ b/observation_sim/instruments/data/ccd/chip_definition.json @@ -278,7 +278,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -301,7 +301,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -324,7 +324,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -347,7 +347,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -370,7 +370,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -393,7 +393,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -416,7 +416,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -439,7 +439,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -462,7 +462,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -485,7 +485,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -508,7 +508,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -531,7 +531,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -554,7 +554,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -577,7 +577,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -600,7 +600,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -623,7 +623,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -646,7 +646,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -669,7 +669,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -692,7 +692,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -715,7 +715,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -738,7 +738,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -761,7 +761,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -784,7 +784,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -807,7 +807,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -830,7 +830,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -853,7 +853,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -876,7 +876,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -899,7 +899,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -922,7 +922,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, @@ -945,7 +945,7 @@ "readout_time": 40, "df_strength": 2.3, "bias_level": 2000, - "gain": 1.5, + "gain": 1.4, "full_well": 90000, "prescan_x": 27, "overscan_x": 71, -- GitLab From 99db6e4a2082a07f61b44e132479b3482c48f230 Mon Sep 17 00:00:00 2001 From: Chengliang Date: Wed, 18 Jun 2025 15:24:01 +0800 Subject: [PATCH 07/20] update value of dataset --- config/config_overall.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config/config_overall.yaml b/config/config_overall.yaml index 97ac2bc..867fcf1 100644 --- a/config/config_overall.yaml +++ b/config/config_overall.yaml @@ -3,7 +3,7 @@ # # Configuration file for CSST simulation # Overall settings -# CSST-Sim Group, 2024/01/08 +# CSST-Sim Group, 2025/06/18 # ############################################### @@ -12,10 +12,10 @@ # ok to pass either way or both, as long as they are consistent work_dir: "/public/home/fangyuedong/project/workplace/" run_name: "ext_on" -data_set: "csst-msc-c9-25sqdeg-v_test" +data_set: "csst-msc-c11-1000sqdeg-wide-v1" # Project cycle and run counter are used to name the outputs -project_cycle: 9 +project_cycle: 11 run_counter: 1 # Run options @@ -143,4 +143,4 @@ random_seeds: seed_badcolumns: 20240309 # Seed for bad columns seed_defective: 20210304 # Seed for defective (bad) pixels seed_readout: 20210601 # Seed for read-out gaussian noise -... \ No newline at end of file +... -- GitLab From 1a0c123cd133a82292505b7a7c7f70257c446958 Mon Sep 17 00:00:00 2001 From: zhangxin Date: Thu, 19 Jun 2025 12:56:54 +0800 Subject: [PATCH 08/20] modify file name: sci->WIDE or DEEP --- observation_sim/config/header/ImageHeader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/observation_sim/config/header/ImageHeader.py b/observation_sim/config/header/ImageHeader.py index ef57c86..f7834f1 100644 --- a/observation_sim/config/header/ImageHeader.py +++ b/observation_sim/config/header/ImageHeader.py @@ -471,7 +471,7 @@ def generatePrimaryHeader(xlen=9216, ylen=9232, pointing_id='00000001', pointing end_time_str[11:13] + end_time_str[14:16] + end_time_str[17:19] # h_prim['FILENAME'] = 'CSST_MSC_MS_' + im_type + '_' + file_start_time + '_' + file_end_time + '_' + OBS_id + '_' + CCDID[ # k - 1].rjust(2, '0') + '_L0_V01' - h_prim['FILENAME'] = 'CSST_MSC_MS_' + im_type + '_' + \ + h_prim['FILENAME'] = 'CSST_MSC_MS_' + obstype + '_' + \ file_start_time + '_' + file_end_time + \ '_' + OBS_id + '_' + chip_name + '_L0_V01' -- GitLab From 433867f5eaef9e346813a605cb8185a35e6e79ce Mon Sep 17 00:00:00 2001 From: zhangxin Date: Thu, 19 Jun 2025 16:33:33 +0800 Subject: [PATCH 09/20] add a tools: get sls psf --- tools/get_PSF_SLS.py | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 tools/get_PSF_SLS.py diff --git a/tools/get_PSF_SLS.py b/tools/get_PSF_SLS.py new file mode 100644 index 0000000..14133bf --- /dev/null +++ b/tools/get_PSF_SLS.py @@ -0,0 +1,43 @@ +import numpy as np +import observation_sim.psf.PSFInterpSLS as PSFInterpSLS +from observation_sim.instruments import Chip, Filter, FilterParam +import astropy.io.fits as fitsio + +from observation_sim.instruments import Chip, FilterParam, Filter + +## 计算 0级或1级光谱在某个波长位置的PSF, 返回值是过采样的PSF,像元大小有CSST图像像元大小的1/2 +## chipId 必须为[1,2,3,4,5,10,21,26,27,28,29,30] +## order 只有 0 或 1 +## pos_img 为直接成像在图像上的位置,[x, y] +## wave: 波长,单位A +def get_SLS_PSF(chipID = 1,pos_img = [6000,4000], order = 1, wave = 8000, sls_psf_dir = '/nfsdata/share/CSSOSDataProductsSims/data/SLS_PSF_PCA_fp_cd/'): + orders = {0:'B',1:'A'} + chip = Chip(chipID) + filter_id, filter_type = chip.getChipFilter() + filt = Filter( + filter_id=filter_id, + filter_type=filter_type, + filter_param=FilterParam()) + + psf_model = PSFInterpSLS(chip, filt, PSF_data_prefix=sls_psf_dir) + bandNo = 1 + for i,brange in enumerate(psf_model.bandranges): + if wave>=brange[0] and wave Date: Thu, 19 Jun 2025 17:27:21 +0800 Subject: [PATCH 10/20] add image psf in get_PSF_SLS --- tools/get_PSF_SLS.py | 52 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 51 insertions(+), 1 deletion(-) diff --git a/tools/get_PSF_SLS.py b/tools/get_PSF_SLS.py index 14133bf..5d7c9f4 100644 --- a/tools/get_PSF_SLS.py +++ b/tools/get_PSF_SLS.py @@ -1,9 +1,11 @@ import numpy as np import observation_sim.psf.PSFInterpSLS as PSFInterpSLS +import observation_sim.psf.PSFInterp as PSFInterp from observation_sim.instruments import Chip, Filter, FilterParam import astropy.io.fits as fitsio from observation_sim.instruments import Chip, FilterParam, Filter +import galsim ## 计算 0级或1级光谱在某个波长位置的PSF, 返回值是过采样的PSF,像元大小有CSST图像像元大小的1/2 ## chipId 必须为[1,2,3,4,5,10,21,26,27,28,29,30] @@ -29,15 +31,63 @@ def get_SLS_PSF(chipID = 1,pos_img = [6000,4000], order = 1, wave = 8000, sls_ps psf1, _ = psf_model.get_PSF( chip, pos_img_local=pos_img, bandNo=bandNo, galsimGSObject=False, g_order=orders[order]) - fn = "psf.chip_{:}.order_{:}.wave_{:}.fits".format(chipID, order, wave) + fn = "psf.chip{:}.order{:}.wave{:}.fits".format(chipID, order, wave) hdu = fitsio.PrimaryHDU() hdu.data = psf1 hdu.header.set('pixScale', 5) hdu.writeto(fn, overwrite = True) +## 获得成像的PSF,PSF在波长区间分四段采样,返回4段的PSF,每个PSF代表不同band波长范围不同的四段psf,波长从小到大 +## chipId 必须为[6,7,8,9,11,12,13,14,15,16,17,18,19,20,22,23,24,25] +## pos_img 为直接成像在图像上的位置,[x, y] +def getPSFImage(chipID = 6, pos_img = [6000, 4500], psf_pho_dir = "/nfsdata/share/CSSOSDataProductsSims/data/psfcube/set1_dynamic/"): + chip = Chip(chipID=chipID) + print('chip.bound::', chip.bound.xmin, chip.bound.xmax, + chip.bound.ymin, chip.bound.ymax) + + # Setup Position on focalplane + # try get the PSF at some location (1234, 1234) on the chip + pos_img = pos_img + x, y = pos_img + x = x+chip.bound.xmin + y = y+chip.bound.ymin + + pos_img = galsim.PositionD(x, y) + + # Setup sub-bandpass + # (There are 4 sub-bandpasses for each PSF sample) + filter_param = FilterParam() + filter_id, filter_type = chip.getChipFilter() + filt = Filter( + filter_id=filter_id, + filter_type=filter_type, + filter_param=filter_param, + ccd_bandpass=chip.effCurve) + bandpass_list = filt.bandpass_sub_list + for i in range(len(bandpass_list)): + print(i, end=" ", flush=True) + # say you want to access the PSF for the sub-bandpass at the blue end for that chip + bandpass = bandpass_list[i] + + # Get corresponding PSF model + psf_model = PSFInterp(chip=chip, npsf=100, + PSF_data_file=psf_pho_dir) + psf = psf_model.get_PSF( + chip=chip, pos_img=pos_img, bandpass=bandpass, galsimGSObject=False) + fn = "psf_chip{:}.wave{:}.fits".format(chipID, i) + hdu = fitsio.PrimaryHDU() + hdu.data = psf + hdu.header.set('pixScale', 5) + hdu.writeto(fn, overwrite = True) if __name__ == "__main__": chipid = 2 pos_img = [6000, 4500] order = 1 w = 5000 get_SLS_PSF(chipID = chipid,pos_img = pos_img, order = order, wave = w) + + + chipid = 7 + pos_img = [6000, 4500] + getPSFImage(chipID = chipid, pos_img = pos_img) + -- GitLab From 0d173a7c8c41be3e3e53b7b24762c73bfc6c246b Mon Sep 17 00:00:00 2001 From: Zhang Xin Date: Thu, 19 Jun 2025 17:32:35 +0800 Subject: [PATCH 11/20] pep8 --- tools/get_PSF_SLS.py | 51 +++++++++++++++++++++++--------------------- 1 file changed, 27 insertions(+), 24 deletions(-) diff --git a/tools/get_PSF_SLS.py b/tools/get_PSF_SLS.py index 5d7c9f4..f921b92 100644 --- a/tools/get_PSF_SLS.py +++ b/tools/get_PSF_SLS.py @@ -7,13 +7,15 @@ import astropy.io.fits as fitsio from observation_sim.instruments import Chip, FilterParam, Filter import galsim -## 计算 0级或1级光谱在某个波长位置的PSF, 返回值是过采样的PSF,像元大小有CSST图像像元大小的1/2 -## chipId 必须为[1,2,3,4,5,10,21,26,27,28,29,30] -## order 只有 0 或 1 -## pos_img 为直接成像在图像上的位置,[x, y] -## wave: 波长,单位A -def get_SLS_PSF(chipID = 1,pos_img = [6000,4000], order = 1, wave = 8000, sls_psf_dir = '/nfsdata/share/CSSOSDataProductsSims/data/SLS_PSF_PCA_fp_cd/'): - orders = {0:'B',1:'A'} +# 计算 0级或1级光谱在某个波长位置的PSF, 返回值是过采样的PSF,像元大小有CSST图像像元大小的1/2 +# chipId 必须为[1,2,3,4,5,10,21,26,27,28,29,30] +# order 只有 0 或 1 +# pos_img 为直接成像在图像上的位置,[x, y] +# wave: 波长,单位A + + +def get_SLS_PSF(chipID=1, pos_img=[6000, 4000], order=1, wave=8000, sls_psf_dir='/nfsdata/share/CSSOSDataProductsSims/data/SLS_PSF_PCA_fp_cd/'): + orders = {0: 'B', 1: 'A'} chip = Chip(chipID) filter_id, filter_type = chip.getChipFilter() filt = Filter( @@ -23,30 +25,31 @@ def get_SLS_PSF(chipID = 1,pos_img = [6000,4000], order = 1, wave = 8000, sls_ps psf_model = PSFInterpSLS(chip, filt, PSF_data_prefix=sls_psf_dir) bandNo = 1 - for i,brange in enumerate(psf_model.bandranges): - if wave>=brange[0] and wave= brange[0] and wave < brange[1]: bandNo = i + 1 break - psf1, _ = psf_model.get_PSF( - chip, pos_img_local=pos_img, bandNo=bandNo, galsimGSObject=False, g_order=orders[order]) + chip, pos_img_local=pos_img, bandNo=bandNo, galsimGSObject=False, g_order=orders[order]) fn = "psf.chip{:}.order{:}.wave{:}.fits".format(chipID, order, wave) hdu = fitsio.PrimaryHDU() hdu.data = psf1 hdu.header.set('pixScale', 5) - hdu.writeto(fn, overwrite = True) + hdu.writeto(fn, overwrite=True) + +# 获得成像的PSF,PSF在波长区间分四段采样,返回4段的PSF,每个PSF代表不同band波长范围不同的四段psf,波长从小到大 +# chipId 必须为[6,7,8,9,11,12,13,14,15,16,17,18,19,20,22,23,24,25] +# pos_img 为直接成像在图像上的位置,[x, y] + -## 获得成像的PSF,PSF在波长区间分四段采样,返回4段的PSF,每个PSF代表不同band波长范围不同的四段psf,波长从小到大 -## chipId 必须为[6,7,8,9,11,12,13,14,15,16,17,18,19,20,22,23,24,25] -## pos_img 为直接成像在图像上的位置,[x, y] -def getPSFImage(chipID = 6, pos_img = [6000, 4500], psf_pho_dir = "/nfsdata/share/CSSOSDataProductsSims/data/psfcube/set1_dynamic/"): +def getPSFImage(chipID=6, pos_img=[6000, 4500], psf_pho_dir="/nfsdata/share/CSSOSDataProductsSims/data/psfcube/set1_dynamic/"): chip = Chip(chipID=chipID) print('chip.bound::', chip.bound.xmin, chip.bound.xmax, - chip.bound.ymin, chip.bound.ymax) + chip.bound.ymin, chip.bound.ymax) # Setup Position on focalplane - # try get the PSF at some location (1234, 1234) on the chip + # try get the PSF at some location (1234, 1234) on the chip pos_img = pos_img x, y = pos_img x = x+chip.bound.xmin @@ -71,23 +74,23 @@ def getPSFImage(chipID = 6, pos_img = [6000, 4500], psf_pho_dir = "/nfsdata/shar # Get corresponding PSF model psf_model = PSFInterp(chip=chip, npsf=100, - PSF_data_file=psf_pho_dir) + PSF_data_file=psf_pho_dir) psf = psf_model.get_PSF( chip=chip, pos_img=pos_img, bandpass=bandpass, galsimGSObject=False) fn = "psf_chip{:}.wave{:}.fits".format(chipID, i) hdu = fitsio.PrimaryHDU() hdu.data = psf hdu.header.set('pixScale', 5) - hdu.writeto(fn, overwrite = True) + hdu.writeto(fn, overwrite=True) + + if __name__ == "__main__": chipid = 2 pos_img = [6000, 4500] order = 1 w = 5000 - get_SLS_PSF(chipID = chipid,pos_img = pos_img, order = order, wave = w) - + get_SLS_PSF(chipID=chipid, pos_img=pos_img, order=order, wave=w) chipid = 7 pos_img = [6000, 4500] - getPSFImage(chipID = chipid, pos_img = pos_img) - + getPSFImage(chipID=chipid, pos_img=pos_img) -- GitLab From ce424fddb96fd7d673edceaa740fe711645beb7e Mon Sep 17 00:00:00 2001 From: zhangxin Date: Fri, 20 Jun 2025 11:22:01 +0800 Subject: [PATCH 12/20] crs ref file miss bug; modify obs type --- observation_sim/config/ChipOutput.py | 3 ++- observation_sim/config/Pointing.py | 11 +++++++---- observation_sim/instruments/chip/chip_utils.py | 7 ++++--- observation_sim/sim_steps/prepare_headers.py | 2 +- 4 files changed, 14 insertions(+), 9 deletions(-) diff --git a/observation_sim/config/ChipOutput.py b/observation_sim/config/ChipOutput.py index 9d66359..66678cb 100755 --- a/observation_sim/config/ChipOutput.py +++ b/observation_sim/config/ChipOutput.py @@ -29,6 +29,7 @@ class ChipOutput(object): project_cycle=self.config["project_cycle"], run_counter=self.config["run_counter"], chip_name=self.chip_label, + obstype=pointing.pointing_type, dataset=pointing.dataset) obs_id = _util.get_obs_id(img_type=self.pointing_type, project_cycle=config["project_cycle"], run_counter=config[ @@ -71,7 +72,7 @@ class ChipOutput(object): self.hdr += additional_column_names def create_output_file(self): - if self.pointing_type == 'SCI': + if self.pointing_type == 'WIDE' or self.pointing_type == 'DEEP': self.cat = open(os.path.join(self.subdir, self.cat_name), "w") self.logger.info("Creating catalog file %s ...\n" % (os.path.join(self.subdir, self.cat_name))) diff --git a/observation_sim/config/Pointing.py b/observation_sim/config/Pointing.py index 36766a1..7dda827 100644 --- a/observation_sim/config/Pointing.py +++ b/observation_sim/config/Pointing.py @@ -10,7 +10,7 @@ import observation_sim.instruments._util as _util class Pointing(object): - def __init__(self, id=0, ra=0., dec=0., img_pa=0., timestamp=1621915200, sat_x=0., sat_y=0., sat_z=0., sun_x=0., sun_y=0., sun_z=0., sat_vx=0., sat_vy=0., sat_vz=0., exp_time=150., pointing_type='SCI', pointing_type_code='101', pointing_id='00000001', obs_config_file=None, t_shutter_open=1.3, t_shutter_close=1.3, dataset='csst-msc-c9-25sqdeg-v3'): + def __init__(self, id=0, ra=0., dec=0., img_pa=0., timestamp=1621915200, sat_x=0., sat_y=0., sat_z=0., sun_x=0., sun_y=0., sun_z=0., sat_vx=0., sat_vy=0., sat_vz=0., exp_time=150., pointing_type='WIDE', pointing_type_code='101', pointing_id='00000001', obs_config_file=None, t_shutter_open=1.3, t_shutter_close=1.3, dataset='csst-msc-c9-25sqdeg-v3'): self.id = id self.ra = ra self.dec = dec @@ -91,6 +91,9 @@ class Pointing(object): # [TODO] Can also define other survey types if is_deep == 2: self.survey_field_type = "DEEP" + self.pointing_type = "DEEP" + else: + self.pointing_type = "WIDE" if not self.obs_config_file: self.obs_config_file = str(columns[20]) @@ -99,11 +102,11 @@ class Pointing(object): self.obs_param = yaml.safe_load(stream) except yaml.YAMLError as exc: print(exc) - + self.pointing_type_code = columns[21][0:3] self.obs_id = columns[21][3:] - - self.pointing_type = self.obs_param["obs_type"] + if self.obs_param["obs_type"]: + self.pointing_type = self.obs_param["obs_type"] else: self.timestamp = t diff --git a/observation_sim/instruments/chip/chip_utils.py b/observation_sim/instruments/chip/chip_utils.py index 4225521..3500643 100644 --- a/observation_sim/instruments/chip/chip_utils.py +++ b/observation_sim/instruments/chip/chip_utils.py @@ -82,7 +82,7 @@ def getChipSLSConf(chipID): def generateHeader(chip, pointing, img_type=None, img_type_code=None, project_cycle='9', run_counter='1'): if (img_type is None) or (img_type_code is None): - img_type = pointing.pointing_type + img_type = pointing.survey_field_type img_type_code = pointing.pointing_type_code h_prim = generatePrimaryHeader( @@ -95,12 +95,13 @@ def generateHeader(chip, pointing, img_type=None, img_type_code=None, project_cy pixel_scale=chip.pix_scale, time_pt=pointing.timestamp, exptime=pointing.exp_time, - im_type=img_type, + obstype=img_type, sat_pos=[pointing.sat_x, pointing.sat_y, pointing.sat_z], sat_vel=[pointing.sat_vx, pointing.sat_vy, pointing.sat_vz], project_cycle=project_cycle, run_counter=run_counter, - chip_name=str(chip.chipID).rjust(2, '0')) + chip_name=str(chip.chipID).rjust(2, '0'), + dataset=pointing.dataset) h_ext = generateExtensionHeader( chip=chip, xlen=chip.npix_x, diff --git a/observation_sim/sim_steps/prepare_headers.py b/observation_sim/sim_steps/prepare_headers.py index 0a02595..873d96a 100644 --- a/observation_sim/sim_steps/prepare_headers.py +++ b/observation_sim/sim_steps/prepare_headers.py @@ -18,7 +18,7 @@ def prepare_headers(self, chip, pointing): project_cycle=self.overall_config["project_cycle"], run_counter=self.overall_config["run_counter"], chip_name=str(chip.chipID).rjust(2, '0'), - obstype=pointing.survey_field_type, + obstype=pointing.pointing_type, dataset=pointing.dataset) self.h_ext = generateExtensionHeader( chip=chip, -- GitLab From 3c50feb35f2aaeb4a5bbe83ed0c61adb61d72146 Mon Sep 17 00:00:00 2001 From: Zhang Xin Date: Fri, 20 Jun 2025 11:32:49 +0800 Subject: [PATCH 13/20] pep8 --- observation_sim/config/Pointing.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/observation_sim/config/Pointing.py b/observation_sim/config/Pointing.py index 7dda827..9841c0f 100644 --- a/observation_sim/config/Pointing.py +++ b/observation_sim/config/Pointing.py @@ -102,7 +102,7 @@ class Pointing(object): self.obs_param = yaml.safe_load(stream) except yaml.YAMLError as exc: print(exc) - + self.pointing_type_code = columns[21][0:3] self.obs_id = columns[21][3:] if self.obs_param["obs_type"]: -- GitLab From 9ede542b575c9224ad00f4c2f323d31813a68950 Mon Sep 17 00:00:00 2001 From: zhangxin Date: Thu, 26 Jun 2025 08:28:50 +0800 Subject: [PATCH 14/20] update sls config file: 2025 ground test eff file and 2024 optical simulation --- .../instruments/data/sls_conf/CSST_GI1.conf | 114 +++++++++--------- .../instruments/data/sls_conf/CSST_GI2.conf | 53 ++++---- .../instruments/data/sls_conf/CSST_GI3.conf | 114 +++++++++--------- .../instruments/data/sls_conf/CSST_GI4.conf | 52 ++++---- .../instruments/data/sls_conf/CSST_GI5.conf | 114 +++++++++--------- .../instruments/data/sls_conf/CSST_GI6.conf | 52 ++++---- .../instruments/data/sls_conf/CSST_GI7.conf | 114 +++++++++--------- .../instruments/data/sls_conf/CSST_GI8.conf | 52 ++++---- .../instruments/data/sls_conf/CSST_GU1.conf | 114 +++++++++--------- .../instruments/data/sls_conf/CSST_GU2.conf | 52 ++++---- .../instruments/data/sls_conf/CSST_GU3.conf | 114 +++++++++--------- .../instruments/data/sls_conf/CSST_GU4.conf | 52 ++++---- .../instruments/data/sls_conf/CSST_GU5.conf | 114 +++++++++--------- .../instruments/data/sls_conf/CSST_GU6.conf | 52 ++++---- .../instruments/data/sls_conf/CSST_GU7.conf | 114 +++++++++--------- .../instruments/data/sls_conf/CSST_GU8.conf | 52 ++++---- .../instruments/data/sls_conf/CSST_GV1.conf | 114 +++++++++--------- .../instruments/data/sls_conf/CSST_GV2.conf | 52 ++++---- .../instruments/data/sls_conf/CSST_GV3.conf | 114 +++++++++--------- .../instruments/data/sls_conf/CSST_GV4.conf | 52 ++++---- .../instruments/data/sls_conf/CSST_GV5.conf | 114 +++++++++--------- .../instruments/data/sls_conf/CSST_GV6.conf | 52 ++++---- .../instruments/data/sls_conf/CSST_GV7.conf | 114 +++++++++--------- .../instruments/data/sls_conf/CSST_GV8.conf | 52 ++++---- .../data/sls_conf/GI.Throughput.-1st.fits | Bin 8640 -> 23040 bytes .../data/sls_conf/GI.Throughput.-2st.fits | Bin 8640 -> 23040 bytes .../data/sls_conf/GI.Throughput.0st.fits | Bin 31680 -> 23040 bytes .../data/sls_conf/GI.Throughput.1st.fits | Bin 31680 -> 23040 bytes .../data/sls_conf/GI.Throughput.2st.fits | Bin 8640 -> 23040 bytes .../data/sls_conf/GI1.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GI1.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GI2.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GI2.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GI3.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GI3.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GI4.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GI4.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GI5.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GI5.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GI6.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GI6.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GI7.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GI7.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GI8.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GI8.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GU.Throughput.-1st.fits | Bin 8640 -> 23040 bytes .../data/sls_conf/GU.Throughput.-2st.fits | Bin 8640 -> 23040 bytes .../data/sls_conf/GU.Throughput.0st.fits | Bin 31680 -> 23040 bytes .../data/sls_conf/GU.Throughput.1st.fits | Bin 31680 -> 23040 bytes .../data/sls_conf/GU.Throughput.2st.fits | Bin 8640 -> 23040 bytes .../data/sls_conf/GU1.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GU1.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GU2.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GU2.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GU3.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GU3.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GU4.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GU4.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GU5.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GU5.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GU6.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GU6.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GU7.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GU7.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GU8.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GU8.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GV.Throughput.-1st.fits | Bin 8640 -> 23040 bytes .../data/sls_conf/GV.Throughput.-2st.fits | Bin 8640 -> 23040 bytes .../data/sls_conf/GV.Throughput.0st.fits | Bin 31680 -> 23040 bytes .../data/sls_conf/GV.Throughput.1st.fits | Bin 31680 -> 23040 bytes .../data/sls_conf/GV.Throughput.2st.fits | Bin 8640 -> 23040 bytes .../data/sls_conf/GV1.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GV1.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GV2.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GV2.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GV3.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GV3.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GV4.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GV4.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GV5.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GV5.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GV6.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GV6.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GV7.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GV7.Throughput.1st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GV8.Throughput.0st.fits | Bin 0 -> 23040 bytes .../data/sls_conf/GV8.Throughput.1st.fits | Bin 0 -> 23040 bytes .../SpecDisperser/SpecDisperser.py | 1 + 88 files changed, 997 insertions(+), 997 deletions(-) mode change 100755 => 100644 observation_sim/instruments/data/sls_conf/GI.Throughput.0st.fits mode change 100755 => 100644 observation_sim/instruments/data/sls_conf/GI.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GI1.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GI1.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GI2.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GI2.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GI3.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GI3.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GI4.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GI4.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GI5.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GI5.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GI6.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GI6.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GI7.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GI7.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GI8.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GI8.Throughput.1st.fits mode change 100755 => 100644 observation_sim/instruments/data/sls_conf/GU.Throughput.0st.fits mode change 100755 => 100644 observation_sim/instruments/data/sls_conf/GU.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GU1.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GU1.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GU2.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GU2.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GU3.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GU3.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GU4.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GU4.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GU5.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GU5.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GU6.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GU6.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GU7.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GU7.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GU8.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GU8.Throughput.1st.fits mode change 100755 => 100644 observation_sim/instruments/data/sls_conf/GV.Throughput.0st.fits mode change 100755 => 100644 observation_sim/instruments/data/sls_conf/GV.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GV1.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GV1.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GV2.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GV2.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GV3.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GV3.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GV4.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GV4.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GV5.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GV5.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GV6.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GV6.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GV7.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GV7.Throughput.1st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GV8.Throughput.0st.fits create mode 100644 observation_sim/instruments/data/sls_conf/GV8.Throughput.1st.fits diff --git a/observation_sim/instruments/data/sls_conf/CSST_GI1.conf b/observation_sim/instruments/data/sls_conf/CSST_GI1.conf index a9b8582..f349bee 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GI1.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GI1.conf @@ -2,41 +2,41 @@ INSTRUMETN CSSTSLS GRATING GI WAVELENGTH 6200 10000 -# 1 order (BEAM A) ******************* -BEAMA -1186 -528 -MMAG_EXTRACT_A 30 -MMAG_MARK_A 30 +# -1 order (BEAM C) ******************* +BEAMC 494 1346 +MMAG_EXTRACT_C 30 +MMAG_MARK_C 30 # # Trace description # -DYDX_ORDER_A 1 -DYDX_A_0 0.14817231992808644 0.0005079228025548398 5.393015911919454e-05 -2.982451966637128e-08 -5.6367601736659e-09 1.5820426294476737e-09 -DYDX_A_1 -0.0009276470296729458 3.1005740765743757e-07 -1.2237577325446853e-07 -2.0571882414473167e-11 1.8321776016715952e-11 -7.578903580318974e-12 +DYDX_ORDER_C 1 +DYDX_C_0 83.81747196731513 -0.017449251674001954 -0.000322244113302182 -2.5299416599094274e-11 2.8613582689543482e-09 -5.564977244215021e-09 +DYDX_C_1 0.004280751812666565 -1.4950747771154375e-07 4.88876339937037e-07 2.158848690854892e-13 6.505299727868646e-12 1.172421209026527e-12 # # X and Y Offsets # -XOFF_A 0.0 -YOFF_A 0.0 +XOFF_C 0.0 +YOFF_C 0.0 # # Dispersion solution # -DISP_ORDER_A 1 -DLDP_A_0 85.38358038937345 0.0032653138486398448 0.00031539654827738325 2.2556716283763742e-07 -5.583323908896222e-09 -3.9854304970418865e-08 -DLDP_A_1 -8.619481286417143 -0.00010163441564111018 5.796132532958049e-07 -1.1409725324392857e-09 -1.2661986911495662e-10 5.161995577255066e-11 +DISP_ORDER_C 1 +DLDP_C_0 755.6596588932522 0.015587390300485957 -0.16741314744072028 -1.3175281859957994e-06 2.05513727604675e-06 8.832969164479482e-08 +DLDP_C_1 9.935624889005847 -0.0002136737653699562 -1.020872864604142e-05 6.058024980252416e-09 9.635255997706835e-10 -1.2149704292413596e-11 # -SENSITIVITY_A GI.Throughput.1st.fits +SENSITIVITY_C GI.Throughput.-1st.fits # # 0 order (BEAM B) ******************* -BEAMB -85 116 +BEAMB -154 200 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 -1.6980112570847214 0.000496763674347146 -3.984876156626912e-05 -3.30920819871009e-08 -3.2826138616433233e-09 4.068281942742765e-09 +DYDX_B_0 80.24863809576165 -0.017425736469683324 -0.00011864304993404706 -6.877737710288559e-10 -3.0362486785020107e-09 2.7894259783399993e-09 # # X and Y Offsets # @@ -46,87 +46,87 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -50799.93465739006 -1.0249446791288364e-06 1.4398214931432562e-07 6.515061995210521e-11 -8.555513184027325e-12 -2.263435794484282e-12 -DLDP_B_1 3799.99600787394 -2.5740187050753252e-09 -7.967764019647142e-09 3.381327484806399e-13 1.1102413590842226e-13 8.056536395000781e-13 +DLDP_B_0 995241.0728648517 -24.71534641352107 -288.2151936379665 -0.0010795367866120933 0.010336266427944106 8.516908411151849e-05 +DLDP_B_1 25530.524227691232 -3.388020874121551 -0.26391981628258115 0.0002052463253811721 3.3420370284981715e-05 4.5064565217872774e-06 # -SENSITIVITY_B GI.Throughput.0st.fits +SENSITIVITY_B GI1.Throughput.0st.fits # -# -1 order (BEAM C) ******************* -BEAMC 576 1270 -MMAG_EXTRACT_C 30 -MMAG_MARK_C 30 +# 1 order (BEAM A) ******************* +BEAMA -1246 -438 +MMAG_EXTRACT_A 30 +MMAG_MARK_A 30 # # Trace description # -DYDX_ORDER_C 1 -DYDX_C_0 2.164489607366864 0.00015356245807983922 -3.436363301868159e-05 -1.870489414179214e-08 3.4169903432371594e-09 1.329160668259838e-08 -DYDX_C_1 -0.01025662163204071 2.563555771056362e-07 -3.8339712168522614e-07 -3.0921572651851273e-12 -2.782385864095027e-12 -1.2927405756300694e-11 +DYDX_ORDER_A 1 +DYDX_A_0 85.2843090605858 -0.017481446797368794 -0.0005935374852298529 3.5324739675287524e-09 6.4502029035927366e-09 1.5360986646185374e-09 +DYDX_A_1 0.02117321725305586 -8.535863742666985e-07 -1.452178396345705e-07 4.5886854128926034e-11 1.960770921440642e-11 2.0100800662081158e-13 # # X and Y Offsets # -XOFF_C 0.0 -YOFF_C 0.0 +XOFF_A 0.0 +YOFF_A 0.0 # # Dispersion solution # -DISP_ORDER_C 1 -DLDP_C_0 177.13399505238104 -0.007207586351786929 -0.0002463626212392644 1.1096967611485913e-07 -7.172568195316576e-08 7.661078070414997e-08 -DLDP_C_1 7.909922724387606 0.00010522086987605297 -3.2603543631115034e-07 1.5646494966367527e-09 -5.03678693326057e-12 -3.0290035506411384e-11 +DISP_ORDER_A 1 +DLDP_A_0 -601.4357551561787 0.004692647940697769 0.1785506784682844 -2.7298780059716884e-07 -2.196524008871197e-06 -5.334309630876116e-08 +DLDP_A_1 -10.26277823570018 0.00013987375475042036 4.136073926936967e-06 -1.7466640448990531e-09 -2.4045663625915006e-10 4.080458278673443e-11 # -SENSITIVITY_C GI.Throughput.-1st.fits +SENSITIVITY_A GI1.Throughput.1st.fits # -# 2 order (BEAM D) ******************* -BEAMD -2308 -1172 -MMAG_EXTRACT_D 30 -MMAG_MARK_D 30 +# -2 order (BEAM E) ******************* +BEAME 1173 2629 +MMAG_EXTRACT_E 30 +MMAG_MARK_E 30 # # Trace description # -DYDX_ORDER_D 1 -DYDX_D_0 6.575586074514935 0.00017715365529036883 0.0005455451137842477 -1.9613440745741114e-08 -9.227386593836169e-09 -4.188087036184667e-09 -DYDX_D_1 0.0036275858789754415 -2.6482112732759975e-08 2.5593462628528386e-07 6.463563645069831e-12 4.03172098429654e-12 -3.917214235864082e-12 +DYDX_ORDER_E 1 +DYDX_E_0 91.43021007772509 -0.017383724099838342 -0.0004972008516780219 4.506567126857951e-09 -2.7331729003283705e-09 -9.845626595400903e-09 +DYDX_E_1 -0.0022058014247893867 -6.88455038919061e-08 7.340380433783799e-07 -6.043653039421781e-12 6.457900009763713e-12 1.102262331296489e-12 # # X and Y Offsets # -XOFF_D 0.0 -YOFF_D 0.0 +XOFF_E 0.0 +YOFF_E 0.0 # # Dispersion solution # -DISP_ORDER_D 1 -DLDP_D_0 188.0941098549664 0.008593570433461354 -9.662052486438888e-05 -2.9312713794817294e-08 -3.6321156810539864e-08 2.059898349073838e-08 -DLDP_D_1 -4.215360393019362 -4.419789923213378e-05 4.6430642928086416e-08 -6.593956748322828e-10 -4.486888764266082e-11 4.091168733272308e-11 +DISP_ORDER_E 1 +DLDP_E_0 868.8360109063287 0.023706842139603508 -0.0769491855531814 -1.2395403734878433e-06 1.309989329353733e-06 5.888920201824052e-08 +DLDP_E_1 4.559436282521804 -0.00011499243384001066 -5.219520441621047e-06 3.6430604777099415e-09 4.088575683543154e-10 6.9770027648387484e-12 # -SENSITIVITY_D GI.Throughput.2st.fits +SENSITIVITY_E GI.Throughput.-2st.fits # -# -2 order (BEAM E) ******************* -BEAME 1272 2571 -MMAG_EXTRACT_E 30 -MMAG_MARK_E 30 +# 2 order (BEAM D) ******************* +BEAMD -2366 -1077 +MMAG_EXTRACT_D 30 +MMAG_MARK_D 30 # # Trace description # -DYDX_ORDER_E 1 -DYDX_E_0 7.647178915824622 -0.00014153778353717477 0.0006585912409573279 1.1451647036969672e-08 -2.2503331458372405e-08 -5.97673441914924e-10 -DYDX_E_1 -0.013388600612320525 3.4987613986258344e-07 -8.934574682539956e-07 -2.1629798251888717e-11 1.1573035017917812e-11 1.4777345392719905e-12 +DYDX_ORDER_D 1 +DYDX_D_0 89.13254530373214 -0.01574422617016808 -0.0007764544095069011 -1.0088780764634777e-07 -2.8997148538540083e-08 4.802659988476042e-09 +DYDX_D_1 0.025107513290948572 1.711511429157548e-07 -2.12212352980213e-07 -2.0392076475692164e-11 -2.315303475275201e-12 1.625038020529223e-13 # # X and Y Offsets # -XOFF_E 0.0 -YOFF_E 0.0 +XOFF_D 0.0 +YOFF_D 0.0 # # Dispersion solution # -DISP_ORDER_E 1 -DLDP_E_0 749.365138624119 -0.009040904047632537 -3.651933072926262e-05 6.29068316288477e-09 -5.071858671240351e-08 4.3936241943591134e-08 -DLDP_E_1 3.525849844257782 5.076985320043654e-05 -2.3283028857990373e-07 7.89052047264076e-10 -5.107307936601006e-13 -1.2368324896846148e-11 +DISP_ORDER_D 1 +DLDP_D_0 59.66360803090409 -0.03645657387700975 0.08209922534239997 2.230113264859621e-06 -4.834004311535735e-07 -1.4872358497827982e-08 +DLDP_D_1 -4.851077446754604 3.6642497122158304e-05 -1.3067839658951964e-06 1.1000927192809675e-09 3.3314583798264184e-10 2.0678278604813818e-11 # -SENSITIVITY_E GI.Throughput.-2st.fits +SENSITIVITY_D GI.Throughput.2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GI2.conf b/observation_sim/instruments/data/sls_conf/CSST_GI2.conf index f84dfbf..c62384f 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GI2.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GI2.conf @@ -3,15 +3,15 @@ GRATING GI WAVELENGTH 6200 10000 # 1 order (BEAM A) ******************* -BEAMA 505 1238 +BEAMA 502 1351 MMAG_EXTRACT_A 30 MMAG_MARK_A 30 # # Trace description # DYDX_ORDER_A 1 -DYDX_A_0 1.6521968560197104 -0.00023636575255565063 0.00014657966669906052 5.5353251643711546e-08 -6.875491197053945e-09 1.898528225132234e-09 -DYDX_A_1 -0.00823033845070988 8.828905689160072e-08 -4.959096708134394e-07 -1.9481266745599912e-11 1.1236282464271542e-11 -7.748796599795913e-12 +DYDX_A_0 92.25422288715659 -0.017636666694869598 -0.0006062212799569738 1.0694307349847608e-08 -1.2984430545458677e-08 -8.090740369487141e-09 +DYDX_A_1 0.0025356503692253057 1.6891379700204204e-07 5.491974879148518e-07 -1.634035086385272e-11 1.1946865858205328e-11 2.1822921100882184e-12 # # X and Y Offsets # @@ -21,22 +21,22 @@ YOFF_A 0.0 # Dispersion solution # DISP_ORDER_A 1 -DLDP_A_0 368.406778602958 0.003046565833724366 0.0008085615398225785 -2.139787644130709e-07 -1.1201107471275321e-07 -3.4449662405229706e-08 -DLDP_A_1 8.461359683949652 0.00022163929626988009 -6.114607283280979e-07 7.123049245778616e-09 1.99766396430199e-11 2.5539201322842942e-11 +DLDP_A_0 512.8771643592365 0.0002285636295730753 -0.16571684730005576 -5.67781766128259e-07 4.655969738086991e-06 1.747674998462007e-07 +DLDP_A_1 9.42747933875964 -0.00027234108395563704 -6.800807713176678e-06 6.942300207942708e-09 1.906605696541774e-10 -8.359951019422576e-11 # -SENSITIVITY_A GI.Throughput.1st.fits +SENSITIVITY_A GI2.Throughput.1st.fits # # 0 order (BEAM B) ******************* -BEAMB -121 80 +BEAMB -127 217 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 -0.15118122059806027 -0.00014883011863745443 7.638889641475754e-05 3.208928684076908e-08 -2.743527540058062e-16 -5.917502574749109e-09 +DYDX_B_0 87.90230563649153 -0.017474214924458165 -0.0004212268065938937 -2.8779817204029485e-10 1.246097575701762e-09 3.781039469069765e-09 # # X and Y Offsets # @@ -46,23 +46,22 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -69799.9181918991 7.954241458130043e-08 -4.318951729587184e-08 2.591993568563933e-12 -5.884436166492418e-12 3.83253047082687e-12 -DLDP_B_1 -3799.99600104444 7.250278281031939e-09 -3.3418691029874735e-09 -1.6236581010798935e-12 -4.3502364485117337e-13 4.507009220450333e-13 +DLDP_B_0 -1605989.7003448205 -2547.4134788532256 1046.0213921092432 0.4841338941808186 0.6157371155642489 0.009359682043090041 +DLDP_B_1 -70800.61697181585 -7.162020107376179 -0.04469046523058191 -0.010293297313108537 -0.00021761440709276735 8.073487290239672e-06 # -SENSITIVITY_B GI.Throughput.0st.fits +SENSITIVITY_B GI2.Throughput.0st.fits # - # -1 order (BEAM C) ******************* -BEAMC -1251 -537 +BEAMC -1228 -412 MMAG_EXTRACT_C 30 MMAG_MARK_C 30 # # Trace description # DYDX_ORDER_C 1 -DYDX_C_0 1.6274259827507076 -0.00034821339283356466 0.0002392999867887435 1.5635809977657976e-07 -7.514174027001749e-09 -6.566395011125117e-09 -DYDX_C_1 -5.3689415286860876e-05 -1.912489940030657e-07 -1.070383333548475e-08 1.53386647062175e-10 -1.1208241918489809e-11 3.406912464353884e-12 +DYDX_C_0 91.49277210187859 -0.017391059346303462 -0.0008503420681760901 -1.2031606244990094e-09 -5.617625241599499e-10 3.9874220052450655e-09 +DYDX_C_1 0.01759543070429301 -1.1660184062024595e-07 -5.460026199930307e-09 -7.331901128138591e-13 4.0639785381891745e-12 2.2546457968482757e-13 # # X and Y Offsets # @@ -72,23 +71,23 @@ YOFF_C 0.0 # Dispersion solution # DISP_ORDER_C 1 -DLDP_C_0 -132.55108204545758 -0.002194041658487836 -0.0011882168059149318 4.510589778063266e-08 5.420547634024377e-08 9.930897689686617e-08 -DLDP_C_1 -8.799340620412947 -0.00021774440141256442 -9.53499834632785e-07 -6.889561983057868e-09 -1.6142159956150814e-10 1.0347079457327646e-10 +DLDP_C_0 -250.87653891624046 0.00011775257705091215 0.17032253220726248 4.239006846514879e-07 -4.231564609888579e-06 -1.6592658263169117e-07 +DLDP_C_1 -9.761452141315582 0.00026372262860814094 8.23248940748449e-06 -6.472545916630079e-09 -4.0674947242394865e-10 -2.962493212627706e-11 # SENSITIVITY_C GI.Throughput.-1st.fits # # 2 order (BEAM D) ******************* -BEAMD 1154 2507 +BEAMD 1157 2594 MMAG_EXTRACT_D 30 MMAG_MARK_D 30 # # Trace description # DYDX_ORDER_D 1 -DYDX_D_0 6.882799280484086 -0.00027753891131284954 0.0004922039820404395 3.082997123523641e-08 -9.49966186877231e-09 -2.3656818322711693e-09 -DYDX_D_1 -0.011947813534498112 4.093696016714032e-08 -7.435107573317389e-07 2.5528541317977112e-12 3.192792142602198e-12 -2.453919520892182e-12 +DYDX_D_0 98.3523131135543 -0.01714250260182704 -0.0007933302164548449 3.777793051362842e-11 -8.241325008114599e-09 -8.97289129445854e-09 +DYDX_D_1 -0.0017550360786052037 -1.639397334879156e-07 7.505360425078057e-07 3.9824566741009056e-13 4.9814841672837295e-12 -7.06882822449359e-14 # # X and Y Offsets # @@ -98,23 +97,23 @@ YOFF_D 0.0 # Dispersion solution # DISP_ORDER_D 1 -DLDP_D_0 681.5215546431494 -0.003828618628269481 0.00025066858071110036 8.289914582311179e-08 -8.404758131147936e-08 2.9680890659588283e-08 -DLDP_D_1 3.8798704838712443 0.0001054229718827677 -6.676804799370928e-08 3.250115236230527e-09 1.9094002846781994e-11 -2.387851784113332e-11 +DLDP_D_0 733.8401554624074 0.004439836992939525 -0.075583396442746 -1.8532968432870368e-07 2.0798115752148517e-06 5.615411326008769e-08 +DLDP_D_1 4.3341044902747194 -0.00012844068613405936 -3.80431814145908e-06 3.1967317450926887e-09 2.1258234347796274e-10 -7.27712508846882e-12 # SENSITIVITY_D GI.Throughput.2st.fits # # -2 order (BEAM E) ******************* -BEAME -2429 -1162 +BEAME -2376 -1037 MMAG_EXTRACT_E 30 MMAG_MARK_E 30 # # Trace description # DYDX_ORDER_E 1 -DYDX_E_0 7.677233822131253 -0.00048041060058740204 0.0004956385735024366 6.868585247565035e-08 -9.175237278696478e-09 1.2566962458208905e-09 -DYDX_E_1 0.003983370254635055 -1.232787560255339e-08 2.1234388976109016e-07 1.6204618268328708e-11 3.983819645370279e-12 4.263520014579825e-12 +DYDX_E_0 100.42129858226174 -0.0171160120825564 -0.0014077766178795172 -3.6317107458862376e-09 -1.3202273100099128e-08 1.0844393976008489e-08 +DYDX_E_1 0.02421593694727413 -7.88279597174166e-08 -3.4022255689263277e-07 -3.372846506179203e-12 2.9462152147362093e-12 1.8316277340651857e-12 # # X and Y Offsets # @@ -124,8 +123,8 @@ YOFF_E 0.0 # Dispersion solution # DISP_ORDER_E 1 -DLDP_E_0 225.51253672373838 0.004993681854364764 -0.0005008288340946528 -3.699489889412266e-07 9.185967746730138e-10 3.449301385107925e-08 -DLDP_E_1 -4.201429796832916 -0.0001002659886793457 -1.5067099385104427e-07 -3.422412459135902e-09 -4.7864621219451994e-11 1.2110924433274547e-11 +DLDP_E_0 170.21582576112604 -0.00361702904232373 0.08120079523412951 1.6321744869549026e-07 -2.007293660443609e-06 -6.116726298600102e-08 +DLDP_E_1 -4.66005261735872 0.00012332189146351306 3.732415013960603e-06 -3.103549611558497e-09 -2.077368288348721e-10 6.924884169998507e-12 # SENSITIVITY_E GI.Throughput.-2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GI3.conf b/observation_sim/instruments/data/sls_conf/CSST_GI3.conf index 06837c6..ba57b1e 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GI3.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GI3.conf @@ -2,41 +2,41 @@ INSTRUMETN CSSTSLS GRATING GI WAVELENGTH 6200 10000 -# 1 order (BEAM A) ******************* -BEAMA -1165 -529 -MMAG_EXTRACT_A 30 -MMAG_MARK_A 30 +# -1 order (BEAM C) ******************* +BEAMC 508 1324 +MMAG_EXTRACT_C 30 +MMAG_MARK_C 30 # # Trace description # -DYDX_ORDER_A 1 -DYDX_A_0 -6.701182974571684 0.002775408465714937 -5.008027204529155e-06 -2.0681229887800945e-07 1.672558785215065e-08 1.2883006682484139e-08 -DYDX_A_1 -0.011058869539133943 3.7599975750379265e-06 -1.454801544711055e-07 -2.732296676828887e-10 1.6807252890453843e-11 2.3078988017693426e-11 +DYDX_ORDER_C 1 +DYDX_C_0 82.2034933804246 -0.017429772133578648 -0.000588586050339533 -6.797287406795978e-10 -1.4088345684737913e-09 -1.1566796071825558e-08 +DYDX_C_1 0.02460208899505898 5.1062191849770494e-08 4.829435073312018e-07 -2.1791576712156842e-13 4.438502508122657e-12 -7.020525828783807e-14 # # X and Y Offsets # -XOFF_A 0.0 -YOFF_A 0.0 +XOFF_C 0.0 +YOFF_C 0.0 # # Dispersion solution # -DISP_ORDER_A 1 -DLDP_A_0 89.29929713075846 0.007869055877167033 0.002032069165263719 -1.354914635928767e-07 -2.36625746360585e-07 -3.653227037149024e-08 -DLDP_A_1 -8.949772455359303 -6.84744764524538e-05 1.329382642654382e-06 -4.373865234929442e-10 -1.1429952054685429e-10 1.198595248877539e-11 +DISP_ORDER_C 1 +DLDP_C_0 852.920713271251 0.00020415981375164483 -0.16129382979592288 -7.094115756146758e-08 1.2217226618960415e-06 4.595200105721275e-08 +DLDP_C_1 9.270679356371144 -7.693005148931799e-05 -3.4004786192542885e-06 4.20577558524093e-10 3.050789878765704e-11 -2.0681369535337074e-11 # -SENSITIVITY_A GI.Throughput.1st.fits +SENSITIVITY_C GI.Throughput.-1st.fits # # 0 order (BEAM B) ******************* -BEAMB -85 116 +BEAMB -159 187 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 0.7417052210055195 -0.00020203678602604693 -0.000127477041087712 1.203348368929054e-08 1.9691405801937715e-08 -4.438126623705844e-09 +DYDX_B_0 82.38873109012752 -0.017444538306041237 -7.215845160855589e-05 1.0360589334548516e-10 1.770806836470795e-09 -8.175026409278442e-10 # # X and Y Offsets # @@ -46,87 +46,87 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -50799.93910700834 3.847511110522434e-07 -4.445057447289337e-08 -2.938727291115533e-11 3.865928180323842e-12 2.1172969265028556e-12 -DLDP_B_1 3799.995997881015 -1.89567765038538e-09 2.279835481772109e-09 2.5541048679054035e-13 -2.1242903608582366e-14 -2.2979734207889763e-13 +DLDP_B_0 1382572.2109215294 -67.57308435692731 -338.8434086061111 0.0018139030513343222 0.011490103406174849 0.0009931723570556121 +DLDP_B_1 13773.27193015268 0.8717421621359333 0.13986531842575928 -0.00010488464872687881 -1.4223523017810121e-05 -1.0425251548683606e-05 # -SENSITIVITY_B GI.Throughput.0st.fits +SENSITIVITY_B GI3.Throughput.0st.fits # -# -1 order (BEAM C) ******************* -BEAMC 574 1242 -MMAG_EXTRACT_C 30 -MMAG_MARK_C 30 +# 1 order (BEAM A) ******************* +BEAMA -1245 -466 +MMAG_EXTRACT_A 30 +MMAG_MARK_A 30 # # Trace description # -DYDX_ORDER_C 1 -DYDX_C_0 4.4793311976875065 -0.0007086900045398478 0.00011182473491208784 4.7164973849785044e-08 3.838133586023918e-09 -4.20736855305813e-09 -DYDX_C_1 -0.009955230104200801 5.494138645881217e-07 -5.71634189603669e-07 -2.919798057644714e-11 1.4502406606426133e-11 -2.075548579200935e-12 +DYDX_ORDER_A 1 +DYDX_A_0 81.19762659217919 -0.017410006131997644 -0.0004586520971526177 -2.9998749841978293e-09 -1.0835719315632046e-09 -2.6947627585606236e-09 +DYDX_A_1 0.01564517849538273 1.1912881775546165e-07 -7.867532586214696e-08 -1.5369093997715681e-12 6.992211538581406e-12 -1.0390622083596457e-12 # # X and Y Offsets # -XOFF_C 0.0 -YOFF_C 0.0 +XOFF_A 0.0 +YOFF_A 0.0 # # Dispersion solution # -DISP_ORDER_C 1 -DLDP_C_0 172.015460036964 -0.011348421736173205 -0.003498652429831966 4.1487695135523336e-07 3.0021620711836923e-07 1.7778051158454707e-07 -DLDP_C_1 8.26733928497497 8.256951613360409e-05 1.5496732845186095e-06 3.450034904725797e-10 -1.9571509341541388e-10 -1.2282949512739158e-10 +DISP_ORDER_A 1 +DLDP_A_0 -624.3945368033409 -0.0036521811128522545 0.16992792555162392 1.9028055096936003e-08 -9.123993168030768e-07 -2.0592691996962565e-08 +DLDP_A_1 -9.77320008608022 6.186920332943867e-05 2.557444775545256e-06 -3.502166485781506e-10 2.2101987324688482e-11 5.947813820505766e-11 # -SENSITIVITY_C GI.Throughput.-1st.fits +SENSITIVITY_A GI3.Throughput.1st.fits # -# 2 order (BEAM D) ******************* -BEAMD -2272 -1175 -MMAG_EXTRACT_D 30 -MMAG_MARK_D 30 +# -2 order (BEAM E) ******************* +BEAME 1209 2598 +MMAG_EXTRACT_E 30 +MMAG_MARK_E 30 # # Trace description # -DYDX_ORDER_D 1 -DYDX_D_0 8.08810918775784 -0.0003160383656201733 0.00032117137940834755 1.7411054368514052e-08 1.661691957794701e-08 -7.331801211925892e-10 -DYDX_D_1 0.004037692561048198 9.260581777483333e-08 2.0948104952770805e-07 -1.3666211810764903e-12 9.22151128823822e-12 3.56053004729388e-12 +DYDX_ORDER_E 1 +DYDX_E_0 77.67926568941367 -0.017459426700922057 -0.0009512057352893541 -8.328193266969539e-10 -4.308733017547624e-09 -1.6459441770846814e-08 +DYDX_E_1 0.028226625570675002 4.610736333558472e-08 7.224353677981018e-07 -1.7232857018050592e-13 4.70286708332131e-12 3.24500345629986e-13 # # X and Y Offsets # -XOFF_D 0.0 -YOFF_D 0.0 +XOFF_E 0.0 +YOFF_E 0.0 # # Dispersion solution # -DISP_ORDER_D 1 -DLDP_D_0 216.25403003355524 0.010374226070392576 -8.445144407446138e-05 -1.3805132146415428e-07 -1.0303848286678046e-07 9.95005770780554e-08 -DLDP_D_1 -4.354036406782779 -2.890684685642903e-05 -2.0137357930919185e-07 -2.0731415899498934e-10 -1.8122542882321346e-11 7.612593103222925e-11 +DISP_ORDER_E 1 +DLDP_E_0 957.0511758459659 0.005057746213763902 -0.0729423622942145 -2.5234988784255296e-08 6.177575813799166e-07 2.8607495663385403e-08 +DLDP_E_1 4.207286898486323 -3.8954613053354636e-05 -1.7821876182464824e-06 2.1505315357934174e-10 1.8211832171998413e-11 -1.2937132797368936e-11 # -SENSITIVITY_D GI.Throughput.2st.fits +SENSITIVITY_E GI.Throughput.-2st.fits # -# -2 order (BEAM E) ******************* -BEAME 1266 2504 -MMAG_EXTRACT_E 30 -MMAG_MARK_E 30 +# 2 order (BEAM D) ******************* +BEAMD -2360 -1122 +MMAG_EXTRACT_D 30 +MMAG_MARK_D 30 # # Trace description # -DYDX_ORDER_E 1 -DYDX_E_0 9.62422536352037 -0.0007513346376027576 0.00047559530073159164 5.269556788714742e-08 7.1730007979798225e-09 -6.677835198312419e-09 -DYDX_E_1 -0.012614129322424207 3.0685483155242454e-07 -8.080248472425367e-07 -1.675839114053055e-11 6.28724942761309e-12 1.830554524540624e-12 +DYDX_ORDER_D 1 +DYDX_D_0 77.92811591583053 -0.01781030703951946 -0.0010466179075824893 7.126038529093535e-09 1.0754782369433661e-08 1.3561966498068974e-08 +DYDX_D_1 0.012853842970076646 -1.3353917302186952e-07 -5.358488688556493e-07 6.399534043088399e-12 1.5281076798582166e-11 6.441495307871381e-12 # # X and Y Offsets # -XOFF_E 0.0 -YOFF_E 0.0 +XOFF_D 0.0 +YOFF_D 0.0 # # Dispersion solution # -DISP_ORDER_E 1 -DLDP_E_0 715.1023667764158 -0.0095541207696842 -0.0004816563593544562 2.055415816694876e-08 8.93200948525963e-08 -1.1631961374782272e-09 -DLDP_E_1 3.7098943532880795 3.94128127508779e-05 -3.9595900555782286e-07 3.5698399082793767e-10 -1.1202538105303241e-11 4.141971822345156e-12 +DISP_ORDER_D 1 +DLDP_D_0 -65.08675793660555 -0.005230548874792504 0.08200627548217507 6.1009009374265e-08 -4.2174137391224704e-07 -2.5285310688107825e-08 +DLDP_D_1 -4.706814910015965 2.7850084482601076e-05 1.42184037625585e-06 -1.3488399703664095e-10 -7.224356720729e-12 9.929160329154079e-12 # -SENSITIVITY_E GI.Throughput.-2st.fits +SENSITIVITY_D GI.Throughput.2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GI4.conf b/observation_sim/instruments/data/sls_conf/CSST_GI4.conf index 5a93778..a786046 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GI4.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GI4.conf @@ -3,15 +3,15 @@ GRATING GI WAVELENGTH 6200 10000 # 1 order (BEAM A) ******************* -BEAMA 496 1205 +BEAMA 496 1346 MMAG_EXTRACT_A 30 MMAG_MARK_A 30 # # Trace description # DYDX_ORDER_A 1 -DYDX_A_0 1.8079411230667526 0.000294687296425808 0.00013075268730441774 -5.8695979322444216e-08 -1.8530865927043794e-08 -3.4435334927576097e-10 -DYDX_A_1 -0.007559325619461293 -2.235588199890071e-07 -4.861200082190469e-07 5.67597561284664e-11 9.665085002819538e-12 -5.654003972981209e-12 +DYDX_A_0 78.40900986360747 -0.017313452881414466 -0.0008814582637001966 -7.210243344000712e-09 -4.860900301086975e-09 -1.0202505125457856e-08 +DYDX_A_1 0.02499695141469718 -1.3315434587547103e-07 5.140182942278509e-07 1.165227631783508e-11 7.001523764590145e-12 -4.0809965821488924e-13 # # X and Y Offsets # @@ -21,22 +21,22 @@ YOFF_A 0.0 # Dispersion solution # DISP_ORDER_A 1 -DLDP_A_0 357.25672649585346 0.0026817631051531373 -0.0008088235647495063 1.8090568199353523e-08 -1.8174081782777532e-07 4.848228169943458e-08 -DLDP_A_1 8.722697564037938 0.000205426058276804 6.458898780582076e-07 5.754551977966249e-09 3.665174051543842e-10 -6.499751993083657e-11 +DLDP_A_0 480.00328010488676 0.0023102396589526134 -0.1646751567734682 -5.355528876073026e-07 4.051734663248392e-06 1.976250235775175e-07 +DLDP_A_1 9.478285943170544 -0.00025924431780273373 -1.0535504424056378e-05 6.261385564939022e-09 6.022015877811941e-10 -4.457084910847021e-11 # -SENSITIVITY_A GI.Throughput.1st.fits +SENSITIVITY_A GI4.Throughput.1st.fits # # 0 order (BEAM B) ******************* -BEAMB -121 80 +BEAMB -134 219 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 -0.346400522896565 0.00018739376670127208 5.56857577173339e-05 -1.70474412603054e-08 -2.2972785159783426e-08 -3.6984395352510956e-09 +DYDX_B_0 79.40940340384546 -0.01744196875833874 -0.00030929274207862383 1.1931616373397914e-09 -4.836521743575162e-10 -8.091282301579004e-10 # # X and Y Offsets # @@ -46,23 +46,23 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -69799.91747887168 -2.9724644701190073e-07 1.5072336267962783e-07 2.015287719689396e-11 1.0102759666168193e-11 -2.921355374946831e-11 -DLDP_B_1 -3799.9960108170285 1.230476741723959e-08 5.120008047919456e-09 -1.7260127319496886e-12 -2.894859545656582e-13 -2.518720263725144e-13 +DLDP_B_0 -924552.8811032962 -129.16242678445727 489.99160734298107 0.009843880739218224 0.04809217192044277 0.0004947731417981056 +DLDP_B_1 -28178.037875948383 -2.16580904959014 -0.06659905082397459 -0.0002301312235181095 -5.342631039719999e-06 3.924082930296734e-06 # -SENSITIVITY_B GI.Throughput.0st.fits +SENSITIVITY_B GI4.Throughput.0st.fits # # -1 order (BEAM C) ******************* -BEAMC -1226 -531 +BEAMC -1236 -407 MMAG_EXTRACT_C 30 MMAG_MARK_C 30 # # Trace description # DYDX_ORDER_C 1 -DYDX_C_0 2.077313161445304 0.000980949024127796 0.00021283436080014677 -2.6874752294266443e-07 1.2116296272703047e-08 -2.34247574816342e-08 -DYDX_C_1 0.0006570356116067526 1.2290395976811375e-06 1.6637183470133416e-07 -3.0304924532261765e-10 2.4734040679617618e-11 -2.3590221649145147e-11 +DYDX_C_0 78.28628313181405 -0.0174676280033532 -0.0007211049806067924 1.3550520517084727e-09 -5.033529411903303e-09 -8.78275284150823e-10 +DYDX_C_1 0.016850139406676158 6.584638147130702e-08 -3.2213347083022265e-08 1.3212081014454314e-13 4.070209190178842e-12 1.0110099052975842e-13 # # X and Y Offsets # @@ -72,23 +72,23 @@ YOFF_C 0.0 # Dispersion solution # DISP_ORDER_C 1 -DLDP_C_0 -121.78907997722058 0.0032696940319881414 0.0006464378401977006 -7.640813428906632e-07 -1.8609591417862846e-07 8.290436333072529e-09 -DLDP_C_1 -8.97979084681475 -0.00019598212441758928 3.783145685550695e-07 -6.5034895421998424e-09 -1.2413982090479435e-10 2.8899833209195562e-11 +DLDP_C_0 -241.44260321837353 0.00024565678186001805 0.16961119565319727 3.5159141395928157e-07 -4.000086038003742e-06 -1.623403207876253e-07 +DLDP_C_1 -9.698374939844344 0.0002462837648602002 9.616502860539608e-06 -5.808764012361449e-09 -4.39365822808047e-10 1.2446736713224882e-11 # SENSITIVITY_C GI.Throughput.-1st.fits # # 2 order (BEAM D) ******************* -BEAMD 1133 2430 +BEAMD 1148 2572 MMAG_EXTRACT_D 30 MMAG_MARK_D 30 # # Trace description # DYDX_ORDER_D 1 -DYDX_D_0 6.774750256151258 4.707107703698734e-05 0.000503719215056276 -9.167623136460398e-09 -4.152231401897418e-08 -9.419809130154712e-09 -DYDX_D_1 -0.011168343549873953 2.6666977679877337e-08 -7.470831119863737e-07 -6.286511915787003e-12 1.6439841503101933e-11 2.596573361763681e-12 +DYDX_D_0 74.27246863248385 -0.017587094045487427 -0.001206551722712742 1.572110226174595e-09 -1.279403610355547e-08 -1.5318356735595456e-08 +DYDX_D_1 0.028092430333842053 5.230090209700276e-08 7.175232185657758e-07 -3.2767023733146164e-13 4.6507910442738204e-12 6.266432164371173e-13 # # X and Y Offsets # @@ -98,23 +98,23 @@ YOFF_D 0.0 # Dispersion solution # DISP_ORDER_D 1 -DLDP_D_0 644.6040954256978 -0.006725435944267471 -0.00046759138288674147 6.074871380608643e-07 5.934218163422943e-08 4.8842737161317195e-08 -DLDP_D_1 4.024665076158718 0.00010081087363835187 7.778605740527281e-08 2.3982243719693978e-09 -9.612044507219901e-12 -2.68791877244903e-11 +DLDP_D_0 690.8693298335895 0.0042952425677610295 -0.07610716612288357 -1.464841243672765e-07 1.9861396305779965e-06 6.845801200125911e-08 +DLDP_D_1 4.377269895441115 -0.00012192353167760412 -4.699499575538241e-06 2.868111256606352e-09 2.1110459295730655e-10 -5.359993567948835e-12 # SENSITIVITY_D GI.Throughput.2st.fits # # -2 order (BEAM E) ******************* -BEAME -2388 -1152 +BEAME -2394 -1045 MMAG_EXTRACT_E 30 MMAG_MARK_E 30 # # Trace description # DYDX_ORDER_E 1 -DYDX_E_0 7.575427899521311 -0.00021618386157363904 0.0005591063261388894 7.342842947533113e-09 -1.7485023350712322e-08 -1.0377783468068108e-08 -DYDX_E_1 0.004683960947904331 -1.888624610879838e-08 3.2884821904527606e-07 1.018984346983241e-11 5.168946855257885e-12 -2.043053548121042e-12 +DYDX_E_0 70.89523114991954 -0.017577892632593173 -0.0010948657663897429 5.564257577573999e-09 -1.6971918041393377e-08 6.338399864124131e-09 +DYDX_E_1 0.011550662893104848 1.1418946794996425e-07 -3.7446670144290727e-07 1.7893907114935469e-12 3.999653846132198e-12 9.226788098795193e-13 # # X and Y Offsets # @@ -124,8 +124,8 @@ YOFF_E 0.0 # Dispersion solution # DISP_ORDER_E 1 -DLDP_E_0 267.93286227255373 0.00201938462017863 0.0006580841742383252 1.342728670389483e-07 8.208055062958599e-08 -5.8696202469254026e-08 -DLDP_E_1 -4.25924990707677 -9.333093346801208e-05 3.0998041792804064e-07 -2.5252108562599416e-09 6.108018499993683e-11 -2.776870248444526e-11 +DLDP_E_0 221.30719461723865 -0.00399404068801109 0.08008068425807174 1.300225978294597e-07 -1.8437444055260217e-06 -7.264382451612819e-08 +DLDP_E_1 -4.592908026858205 0.00011356177269749191 4.317455512817054e-06 -2.7095348212113367e-09 -2.0010817631405507e-10 6.879826996826563e-12 # SENSITIVITY_E GI.Throughput.-2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GI5.conf b/observation_sim/instruments/data/sls_conf/CSST_GI5.conf index 7d40b0b..4937c8c 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GI5.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GI5.conf @@ -2,41 +2,41 @@ INSTRUMETN CSSTSLS GRATING GI WAVELENGTH 6200 10000 -# 1 order (BEAM A) ******************* -BEAMA -1142 -529 -MMAG_EXTRACT_A 30 -MMAG_MARK_A 30 +# -1 order (BEAM C) ******************* +BEAMC 477 1255 +MMAG_EXTRACT_C 30 +MMAG_MARK_C 30 # # Trace description # -DYDX_ORDER_A 1 -DYDX_A_0 -4.200912391295848 0.0004333567324527654 -7.510300071818624e-05 -2.1331102660870273e-08 1.5338634352743392e-08 1.055303654378919e-09 -DYDX_A_1 -0.007660479005222489 9.451959584118495e-07 3.458636697255676e-08 -6.318343930980603e-11 1.1729491007094295e-11 2.113431385867461e-12 +DYDX_ORDER_C 1 +DYDX_C_0 -73.2365115831949 0.01745044106986586 -0.0008030919558085526 8.827612935798139e-10 -4.631740629192957e-09 7.572917292299042e-09 +DYDX_C_1 -0.025825421653747613 -1.0007608939749985e-07 3.3526730548320395e-07 1.6847785516832158e-13 5.4595793030149344e-12 -1.3068761866013005e-13 # # X and Y Offsets # -XOFF_A 0.0 -YOFF_A 0.0 +XOFF_C 0.0 +YOFF_C 0.0 # # Dispersion solution # -DISP_ORDER_A 1 -DLDP_A_0 212.6370588038428 -0.005328074111337933 -0.0023720180871699176 5.501583016672216e-07 2.848872085012972e-07 8.060924498731553e-08 -DLDP_A_1 -9.640892310705308 2.2302627584998243e-05 -1.8505691913556196e-06 4.809271781932673e-10 1.2477546958721986e-10 5.870182278347927e-11 +DISP_ORDER_C 1 +DLDP_C_0 -537.9660585966255 0.00438167871123454 0.15676346539605587 -2.53892400946457e-09 1.8731437104829996e-07 3.635318226419379e-09 +DLDP_C_1 9.00819376482459 9.025683982351825e-06 8.023564609272604e-07 -4.6769171104616986e-11 4.905979891312598e-13 -2.0188829145651968e-11 # -SENSITIVITY_A GI.Throughput.1st.fits +SENSITIVITY_C GI.Throughput.-1st.fits # # 0 order (BEAM B) ******************* -BEAMB -85 116 +BEAMB -183 170 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 -5e-324 0.0 0.0 0.0 0.0 0.0 +DYDX_B_0 -78.12320877751185 0.017443324537305793 -0.0002270182829371463 1.3130183991957203e-09 -1.1997580183531612e-09 1.5517524722292646e-09 # # X and Y Offsets # @@ -46,87 +46,87 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -50799.938574382 1.3575899314195e-07 6.08683779317945e-08 -8.181098643363408e-12 -3.530854798131135e-12 -3.5008828623908384e-12 -DLDP_B_1 3799.996092209513 -2.7860836575978236e-08 -3.2069891966861607e-09 1.9414631054997687e-12 3.373188473217534e-13 1.0220313769441769e-13 +DLDP_B_0 -2302408.4224713813 80.1158774646424 521.0999620151962 0.00043423471574272575 -0.0189396879529421 0.0012474301302523346 +DLDP_B_1 32222.691943011992 -1.7667988119420177 0.16824160020477769 5.3740215081975685e-05 -1.4773356864728212e-05 8.218022678054056e-07 # -SENSITIVITY_B GI.Throughput.0st.fits +SENSITIVITY_B GI5.Throughput.0st.fits # -# -1 order (BEAM C) ******************* -BEAMC 569 1191 -MMAG_EXTRACT_C 30 -MMAG_MARK_C 30 +# 1 order (BEAM A) ******************* +BEAMA -1249 -482 +MMAG_EXTRACT_A 30 +MMAG_MARK_A 30 # # Trace description # -DYDX_ORDER_C 1 -DYDX_C_0 -0.6190375093057178 -0.000819084818469411 0.00028964716536233805 6.270789289859524e-08 -1.420775464725658e-08 -9.328521975988917e-09 -DYDX_C_1 0.008680162051601499 3.330054831581405e-07 -6.469221396130517e-07 -3.9523801242915675e-11 2.810706046076844e-11 9.755545191838492e-12 +DYDX_ORDER_A 1 +DYDX_A_0 -73.57568140123692 0.017514585860060824 -0.0004878960518572391 -1.2757316045449461e-09 -4.7769987950268305e-09 -7.361523722591217e-10 +DYDX_A_1 -0.010804966713497444 -9.089025774228726e-08 -1.692490340301291e-07 -2.312884932343764e-12 2.19828366857447e-12 -3.047268256459593e-13 # # X and Y Offsets # -XOFF_C 0.0 -YOFF_C 0.0 +XOFF_A 0.0 +YOFF_A 0.0 # # Dispersion solution # -DISP_ORDER_C 1 -DLDP_C_0 37.50703731673491 0.002432440511720802 0.0028804968623743934 -2.602261467790905e-07 -5.419786198771479e-07 1.1296637845026923e-07 -DLDP_C_1 9.251340870414325 -1.2208637137615217e-05 -3.1482145947374464e-07 1.2253266294528508e-12 3.8179361481388297e-10 -1.6796514556638682e-10 +DISP_ORDER_A 1 +DLDP_A_0 812.7631863772024 -0.0067149179427233785 -0.15996218717224492 3.03240722603091e-08 -4.753324952720763e-07 6.4058496199967534e-09 +DLDP_A_1 -9.189545571955989 -2.8580216171212242e-05 3.976348120039773e-07 7.86872181455838e-11 2.75704228737828e-11 9.071137015505605e-12 # -SENSITIVITY_C GI.Throughput.-1st.fits +SENSITIVITY_A GI5.Throughput.1st.fits # -# 2 order (BEAM D) ******************* -BEAMD -2253 -1182 -MMAG_EXTRACT_D 30 -MMAG_MARK_D 30 +# -2 order (BEAM E) ******************* +BEAME 1165 2439 +MMAG_EXTRACT_E 30 +MMAG_MARK_E 30 # # Trace description # -DYDX_ORDER_D 1 -DYDX_D_0 -7.508248370511439 -0.0006714401608233293 0.00017558009908350287 2.984240425469985e-08 4.3819705023343136e-08 -5.025346537840718e-09 -DYDX_D_1 -0.009040738692611343 -2.842628508976022e-07 2.8610552097167497e-07 2.0072941233633973e-12 2.6743473726716594e-11 -1.990153449263359e-12 +DYDX_ORDER_E 1 +DYDX_E_0 -64.58431118119486 0.01743322989036803 -0.0012684793007061777 8.430900621273076e-10 -3.455999855155228e-09 1.2155005837222668e-08 +DYDX_E_1 -0.03186102330011877 -9.468561887637411e-08 5.880225543513495e-07 1.9152508033786483e-13 4.756556129866927e-12 -3.584535077482993e-13 # # X and Y Offsets # -XOFF_D 0.0 -YOFF_D 0.0 +XOFF_E 0.0 +YOFF_E 0.0 # # Dispersion solution # -DISP_ORDER_D 1 -DLDP_D_0 381.03519274588444 -0.00048132954580875026 -0.0009078348689822108 5.6369489472931e-07 5.1385154496291813e-08 2.6667313984441104e-08 -DLDP_D_1 -4.6147496022141326 1.501539716943773e-05 -6.231695670917471e-07 2.5625156654556145e-10 -2.0921055812964298e-11 1.4510116746037656e-11 +DISP_ORDER_E 1 +DLDP_E_0 224.0721309655383 0.007197461958309403 0.07212038333817478 2.1872156487291446e-09 1.8341273345615703e-08 9.100552757743326e-09 +DLDP_E_1 4.1601531622692836 5.095208498538777e-07 6.201257241641928e-07 -2.8539967857985083e-11 2.7293452256572596e-12 -1.2957307695403892e-11 # -SENSITIVITY_D GI.Throughput.2st.fits +SENSITIVITY_E GI.Throughput.-2st.fits # -# -2 order (BEAM E) ******************* -BEAME 1248 2361 -MMAG_EXTRACT_E 30 -MMAG_MARK_E 30 +# 2 order (BEAM D) ******************* +BEAMD -2369 -1142 +MMAG_EXTRACT_D 30 +MMAG_MARK_D 30 # # Trace description # -DYDX_ORDER_E 1 -DYDX_E_0 -8.842745665545023 -0.0007610512902166516 0.0003383458198829188 5.974061158162743e-08 1.0142609417116612e-08 1.2101422641494325e-09 -DYDX_E_1 0.015397941297630027 2.693607213384038e-08 -6.075147917008666e-07 -1.6037105086389434e-11 4.296881158063552e-12 -1.2228485054031964e-12 +DYDX_ORDER_D 1 +DYDX_D_0 -67.31246176143426 0.017384441143739795 -0.0007352068076391507 1.045377848684933e-08 -1.1096918912614594e-08 -3.4698381883327675e-09 +DYDX_D_1 -0.005919043120345099 -1.330975675283133e-07 -4.569332620779928e-07 5.215784918467614e-12 -1.1045660777736044e-12 7.79993332711835e-13 # # X and Y Offsets # -XOFF_E 0.0 -YOFF_E 0.0 +XOFF_D 0.0 +YOFF_D 0.0 # # Dispersion solution # -DISP_ORDER_E 1 -DLDP_E_0 555.3228122491964 -0.0032816271948183685 8.497088760215862e-05 -2.333183304786902e-07 -1.3382635330862395e-07 9.576851587183454e-08 -DLDP_E_1 4.219766730845783 -1.0826443476186772e-06 9.824037028806256e-07 2.7744642560349696e-11 2.419170757157779e-11 -7.635566528813666e-11 +DISP_ORDER_D 1 +DLDP_D_0 719.7224863314966 -0.005697176688533596 -0.07586967989649633 2.346123896233467e-08 -2.9146329828387334e-07 7.744413775123236e-09 +DLDP_D_1 -4.3492611542593425 -1.4709816817909576e-05 -1.8120551555358492e-07 1.1375330524498133e-11 -8.687874973033575e-12 1.522352258034993e-11 # -SENSITIVITY_E GI.Throughput.-2st.fits +SENSITIVITY_D GI.Throughput.2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GI6.conf b/observation_sim/instruments/data/sls_conf/CSST_GI6.conf index 9da00e0..31ccd34 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GI6.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GI6.conf @@ -3,15 +3,15 @@ GRATING GI WAVELENGTH 6200 10000 # 1 order (BEAM A) ******************* -BEAMA 514 1178 +BEAMA 481 1286 MMAG_EXTRACT_A 30 MMAG_MARK_A 30 # # Trace description # DYDX_ORDER_A 1 -DYDX_A_0 -2.4868135735450316 7.771356835935478e-06 7.293007669020518e-05 -3.723640949820827e-08 3.924041777140374e-08 -5.3110816109428186e-09 -DYDX_A_1 0.0079127710571156 2.9729743015082654e-07 -3.1180123250976507e-07 -5.258164675496368e-11 -2.7566093710108052e-11 5.668407477649057e-12 +DYDX_A_0 -73.153714985464 0.017457173964633886 -0.0007975966312389871 2.0549840871545972e-09 -3.1752369867724115e-09 5.7018522000923154e-09 +DYDX_A_1 -0.025980104264176972 -8.959870863963025e-08 3.445060237801273e-07 -1.6833058103098051e-13 4.968655729516156e-12 -2.3522180286076927e-13 # # X and Y Offsets # @@ -21,22 +21,22 @@ YOFF_A 0.0 # Dispersion solution # DISP_ORDER_A 1 -DLDP_A_0 303.2241023766399 -0.001965634825988126 -0.0002711641542390685 4.613693024110242e-07 -2.746520119818922e-08 4.084867425340394e-08 -DLDP_A_1 8.992000242758873 0.000128304886978376 1.4068034009928154e-06 8.71631367024453e-10 6.790356048855898e-12 -1.3087728807972732e-10 +DLDP_A_0 -850.9109790279225 0.022729359070401203 0.1685674162436968 -2.059677219668826e-07 -2.580613008516176e-06 -1.1355546353509742e-07 +DLDP_A_1 9.499716466765234 -0.0001503113424711402 2.6012923906931153e-06 2.1300618961100423e-09 -4.727670268676987e-11 1.6384080503403349e-10 # -SENSITIVITY_A GI.Throughput.1st.fits +SENSITIVITY_A GI6.Throughput.1st.fits # # 0 order (BEAM B) ******************* -BEAMB -121 80 +BEAMB -162 191 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 5e-324 0.0 0.0 0.0 0.0 0.0 +DYDX_B_0 -78.39339720485903 0.017406149524789784 -0.00025273708558646473 2.3958638997413713e-09 2.331546780221795e-09 2.8140192264985782e-09 # # X and Y Offsets # @@ -46,23 +46,23 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -69799.91778564677 -3.691347183476523e-08 -3.7065635005717468e-09 -1.332598739472654e-11 -9.489640066411204e-12 3.2431427064282675e-12 -DLDP_B_1 -3799.995966118615 -5.051620510787558e-09 4.027709249454503e-09 7.631399411868727e-13 -1.9538246617389204e-12 -6.392684098006571e-13 +DLDP_B_0 3237788.1938426266 272.5202987693508 -596.5826607384582 0.0024685909435946747 -0.05133282431883559 0.006257138184473182 +DLDP_B_1 -32758.952482005596 -2.1204120581103414 0.25456440063723174 -0.00019118951127461274 -1.436463567070821e-05 1.4348033937675118e-05 # -SENSITIVITY_B GI.Throughput.0st.fits +SENSITIVITY_B GI6.Throughput.0st.fits # # -1 order (BEAM C) ******************* -BEAMC -1219 -556 +BEAMC -1255 -455 MMAG_EXTRACT_C 30 MMAG_MARK_C 30 # # Trace description # DYDX_ORDER_C 1 -DYDX_C_0 -3.644711332713124 0.0008001860385266981 9.479324761591071e-05 -1.743740644543708e-07 3.6478784815791542e-09 6.917592947848256e-09 -DYDX_C_1 -0.005127657192091357 3.406797050005203e-07 1.6449903475316612e-07 -9.485982506821913e-11 -4.3771960897499225e-12 8.550685815444732e-12 +DYDX_C_0 -73.68594638521174 0.017518014385996296 -0.00048362378096031245 1.212392711201327e-09 -2.2200677233227075e-09 -2.2306862125166058e-09 +DYDX_C_1 -0.010889771247127627 -1.1485534147095884e-07 -1.7162608875118255e-07 -1.1130847373827446e-12 3.539078700006475e-12 -1.779451514405953e-13 # # X and Y Offsets # @@ -72,23 +72,23 @@ YOFF_C 0.0 # Dispersion solution # DISP_ORDER_C 1 -DLDP_C_0 -65.03739168271441 0.000273032145504211 -0.0009708028689378464 1.7577586213338363e-07 6.764952949264291e-08 1.755638796286074e-07 -DLDP_C_1 -8.99142484287621 -0.00011046243411218466 -1.1980952998786023e-06 -1.7418950040208532e-09 2.518464449747762e-11 1.3953244305539582e-10 +DLDP_C_0 1078.6745945120392 -0.0176312189072174 -0.16361425680994407 7.378517168144378e-08 2.1673962264050777e-06 -9.947322295425197e-08 +DLDP_C_1 -9.418728792941984 0.00013082892941448392 -5.93121481475239e-06 -1.7669063943999543e-09 1.41264621801653e-10 2.8786662612126178e-11 # SENSITIVITY_C GI.Throughput.-1st.fits # # 2 order (BEAM D) ******************* -BEAMD 1163 2352 +BEAMD 1140 2456 MMAG_EXTRACT_D 30 MMAG_MARK_D 30 # # Trace description # DYDX_ORDER_D 1 -DYDX_D_0 -11.173576155920372 0.0007519533830363816 0.0004253768680462055 -1.5201878553469454e-07 2.0472547690216743e-08 -2.0569213743460413e-09 -DYDX_D_1 0.014593603600807335 -2.5136860755841604e-07 -5.949998376910171e-07 3.678337259167903e-11 -3.0972180049312983e-12 1.6165162111383372e-12 +DYDX_D_0 -65.0014651002715 0.017577569366013755 -0.0012402625446315458 1.8617192882448088e-09 -7.957444727377027e-09 1.0208170148173137e-08 +DYDX_D_1 -0.03181586973962627 -9.836962857490592e-08 5.857281445093791e-07 1.4953209807330546e-13 4.979222816725106e-12 -3.1758993717023825e-13 # # X and Y Offsets # @@ -98,23 +98,23 @@ YOFF_D 0.0 # Dispersion solution # DISP_ORDER_D 1 -DLDP_D_0 539.5784997159695 -0.0063448782452085635 0.0008190750512402471 3.567830814865618e-07 -1.7774235257059137e-08 -9.225836565044142e-08 -DLDP_D_1 4.208693850792232 6.303193595129204e-05 8.011750831158397e-08 6.354810145897402e-10 -2.146543541654942e-12 2.285947747122523e-11 +DLDP_D_0 -11.12811083647831 0.013976493381914609 0.07686635136582942 -2.5542068213683834e-08 -1.200761990359649e-06 5.666508207027322e-08 +DLDP_D_1 4.4494183707297825 -7.243798741405312e-05 3.1829451656273764e-06 9.694770935155256e-10 -7.616318496782523e-11 -9.626882383242083e-12 # SENSITIVITY_D GI.Throughput.2st.fits # # -2 order (BEAM E) ******************* -BEAME -2396 -1210 +BEAME -2427 -1121 MMAG_EXTRACT_E 30 MMAG_MARK_E 30 # # Trace description # DYDX_ORDER_E 1 -DYDX_E_0 -12.213462520279169 0.00047910742870929717 0.0005408610935256049 -7.413930918915843e-08 -8.606042861984915e-09 -2.657692925463347e-09 -DYDX_E_1 -0.011203612261385857 -1.0569751604742679e-07 4.877450459862202e-07 4.101880695762023e-12 -2.7701720429242062e-12 -1.1821036616778763e-12 +DYDX_E_0 -67.73998856447491 0.017607743232986212 -0.0007162330594692711 1.3111691627127919e-09 -1.2027888327978335e-08 -6.580852221959489e-09 +DYDX_E_1 -0.005943985721766999 -8.57301723070765e-08 -4.568981762318159e-07 -3.345351950625046e-14 6.21964061331926e-13 -3.5750759880907235e-13 # # X and Y Offsets # @@ -124,8 +124,8 @@ YOFF_E 0.0 # Dispersion solution # DISP_ORDER_E 1 -DLDP_E_0 381.72885799727345 0.006609165682840584 0.0002814704660473246 -1.1404842555448189e-07 -1.62948001302065e-07 5.1470546328821954e-08 -DLDP_E_1 -4.197969076185558 -4.73544762090405e-05 -3.920775527753983e-08 -8.630087518412822e-10 -1.0658253853932482e-10 1.6876118202971064e-11 +DLDP_E_0 936.967595741106 -0.012552722639105524 -0.07591461239823166 2.7831800530409183e-08 9.465209885135738e-07 -4.7311414807159783e-08 +DLDP_E_1 -4.380499812986055 5.7216955556917666e-05 -2.5896515522315093e-06 -7.794803261575746e-10 6.145152354312546e-11 1.0710325273408623e-11 # SENSITIVITY_E GI.Throughput.-2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GI7.conf b/observation_sim/instruments/data/sls_conf/CSST_GI7.conf index 3ee2eef..78cd7da 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GI7.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GI7.conf @@ -2,41 +2,41 @@ INSTRUMETN CSSTSLS GRATING GI WAVELENGTH 6200 10000 -# 1 order (BEAM A) ******************* -BEAMA -1160 -522 -MMAG_EXTRACT_A 30 -MMAG_MARK_A 30 +# -1 order (BEAM C) ******************* +BEAMC 469 1253 +MMAG_EXTRACT_C 30 +MMAG_MARK_C 30 # # Trace description # -DYDX_ORDER_A 1 -DYDX_A_0 -3.909655566307311 0.0006226535483926489 -0.00037077071526022136 -4.892818061191566e-08 1.3468087956535563e-08 3.502239756409958e-08 -DYDX_A_1 -0.007230958764388139 6.773112254541168e-07 -2.5310100100560147e-07 -5.83888744199344e-11 2.2237376000044196e-11 3.205232183744099e-11 +DYDX_ORDER_C 1 +DYDX_C_0 -82.07370882007775 0.017537538044776313 -0.0006094377405749101 -5.660075299835249e-09 1.204548105783624e-08 -7.095936227944103e-10 +DYDX_C_1 -0.012714996014749045 2.9203190269270505e-08 3.182382139046279e-07 4.893978871609639e-12 -6.426234305302795e-12 7.51985486461068e-12 # # X and Y Offsets # -XOFF_A 0.0 -YOFF_A 0.0 +XOFF_C 0.0 +YOFF_C 0.0 # # Dispersion solution # -DISP_ORDER_A 1 -DLDP_A_0 173.89546446013748 0.01008954892257773 0.0015928760106189818 -5.369265991976866e-07 -2.4710092975855365e-07 -2.214365544737125e-08 -DLDP_A_1 -10.084916055357075 0.00010773278585527017 -4.1353237907293385e-07 -1.5881686262797657e-09 -8.760310692311207e-11 -5.094623222376089e-11 +DISP_ORDER_C 1 +DLDP_C_0 -532.0211521847255 0.002254076113888861 0.15700167118659702 1.900937045164252e-08 5.871610806281634e-07 -1.6444367434662652e-08 +DLDP_C_1 8.978593461431105 3.332578317107452e-05 -1.7981649398247447e-06 8.601260944489962e-11 -2.0710478490509867e-11 -2.1874014594467737e-11 # -SENSITIVITY_A GI.Throughput.1st.fits +SENSITIVITY_C GI.Throughput.-1st.fits # # 0 order (BEAM B) ******************* -BEAMB -85 116 +BEAMB -179 174 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 0.4629787564347483 3.5261908782974086e-05 -7.806136587745538e-05 -3.008375481211044e-09 -8.0559377033469e-09 8.87672209747203e-09 +DYDX_B_0 -80.7685029669117 0.017446807519433942 -0.00019671856561248195 1.9615542242859783e-09 3.185428589827707e-10 -2.851012701664145e-09 # # X and Y Offsets # @@ -46,87 +46,87 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -50799.940218929616 8.152025994245804e-07 2.1132107619337148e-08 -6.050186474862093e-11 -9.987817979628406e-12 -2.3555379660496916e-12 -DLDP_B_1 3799.9960241983986 -4.262018267104231e-09 -7.131999160980144e-09 1.3956693373575935e-13 6.987091633107319e-13 2.4376633059741784e-13 +DLDP_B_0 -3785304.993324402 142.00639777160097 943.2489797189085 0.005695595421105199 -0.04472821375677971 -0.00871752611534265 +DLDP_B_1 58299.70748224133 -3.656614883828688 -1.9600187221856804 2.6516179360493324e-05 0.0001846421318772342 1.9124993804669216e-05 # -SENSITIVITY_B GI.Throughput.0st.fits +SENSITIVITY_B GI7.Throughput.0st.fits # -# -1 order (BEAM C) ******************* -BEAMC 559 1204 -MMAG_EXTRACT_C 30 -MMAG_MARK_C 30 +# 1 order (BEAM A) ******************* +BEAMA -1250 -468 +MMAG_EXTRACT_A 30 +MMAG_MARK_A 30 # # Trace description # -DYDX_ORDER_C 1 -DYDX_C_0 -2.500141585167653 -1.969888743137498e-05 -3.719251228351035e-05 2.2450041893993265e-09 -4.776577101251428e-09 1.3199727484804396e-08 -DYDX_C_1 0.009108519277662467 -3.0705408681783576e-07 -3.132719515155802e-07 6.422536264194293e-12 1.5326983931450917e-11 -5.645216688436237e-12 +DYDX_ORDER_A 1 +DYDX_A_0 -81.17109125134269 0.017365321153662926 -0.0007517079947897617 1.587882421650924e-09 7.067002605860562e-09 -3.1395939761222772e-09 +DYDX_A_1 -0.022553587745290052 -4.675945998583035e-08 -2.964400653317668e-07 3.780690432024221e-12 9.949885511028916e-12 1.7063499044947183e-12 # # X and Y Offsets # -XOFF_C 0.0 -YOFF_C 0.0 +XOFF_A 0.0 +YOFF_A 0.0 # # Dispersion solution # -DISP_ORDER_C 1 -DLDP_C_0 34.898164070100904 0.0007540039296404403 0.00036424671855238316 -2.892661360428501e-07 6.976198295270433e-08 -5.228790034183333e-08 -DLDP_C_1 9.700042563818466 -7.69154893119217e-05 3.934303797840372e-07 6.143351313760188e-10 9.250069220896446e-11 -4.235225015625558e-11 +DISP_ORDER_A 1 +DLDP_A_0 773.2005666442732 0.0033999616683489955 -0.15604410209524347 -3.648977248743764e-07 -1.0934563004351654e-06 5.160161685872039e-09 +DLDP_A_1 -9.078150247540504 -4.2344044324960755e-05 4.346388001493961e-06 -5.7604535791317e-10 -2.2026858553532868e-10 -1.4874839432850177e-11 # -SENSITIVITY_C GI.Throughput.-1st.fits +SENSITIVITY_A GI7.Throughput.1st.fits # -# 2 order (BEAM D) ******************* -BEAMD -2296 -1168 -MMAG_EXTRACT_D 30 -MMAG_MARK_D 30 +# -2 order (BEAM E) ******************* +BEAME 1142 2421 +MMAG_EXTRACT_E 30 +MMAG_MARK_E 30 # # Trace description # -DYDX_ORDER_D 1 -DYDX_D_0 -9.389297829853636 -0.00015464197650568576 0.0002660281765192433 3.4852623322772082e-09 9.484803976320427e-09 7.336382512941422e-09 -DYDX_D_1 -0.01112945128342416 -1.1311863974473163e-07 4.218220828671425e-07 -1.2516252053776076e-12 9.161770824233885e-12 -1.4981685450709086e-14 +DYDX_ORDER_E 1 +DYDX_E_0 -87.27693229809691 0.017491934076761043 -0.0008673266937346915 -1.0732902059280548e-09 3.6147617582516032e-09 1.0087049678215159e-08 +DYDX_E_1 -0.009139980864644298 9.029365375125306e-08 5.2907592416417e-07 4.9830655771673295e-14 4.739706570684598e-12 -5.2567061463665703e-14 # # X and Y Offsets # -XOFF_D 0.0 -YOFF_D 0.0 +XOFF_E 0.0 +YOFF_E 0.0 # # Dispersion solution # -DISP_ORDER_D 1 -DLDP_D_0 414.3360725349684 -0.0014510899429481371 -0.0001314674472593925 5.794445816625538e-07 6.91982254162384e-08 -5.0343316141943886e-08 -DLDP_D_1 -4.778099907882847 4.6515099419075665e-05 -8.745616264507051e-07 -9.117719562248668e-11 8.6360442510841e-11 -3.463638110731034e-11 +DISP_ORDER_E 1 +DLDP_E_0 187.65177615629855 0.00637653152131823 0.07295940841870997 3.223696301366317e-09 2.0251926978764295e-07 -4.326818493059828e-09 +DLDP_E_1 4.17537440437742 1.173408637060574e-05 -8.000493821926849e-07 2.8586986578727203e-11 -5.7469946582445485e-12 -1.2782108184381548e-11 # -SENSITIVITY_D GI.Throughput.2st.fits +SENSITIVITY_E GI.Throughput.-2st.fits # -# -2 order (BEAM E) ******************* -BEAME 1226 2383 -MMAG_EXTRACT_E 30 -MMAG_MARK_E 30 +# 2 order (BEAM D) ******************* +BEAMD -2384 -1121 +MMAG_EXTRACT_D 30 +MMAG_MARK_D 30 # # Trace description # -DYDX_ORDER_E 1 -DYDX_E_0 -12.07564081561785 0.0003538313487376174 0.0003424445292518675 -2.8281829213173136e-08 -1.9103125073139345e-09 1.3342745843474139e-08 -DYDX_E_1 0.015623821782753402 -3.872409697306194e-07 -5.946762100158761e-07 1.4986070563264542e-11 8.421611722722356e-12 -3.1933488456130784e-12 +DYDX_ORDER_D 1 +DYDX_D_0 -85.05654886859068 0.017445201829895236 -0.0010555222655198077 1.7272027815572394e-09 1.1384834350104569e-09 -7.743289706632839e-09 +DYDX_D_1 -0.025287951800945896 2.811665642029544e-08 -5.061095603665407e-07 1.2755464580192813e-12 2.3240822165394545e-12 1.4004023955307263e-12 # # X and Y Offsets # -XOFF_E 0.0 -YOFF_E 0.0 +XOFF_D 0.0 +YOFF_D 0.0 # # Dispersion solution # -DISP_ORDER_E 1 -DLDP_E_0 531.4636178698494 -0.0033713411432347955 -0.0003951137097326675 -2.9246227861697077e-07 2.92714654261334e-09 2.5661246000406344e-08 -DLDP_E_1 4.44382324896884 -3.1137971107607885e-05 7.043130188874199e-07 3.0312464416796704e-10 3.198399746849868e-11 -3.639190527684606e-11 +DISP_ORDER_D 1 +DLDP_D_0 742.9174325506501 -0.005125427316823133 -0.07426186412274696 1.1748310760592294e-08 -4.4747049822921297e-07 2.980663308980631e-08 +DLDP_D_1 -4.26090563486898 -2.5760070449361016e-05 1.2940038754749951e-06 -9.270851066273062e-11 1.6410019536142015e-11 1.679664951067348e-11 # -SENSITIVITY_E GI.Throughput.-2st.fits +SENSITIVITY_D GI.Throughput.2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GI8.conf b/observation_sim/instruments/data/sls_conf/CSST_GI8.conf index 0894716..6fd4295 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GI8.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GI8.conf @@ -3,15 +3,15 @@ GRATING GI WAVELENGTH 6200 10000 # 1 order (BEAM A) ******************* -BEAMA 512 1161 +BEAMA 484 1266 MMAG_EXTRACT_A 30 MMAG_MARK_A 30 # # Trace description # DYDX_ORDER_A 1 -DYDX_A_0 -2.9343671904486053 0.00019056381695486767 0.0002503529884221337 -3.8338160465645914e-08 2.3685382591870607e-08 -2.2222892556563732e-08 -DYDX_A_1 0.007492442304389336 -1.7981554180178763e-07 -4.990663415590651e-07 3.1253609629165585e-11 -2.2001702147444277e-11 2.999403836188871e-11 +DYDX_A_0 -82.00948559252825 0.017479028915150074 -0.0005520465776097865 -1.4477242358649277e-08 3.329099503310184e-08 -1.4774770322600227e-08 +DYDX_A_1 -0.01269298935264234 7.022754466305543e-08 2.511646240866335e-07 1.712438663680776e-11 -3.6959469639334e-11 2.6236032883863683e-11 # # X and Y Offsets # @@ -21,22 +21,22 @@ YOFF_A 0.0 # Dispersion solution # DISP_ORDER_A 1 -DLDP_A_0 284.91973829602983 0.0018591544889166479 -0.0020136738535739573 -5.580625301462912e-07 -1.065647008386459e-07 2.4176637121732255e-07 -DLDP_A_1 9.154722122778058 0.0001018749590946613 3.5300851406001578e-06 1.898490431905869e-09 1.2554566976921166e-10 -3.3458797343185313e-10 +DLDP_A_0 -831.6876475878164 0.02066526665430972 0.16612325061079505 -2.2239794200140028e-07 -2.1480658685761417e-06 -1.2917292931387475e-07 +DLDP_A_1 9.53529944825621 -0.00011856465438945138 3.221546602045884e-06 1.3622338174637354e-09 1.3637127240527112e-10 1.9079395424881992e-10 # -SENSITIVITY_A GI.Throughput.1st.fits +SENSITIVITY_A GI8.Throughput.1st.fits # # 0 order (BEAM B) ******************* -BEAMB -120 80 +BEAMB -159 186 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 0.03499716072679382 1.2864287087295686e-05 -7.589076389651053e-05 2.6072547475845947e-08 -1.611122772062905e-08 9.615941891036791e-09 +DYDX_B_0 -81.19245769731646 0.017470595318265055 -0.0001885925167936834 9.166789337603156e-10 -6.448326761270154e-10 -4.319011144192576e-09 # # X and Y Offsets # @@ -46,23 +46,23 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -69799.91815980859 1.9308188249367211e-07 2.3039811883725067e-07 -5.5093567803699396e-11 -1.1511025521549767e-11 -2.4981788325316052e-11 -DLDP_B_1 -3799.9959974152075 2.142124265173412e-08 1.8968600301594307e-10 -4.682543884184239e-12 1.8887159572833137e-13 -1.5065853435577991e-13 +DLDP_B_0 2174741.272336595 123.08035124921348 -351.37933718220575 0.0014428479982968871 -0.025662505747124035 -0.007059774943400425 +DLDP_B_1 -22888.891510341455 -0.9570494346700471 -0.33050979229834265 -8.607697387063136e-05 -5.024381564470469e-05 1.7069703554723772e-06 # -SENSITIVITY_B GI.Throughput.0st.fits +SENSITIVITY_B GI8.Throughput.0st.fits # # -1 order (BEAM C) ******************* -BEAMC -1209 -557 +BEAMC -1245 -461 MMAG_EXTRACT_C 30 MMAG_MARK_C 30 # # Trace description # DYDX_ORDER_C 1 -DYDX_C_0 -2.966407573122309 0.00017931467145883436 -1.1937327382141583e-05 -3.430114664968074e-08 -1.7104028303486308e-11 1.0768834553932357e-08 -DYDX_C_1 -0.005803626340330835 -4.170068439771959e-08 1.290433938281288e-07 -2.8134994496798826e-11 3.815680617576105e-12 7.512242155559056e-12 +DYDX_C_0 -81.21817048034715 0.01739627705395788 -0.0007474186383750847 -8.978864536133683e-10 -6.926644141846488e-10 4.4408851687456024e-10 +DYDX_C_1 -0.0227411007581037 3.501986936683563e-08 -2.9457889266723674e-07 -2.423633583668101e-12 8.123813166412755e-12 3.2905114158336383e-12 # # X and Y Offsets # @@ -72,23 +72,23 @@ YOFF_C 0.0 # Dispersion solution # DISP_ORDER_C 1 -DLDP_C_0 -35.96776977432674 0.0020892363434486584 -0.0012996881415610136 -9.350822663420106e-08 4.036426101885307e-08 7.330754180291592e-08 -DLDP_C_1 -9.043064642406627 -8.89293205679684e-05 -1.399079778226014e-06 -1.1268829149695008e-09 -1.9064255238164075e-11 2.963098740440045e-11 +DLDP_C_0 1056.8325440730064 -0.014204025694647047 -0.16318191074490812 2.6877657584237892e-08 1.6524922852421444e-06 -4.896270506435058e-08 +DLDP_C_1 -9.366780530805652 9.722282136261132e-05 -2.5239759709995177e-06 -1.0065653248016178e-09 4.818614377890025e-11 3.4625327395550536e-11 # SENSITIVITY_C GI.Throughput.-1st.fits # # 2 order (BEAM D) ******************* -BEAMD 1156 2308 +BEAMD 1139 2412 MMAG_EXTRACT_D 30 MMAG_MARK_D 30 # # Trace description # DYDX_ORDER_D 1 -DYDX_D_0 -10.924673575089688 0.00016185988743270996 0.00046683827051840587 8.136189930172963e-09 -1.1869040578509591e-08 -6.414416857587861e-10 -DYDX_D_1 0.013421122504499828 -8.139117646528983e-08 -5.636862104195129e-07 -7.650480709282686e-12 8.277703707581925e-12 9.22249281275454e-13 +DYDX_D_0 -86.93661153724817 0.017394029536549244 -0.000850347106305071 1.0484287903769868e-09 -7.613101060229243e-09 1.2954496414350653e-08 +DYDX_D_1 -0.009167785202154366 9.259821898101421e-08 5.270470965611501e-07 -1.7530811078078396e-14 4.938670930269869e-12 -4.436816743930331e-14 # # X and Y Offsets # @@ -98,23 +98,23 @@ YOFF_D 0.0 # Dispersion solution # DISP_ORDER_D 1 -DLDP_D_0 496.42260476519164 -0.005479035905561366 0.00022852017788829206 1.6122602011653737e-07 -4.708527574783268e-09 -3.677516445527633e-08 -DLDP_D_1 4.3123994141366735 5.3445560480035986e-05 3.776228695773076e-07 4.808514445271101e-10 -2.1752607038921715e-13 5.549315124273614e-12 +DLDP_D_0 -41.02063907879796 0.012150663756101975 0.0782413086071074 2.8087070909532813e-08 -9.630744660075177e-07 4.175720156492698e-08 +DLDP_D_1 4.496551145057613 -5.7056494878758826e-05 1.6124958031420059e-06 5.646256733036721e-10 -4.2341212204614415e-11 -1.1519456974414145e-11 # SENSITIVITY_D GI.Throughput.2st.fits # # -2 order (BEAM E) ******************* -BEAME -2385 -1216 +BEAME -2419 -1130 MMAG_EXTRACT_E 30 MMAG_MARK_E 30 # # Trace description # DYDX_ORDER_E 1 -DYDX_E_0 -11.846585635638787 0.0002775660851037459 0.0005294313159274511 -2.2581643082700262e-08 -1.0333470137987452e-08 -6.219484318552529e-09 -DYDX_E_1 -0.012336624365849553 -8.074439040178428e-08 5.451023075403868e-07 -5.4380660096969335e-12 -1.2614361480717028e-13 -4.742212399798437e-12 +DYDX_E_0 -84.77109811313149 0.017336430223433202 -0.0010436993566318301 5.2845389728190685e-09 -1.2308729795137997e-08 -4.371327564295508e-09 +DYDX_E_1 -0.025298987665096032 1.501662977208783e-08 -5.103682152829387e-07 2.087534136395027e-12 1.3803906048618432e-12 1.7789343759448706e-12 # # X and Y Offsets # @@ -124,8 +124,8 @@ YOFF_E 0.0 # Dispersion solution # DISP_ORDER_E 1 -DLDP_E_0 432.9384567581054 0.005178997750974504 0.0009449691765401639 -1.8761348357129504e-07 -3.237477950075083e-08 -1.0076481809007652e-07 -DLDP_E_1 -4.19583584675353 -3.8378969339740695e-05 2.665443248912497e-07 -5.780138680429203e-10 -2.7900829845061575e-11 -6.002405126627185e-11 +DLDP_E_0 955.5459060417518 -0.011057905708622185 -0.07535337779640625 1.171071111873667e-08 7.064974501743545e-07 -2.6104547409281025e-08 +DLDP_E_1 -4.331222349026045 4.122984696540422e-05 -1.0688723993566453e-06 -4.295703512552668e-10 2.569990953920325e-11 1.284127359196491e-11 # SENSITIVITY_E GI.Throughput.-2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GU1.conf b/observation_sim/instruments/data/sls_conf/CSST_GU1.conf index acff61f..1a7a317 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GU1.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GU1.conf @@ -2,41 +2,41 @@ INSTRUMETN CSSTSLS GRATING GU WAVELENGTH 2550 4000 -# 1 order (BEAM A) ******************* -BEAMA -1116 -450 -MMAG_EXTRACT_A 30 -MMAG_MARK_A 30 +# -1 order (BEAM C) ******************* +BEAMC 438 1238 +MMAG_EXTRACT_C 30 +MMAG_MARK_C 30 # # Trace description # -DYDX_ORDER_A 1 -DYDX_A_0 -0.8579648685539558 1.974441047904326e-05 0.00018586759676652 -1.4910123108914926e-15 -4.277382594305307e-09 5.511202004208874e-17 -DYDX_A_1 -0.00013984184605205557 -2.8938989148665944e-08 3.0304907879510175e-08 1.034063231875495e-15 6.266188407356117e-12 -1.5625947443825372e-19 +DYDX_ORDER_C 1 +DYDX_C_0 83.01898314582873 -0.01743881197907911 -0.0004931720683539836 2.8181329339411422e-11 -8.95490176492938e-10 -1.053579417318203e-08 +DYDX_C_1 0.014335358093913095 -4.2497449635952946e-08 5.728438614885856e-07 -7.935063420263354e-14 3.983681056166747e-12 1.5461441050794553e-13 # # X and Y Offsets # -XOFF_A 0.0 -YOFF_A 0.0 +XOFF_C 0.0 +YOFF_C 0.0 # # Dispersion solution # -DISP_ORDER_A 1 -DLDP_A_0 48.79818034088662 0.001149640795096399 -0.0006025497661406755 9.94223618342318e-08 -1.0066894474864874e-13 6.526760013843253e-08 -DLDP_A_1 -3.7943469311330174 -5.42743761792813e-05 1.1268365383133654e-07 -1.5901576776956405e-09 -2.7341503997896093e-17 -1.2205741455228057e-11 +DISP_ORDER_C 1 +DLDP_C_0 364.9101632013059 -0.0015728310306061595 -0.07635288491376326 -2.343966526903431e-08 1.0362470719640017e-06 3.643516878520644e-08 +DLDP_C_1 4.404010179798589 -7.021194196570792e-05 -2.334433793027881e-06 7.932039412035062e-10 5.584867075511059e-11 -9.587685502849045e-12 # -SENSITIVITY_A GU.Throughput.1st.fits +SENSITIVITY_C GU.Throughput.-1st.fits # # 0 order (BEAM B) ******************* -BEAMB -85 117 +BEAMB -157 198 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 0.10690630040775706 -4.627332633822499e-06 -2.3159961865308403e-05 3.298289717454347e-16 1.002457826835898e-09 2.8501668705350103e-16 +DYDX_B_0 81.35838346852027 -0.01745261174200106 -0.00013087314531725778 1.8510508472557096e-11 5.729756750155631e-11 -9.338095325436204e-12 # # X and Y Offsets # @@ -46,87 +46,87 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 54679.39684650934 -19.728292760319803 -9.792938702552238e-08 0.0012274181967951324 1.1897818911290553e-11 3.911069419608574e-12 -DLDP_B_1 -3478.626554705143 1.3152195170491838 -1.4689304244964376e-08 -8.18278805194542e-05 1.688194728060797e-12 5.012126368082255e-13 +DLDP_B_0 84819.420268286 -2.108784185066009 -23.662435226106524 1.2371321180611514e-05 0.0005968627186678796 -3.279766975241143e-06 +DLDP_B_1 1322.6480583815567 -0.024699871432904152 0.0006806814610583786 -7.119813421784137e-07 1.3222224611438883e-07 -9.522755052927134e-08 # -SENSITIVITY_B GU.Throughput.0st.fits +SENSITIVITY_B GU1.Throughput.0st.fits # -# -1 order (BEAM C) ******************* -BEAMC 492 1193 -MMAG_EXTRACT_C 30 -MMAG_MARK_C 30 +# 1 order (BEAM A) ******************* +BEAMA -1151 -387 +MMAG_EXTRACT_A 30 +MMAG_MARK_A 30 # # Trace description # -DYDX_ORDER_C 1 -DYDX_C_0 -0.7141848112333804 -5.04487513827462e-06 0.00015471935463847038 -7.014900817242317e-15 1.0929298687685976e-09 1.5741557084177702e-16 -DYDX_C_1 0.0027492227533061912 3.5138528790228245e-09 -5.955850399858713e-07 3.427213002653244e-18 -7.613092613195848e-13 4.139822785657121e-18 +DYDX_ORDER_A 1 +DYDX_A_0 82.83220285169969 -0.01741732647148964 -0.0005504521041584722 3.392880473441122e-10 -4.939791364893595e-09 3.6871358890359117e-09 +DYDX_A_1 0.017361823846671686 -2.9280446955549605e-08 -4.751950195415369e-08 -3.49418649004478e-13 7.481273728821045e-12 6.809209039445107e-12 # # X and Y Offsets # -XOFF_C 0.0 -YOFF_C 0.0 +XOFF_A 0.0 +YOFF_A 0.0 # # Dispersion solution # -DISP_ORDER_C 1 -DLDP_C_0 49.0874047302965 0.003769483506859313 0.0004946525924919139 -4.851580074408997e-07 6.436590260997547e-14 -5.358027314184083e-08 -DLDP_C_1 3.496317212625788 5.6378717176716276e-05 2.9629125704684116e-07 1.6797981737450685e-09 6.528002021758798e-17 -3.2093954809331144e-11 +DISP_ORDER_A 1 +DLDP_A_0 -263.21807182268725 0.0007396538243560613 0.08069104754016349 -4.753817792718285e-08 -9.50603042563745e-07 -4.879635531400435e-08 +DLDP_A_1 -4.65607278480529 6.668232085073225e-05 2.423934470488935e-06 -8.28342618004064e-10 -2.84161920091609e-11 -2.8891986306547315e-11 # -SENSITIVITY_C GU.Throughput.-1st.fits +SENSITIVITY_A GU1.Throughput.1st.fits # -# 2 order (BEAM D) ******************* -BEAMD -2165 -1013 -MMAG_EXTRACT_D 30 -MMAG_MARK_D 30 +# -2 order (BEAM E) ******************* +BEAME 1060 2384 +MMAG_EXTRACT_E 30 +MMAG_MARK_E 30 # # Trace description # -DYDX_ORDER_D 1 -DYDX_D_0 -2.106939125335775 2.910542304113313e-05 0.0004564427303190319 1.2607563885812768e-14 -6.305371040561855e-09 3.6839544062510705e-17 -DYDX_D_1 -0.0008727377151777036 -3.574005433242036e-08 1.8906445736936065e-07 -5.341623280966443e-16 7.744222476838046e-12 -2.0367190878495254e-16 +DYDX_ORDER_E 1 +DYDX_E_0 84.27925420670302 -0.017410652820544093 -0.0007083620847065568 2.1354634124629223e-10 -4.601328527401666e-09 -1.3720067152933878e-08 +DYDX_E_1 0.013400096637900389 -5.043469221384282e-08 7.455821962908892e-07 -1.5486165634090904e-13 4.458046511629148e-12 1.5668532425585364e-13 # # X and Y Offsets # -XOFF_D 0.0 -YOFF_D 0.0 +XOFF_E 0.0 +YOFF_E 0.0 # # Dispersion solution # -DISP_ORDER_D 1 -DLDP_D_0 78.48698841959778 0.0027627221718891214 -0.00038788387276238526 6.805209703828735e-08 -9.024310970556539e-13 4.201538493013777e-08 -DLDP_D_1 -1.8578764243540793 -2.5908713737841246e-05 -9.586167232804246e-08 -6.646832184617744e-10 -1.7362198220260625e-16 1.0383768891016449e-11 +DISP_ORDER_E 1 +DLDP_E_0 374.515206532422 0.00104513682737227 -0.035155378442613405 -8.384085265449387e-09 5.030197818899751e-07 1.8773202222857674e-08 +DLDP_E_1 2.0309876137111793 -3.407822979751493e-05 -1.1232725399190938e-06 3.852590932461435e-10 2.71690605474166e-11 -5.571525824361045e-12 # -SENSITIVITY_D GU.Throughput.2st.fits +SENSITIVITY_E GU.Throughput.-2st.fits # -# -2 order (BEAM E) ******************* -BEAME 1092 2385 -MMAG_EXTRACT_E 30 -MMAG_MARK_E 30 +# 2 order (BEAM D) ******************* +BEAMD -2163 -970 +MMAG_EXTRACT_D 30 +MMAG_MARK_D 30 # # Trace description # -DYDX_ORDER_E 1 -DYDX_E_0 -2.20514006896569 2.9051997594102368e-05 0.00047771653989605765 -1.912692705609593e-14 -6.293715169166762e-09 3.935667733125835e-16 -DYDX_E_1 0.003698183554891061 -1.9034332412054844e-08 -8.011647070145565e-07 2.414951487944578e-18 4.123548306803602e-12 -2.1651713505639886e-16 +DYDX_ORDER_D 1 +DYDX_D_0 85.979844243631 -0.017282995273613638 -0.0010865458899144047 5.270429311608331e-10 -2.6329592099183747e-08 1.948198575029312e-09 +DYDX_D_1 0.019928662282098032 3.696656357880736e-08 -4.225133265249223e-07 -2.66573158977996e-13 -3.3183721739947802e-12 -3.740516391227021e-12 # # X and Y Offsets # -XOFF_E 0.0 -YOFF_E 0.0 +XOFF_D 0.0 +YOFF_D 0.0 # # Dispersion solution # -DISP_ORDER_E 1 -DLDP_E_0 267.25412011266627 -0.0026298632873131157 0.0004071073128438848 -7.17491866700825e-08 -6.943568517806865e-13 -4.4096902871348884e-08 -DLDP_E_1 1.5845572956062102 2.914217050446588e-05 -3.907234530194168e-08 6.62081246577581e-10 1.4327811046343182e-16 4.232128463972533e-12 +DISP_ORDER_D 1 +DLDP_D_0 -49.325490917832106 -0.0013913294735450126 0.03917039027025591 1.2589306806760954e-08 -4.5866699326357666e-07 -1.1548873411672944e-08 +DLDP_D_1 -2.2626349050504464 3.111207041653475e-05 1.011396352184425e-06 -3.5032793070978125e-10 -2.463923699861252e-11 6.7102786434387836e-12 # -SENSITIVITY_E GU.Throughput.-2st.fits +SENSITIVITY_D GU.Throughput.2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GU2.conf b/observation_sim/instruments/data/sls_conf/CSST_GU2.conf index a90d98a..8be12ce 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GU2.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GU2.conf @@ -3,15 +3,15 @@ GRATING GU WAVELENGTH 2550 4000 # 1 order (BEAM A) ******************* -BEAMA 428 1138 +BEAMA 442 1265 MMAG_EXTRACT_A 30 MMAG_MARK_A 30 # # Trace description # DYDX_ORDER_A 1 -DYDX_A_0 -0.66185084178326 1.4288258838692961e-05 0.00014338189744544244 7.961721260174768e-17 -3.095376536199516e-09 1.0306906840629792e-16 -DYDX_A_1 0.0027976379829719733 3.379133266929145e-09 -6.060732120996456e-07 1.112269287480878e-16 -7.31944254065208e-13 -1.222812083268464e-16 +DYDX_A_0 84.35406464886732 -0.01750304209483829 -0.0007370178211879694 4.078377361591192e-09 1.0416398982213647e-08 -9.93367221472846e-09 +DYDX_A_1 0.014043984312314519 6.604085358127424e-08 6.248429563541589e-07 -6.45059671904413e-12 -1.2390709488390618e-11 -6.188331703848061e-13 # # X and Y Offsets # @@ -21,22 +21,22 @@ YOFF_A 0.0 # Dispersion solution # DISP_ORDER_A 1 -DLDP_A_0 165.68292000181646 0.0015566027352682827 0.0009254976369687825 5.3414898579020046e-09 -9.889628363184508e-14 -1.0024883675019196e-07 -DLDP_A_1 3.8870570512402245 9.974046068530595e-05 -1.4295590389801655e-06 3.1167441365411397e-09 1.417487273608447e-16 1.5484819837181571e-10 +DLDP_A_0 234.78662029772417 -0.00024165304882502777 -0.07445888157060641 -2.0769474095992274e-07 1.9338982894155568e-06 1.008634294691689e-07 +DLDP_A_1 4.246558855407728 -0.00012096082925853113 -3.91014830789146e-06 2.9872643582603373e-09 2.034452952713036e-10 -2.7804208632832892e-11 # -SENSITIVITY_A GU.Throughput.1st.fits +SENSITIVITY_A GU2.Throughput.1st.fits # # 0 order (BEAM B) ******************* -BEAMB -121 80 +BEAMB -132 221 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 0.13611574782251787 1.294554091330436e-05 -2.948777617967336e-05 -2.63040348084689e-15 -2.804494768970861e-09 -5.329394953326246e-15 +DYDX_B_0 82.91782550095616 -0.017450074030956903 -0.00034211980919903514 -5.229479577962483e-10 6.618188334096981e-10 4.5712407536340074e-11 # # X and Y Offsets # @@ -46,23 +46,23 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -31500.081833227378 -1.29572162110847e-07 -1.1337253813525905e-07 2.741425341671721e-11 -1.908648884557315e-12 9.624058833397099e-12 -DLDP_B_1 -1700.0040024132616 -8.299196822825206e-09 1.6694688027840687e-09 1.3782404892991149e-12 9.940250967450329e-14 -9.6824514077558e-14 +DLDP_B_0 7763276.642055119 -20266.736198394356 1255.309384604854 5.066171367500259 1.2647000472616756 -0.25632575767112603 +DLDP_B_1 -143465.8971715863 684.9306681233783 -157.3534822656011 -0.2303808137854618 0.03539958163679847 0.005924035996712881 # -SENSITIVITY_B GU.Throughput.0st.fits +SENSITIVITY_B GU2.Throughput.0st.fits # # -1 order (BEAM C) ******************* -BEAMC -1154 -462 +BEAMC -1148 -348 MMAG_EXTRACT_C 30 MMAG_MARK_C 30 # # Trace description # DYDX_ORDER_C 1 -DYDX_C_0 -0.8315346150463981 5.0198529393279955e-05 0.0001801418146367924 -7.973220526527133e-16 -1.0874898224312304e-08 -4.649475516861549e-17 -DYDX_C_1 -0.0004831850282262942 4.4703024254268985e-09 1.0467587318097426e-07 -6.245290748577401e-16 -9.67808789638995e-13 1.8675680517829847e-20 +DYDX_C_0 84.48438208032648 -0.0174294630501102 -0.0008297385322911171 1.0278576319068791e-10 -1.6206196945736706e-09 1.4081881175239814e-09 +DYDX_C_1 0.017966288448655637 -3.812108567100483e-08 -9.639407806510928e-08 -2.6101176754415033e-13 7.540660643326984e-12 2.8650611980264644e-13 # # X and Y Offsets # @@ -72,23 +72,23 @@ YOFF_C 0.0 # Dispersion solution # DISP_ORDER_C 1 -DLDP_C_0 -52.89174386244325 -0.00102801750431614 -0.0004965382285477562 5.591391869561681e-08 -1.537085551032691e-14 5.378450114674051e-08 -DLDP_C_1 -4.030532634049651 -9.83133712732272e-05 -8.101921584697645e-07 -2.8471625922359545e-09 4.574279151348612e-17 8.775913924619851e-11 +DLDP_C_0 -114.99204037518963 -0.0002851148556557194 0.07618828521866121 1.6197262276297848e-07 -1.8609664190591673e-06 -3.4934289673442495e-08 +DLDP_C_1 -4.384937407874203 0.00011641225592750675 3.5675060100570783e-06 -2.792239538482911e-09 -1.9655627522701245e-10 4.080224175354599e-11 # SENSITIVITY_C GU.Throughput.-1st.fits # # 2 order (BEAM D) ******************* -BEAMD 994 2285 +BEAMD 1036 2395 MMAG_EXTRACT_D 30 MMAG_MARK_D 30 # # Trace description # DYDX_ORDER_D 1 -DYDX_D_0 -1.9194976847857337 5.2522649333701604e-05 0.00041583572415658347 -7.945377957980844e-16 -1.1378389323146788e-08 -9.30553377012502e-16 -DYDX_D_1 0.0035512682123718664 -1.335162450569774e-08 -7.693387103306084e-07 4.782557131456633e-17 2.8923723305608908e-12 -3.557167801553638e-18 +DYDX_D_0 85.51557888637772 -0.01737556507560854 -0.0009366488032935661 4.690127320463887e-10 -9.65491876558307e-09 -1.3508069405614662e-08 +DYDX_D_1 0.013386089023258904 -5.0296922137720065e-08 7.477047935287639e-07 -1.6381596741033283e-13 4.453036790592808e-12 1.4702385062924545e-13 # # X and Y Offsets # @@ -98,23 +98,23 @@ YOFF_D 0.0 # Dispersion solution # DISP_ORDER_D 1 -DLDP_D_0 267.2488913258691 -0.000692586412714866 -0.00040750884806534625 -4.7176510316247026e-08 6.27161411708197e-14 4.4140866539890636e-08 -DLDP_D_1 1.803765292229598 4.764581253384267e-05 1.9306562859458874e-07 1.4970745446470203e-09 1.0274286612324085e-16 -2.0912673232606236e-11 +DLDP_D_0 291.1677555103135 0.001187860359272897 -0.034517196425985434 -6.489750623622182e-08 9.172947129359239e-07 3.5899182499666384e-08 +DLDP_D_1 1.977436765121087 -5.7394957421952916e-05 -1.93104149416814e-06 1.3821731055498225e-09 9.643057031548263e-11 -5.0860611886083745e-12 # SENSITIVITY_D GU.Throughput.2st.fits # # -2 order (BEAM E) ******************* -BEAME -2224 -1008 +BEAME -2195 -923 MMAG_EXTRACT_E 30 MMAG_MARK_E 30 # # Trace description # DYDX_ORDER_E 1 -DYDX_E_0 -2.0905850693944563 5.4359066390605035e-05 0.00045289971366087875 -4.304782162448096e-15 -1.1776224473350576e-08 -2.4120023848357506e-16 -DYDX_E_1 -0.0011960850677701557 -2.5552822787103083e-08 2.5911619508272597e-07 2.7377051875450244e-17 5.5356793066910265e-12 1.4408483631640674e-16 +DYDX_E_0 85.44679905070389 -0.017412985725980823 -0.0010207863035582257 5.251674029790015e-11 -3.740698169232156e-09 3.0648418153504833e-09 +DYDX_E_1 0.01849745549523256 -3.7191503970699893e-08 -1.979534467794693e-07 -3.126457894470033e-13 7.940395317105765e-12 2.4821923491796853e-13 # # X and Y Offsets # @@ -124,8 +124,8 @@ YOFF_E 0.0 # Dispersion solution # DISP_ORDER_E 1 -DLDP_E_0 77.62095386201321 0.001634089927114338 6.329052569063417e-05 -4.583877261405292e-08 1.1176993622575856e-13 -6.85557045608049e-09 -DLDP_E_1 -1.9428021379066338 -4.579054863679852e-05 -6.477134858663041e-08 -1.4396707219822777e-09 1.1242679835593742e-16 7.015946375529048e-12 +DLDP_E_0 48.499999235572 -0.0018734734341022791 0.03682779423565926 7.348524051387277e-08 -8.772942121815387e-07 -3.0613799355727e-08 +DLDP_E_1 -2.113607414257356 5.4987440040572334e-05 1.866118696212413e-06 -1.3296976876872248e-09 -9.296481018300224e-11 3.496612591545741e-12 # SENSITIVITY_E GU.Throughput.-2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GU3.conf b/observation_sim/instruments/data/sls_conf/CSST_GU3.conf index 4bbe151..1a02561 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GU3.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GU3.conf @@ -2,41 +2,41 @@ INSTRUMETN CSSTSLS GRATING GU WAVELENGTH 2550 4000 -# 1 order (BEAM A) ******************* -BEAMA -1116 -449 -MMAG_EXTRACT_A 30 -MMAG_MARK_A 30 +# -1 order (BEAM C) ******************* +BEAMC 441 1241 +MMAG_EXTRACT_C 30 +MMAG_MARK_C 30 # # Trace description # -DYDX_ORDER_A 1 -DYDX_A_0 1.4375350157460531 -0.00025371448171269425 0.00023287016569169998 2.2648983359863494e-08 -2.3434365985736932e-08 -2.6703763898731943e-09 -DYDX_A_1 -9.695519227196352e-05 6.289810475798267e-08 6.391441704606007e-08 1.0143630116545653e-12 -9.10247077064982e-12 -5.4477002059742005e-12 +DYDX_ORDER_C 1 +DYDX_C_0 82.06137784138058 -0.017449370015769263 -0.0006059271664421026 1.945823229626392e-10 -2.221262580051251e-09 -8.479720175397274e-09 +DYDX_C_1 0.020158742628896602 -3.836962583506938e-09 5.778183866069916e-07 8.443270734353954e-14 3.644534440320082e-12 3.012479788507446e-13 # # X and Y Offsets # -XOFF_A 0.0 -YOFF_A 0.0 +XOFF_C 0.0 +YOFF_C 0.0 # # Dispersion solution # -DISP_ORDER_A 1 -DLDP_A_0 52.14141418294123 -0.001454079384899927 0.0010447426150687665 3.9541189123366547e-07 -1.2338454834443615e-07 -2.4277406113182822e-08 -DLDP_A_1 -3.774938213221757 -6.117192071533689e-05 1.5367683918841584e-07 -9.987179209172313e-10 -2.4247811127651323e-11 1.5168148346209018e-11 +DISP_ORDER_C 1 +DLDP_C_0 364.95901422404984 -0.001542766288193438 -0.07632779089858495 -2.5748137988863576e-08 1.033018609160419e-06 3.814352844451162e-08 +DLDP_C_1 4.40262854801707 -7.018054684717595e-05 -2.572724312560487e-06 7.9254100443618e-10 5.974195612382678e-11 -9.895564071256053e-12 # -SENSITIVITY_A GU.Throughput.1st.fits +SENSITIVITY_C GU.Throughput.-1st.fits # # 0 order (BEAM B) ******************* -BEAMB -85 117 +BEAMB -154 201 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 0.6888816462283875 -0.00026350923296204927 -1.0539176653004611e-05 1.965468685307844e-08 -1.4718586765182112e-08 7.91487171985336e-09 +DYDX_B_0 81.57754370029062 -0.017451467546625545 -0.0001378980213303142 1.1608807412814002e-10 -7.015381134976282e-10 1.8600447785623308e-09 # # X and Y Offsets # @@ -46,87 +46,87 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 16009.67785191637 -14.121548071363451 4.1977551239036055 0.0012274182151807169 -0.000608634922571501 -7.411154043302623e-12 -DLDP_B_1 -900.6452969971608 0.9414365297109575 -0.27985033629659684 -8.182788040425198e-05 4.057566130548316e-05 3.005890371399687e-14 +DLDP_B_0 81449.11576605192 -0.6052868214543747 -24.727021303429602 -0.00012221667742221833 0.0007206492603007983 4.688743613033813e-05 +DLDP_B_1 1434.3227470854717 -0.05468624882604919 0.0028405741041210852 1.4940845670493319e-06 -1.024752415003764e-06 1.7727819757424766e-08 # -SENSITIVITY_B GU.Throughput.0st.fits +SENSITIVITY_B GU3.Throughput.0st.fits # -# -1 order (BEAM C) ******************* -BEAMC 492 1194 -MMAG_EXTRACT_C 30 -MMAG_MARK_C 30 +# 1 order (BEAM A) ******************* +BEAMA -1149 -384 +MMAG_EXTRACT_A 30 +MMAG_MARK_A 30 # # Trace description # -DYDX_ORDER_C 1 -DYDX_C_0 0.06577626420976657 0.00023843802359241968 0.00020214103397281637 -1.7123645168761916e-08 -5.1151994757772025e-09 -2.8149430186232906e-09 -DYDX_C_1 -0.0023512307660126697 -3.3161090069914584e-07 -6.540476932452965e-07 2.7684183450126828e-11 2.2119467452457955e-13 5.7966394781263606e-12 +DYDX_ORDER_A 1 +DYDX_A_0 82.01115050050932 -0.01739907850231563 -0.0005382813389022322 -5.035975227408649e-09 -1.050448959982705e-08 -1.2985597608654897e-09 +DYDX_A_1 0.01728149103523998 9.692936123472869e-08 4.378565241198304e-08 -4.859168579646908e-12 -2.351525376353302e-12 -7.403214230035704e-12 # # X and Y Offsets # -XOFF_C 0.0 -YOFF_C 0.0 +XOFF_A 0.0 +YOFF_A 0.0 # # Dispersion solution # -DISP_ORDER_C 1 -DLDP_C_0 61.81158625131534 0.0002738779300155312 -0.0005396171688216322 -2.414522521897997e-07 3.897810742534922e-08 2.714548333209988e-08 -DLDP_C_1 3.4933277671526026 5.766480595574185e-05 -5.046678479679724e-07 1.5414803609755891e-09 7.949850458659472e-11 -3.4065754907394526e-12 +DISP_ORDER_A 1 +DLDP_A_0 -261.78329347520526 0.0003199787429677048 0.08067026955936915 -2.6412748979065226e-08 -9.867142115237234e-07 -2.2039552357111344e-08 +DLDP_A_1 -4.653058327172169 6.594824109983679e-05 2.2734758888313723e-06 -7.843297624371335e-10 -8.53419794385451e-11 2.0792272331624375e-11 # -SENSITIVITY_C GU.Throughput.-1st.fits +SENSITIVITY_A GU3.Throughput.1st.fits # -# 2 order (BEAM D) ******************* -BEAMD -2165 -1013 -MMAG_EXTRACT_D 30 -MMAG_MARK_D 30 +# -2 order (BEAM E) ******************* +BEAME 1063 2387 +MMAG_EXTRACT_E 30 +MMAG_MARK_E 30 # # Trace description # -DYDX_ORDER_D 1 -DYDX_D_0 2.948513782669366 -0.00023026015901126757 0.0004966141941227662 1.7402268960629477e-08 -1.4703354511641052e-08 -9.053112415355464e-10 -DYDX_D_1 0.001324315465861688 -5.3280510137879357e-08 2.1294144146014126e-07 7.149648535223347e-12 5.9124013181393895e-12 -1.569213924160992e-12 +DYDX_ORDER_E 1 +DYDX_E_0 80.9619080731151 -0.017459066647580436 -0.0008512069466896718 3.637873892055983e-10 -6.265480545670259e-09 -1.1716935920045418e-08 +DYDX_E_1 0.020971941858079317 -6.2178582444678096e-09 7.490324954803488e-07 -6.628214312959683e-14 4.341974965467348e-12 2.9845619829315234e-13 # # X and Y Offsets # -XOFF_D 0.0 -YOFF_D 0.0 +XOFF_E 0.0 +YOFF_E 0.0 # # Dispersion solution # -DISP_ORDER_D 1 -DLDP_D_0 73.48468602032113 0.0035959632323805616 0.0009662014564447971 4.165475026833314e-08 -9.693362300285435e-08 -3.8389066163892824e-08 -DLDP_D_1 -1.8582802840811854 -2.5968509876348803e-05 3.6073596263306846e-07 -6.479075240162011e-10 -3.2654072697203044e-11 -1.1315917302915902e-11 +DISP_ORDER_E 1 +DLDP_E_0 374.7459192388821 0.0010618980661335647 -0.035120514529080715 -9.688244751977415e-09 5.022109440189932e-07 1.9712074355708318e-08 +DLDP_E_1 2.0300897751241154 -3.406144309487801e-05 -1.256583434169922e-06 3.8510432457398226e-10 2.874600100317112e-11 -5.517692688789329e-12 # -SENSITIVITY_D GU.Throughput.2st.fits +SENSITIVITY_E GU.Throughput.-2st.fits # -# -2 order (BEAM E) ******************* -BEAME 1092 2386 -MMAG_EXTRACT_E 30 -MMAG_MARK_E 30 +# 2 order (BEAM D) ******************* +BEAMD -2161 -967 +MMAG_EXTRACT_D 30 +MMAG_MARK_D 30 # # Trace description # -DYDX_ORDER_E 1 -DYDX_E_0 4.507912700810403 -0.0006565069814848197 0.0004717757492079797 4.615661132301661e-08 -9.929671168647712e-09 1.9253230332400385e-09 -DYDX_E_1 -0.005418404321822283 3.4159713936048874e-07 -7.978348106960707e-07 -2.2179498116536742e-11 3.668089343194087e-12 -8.716971808473679e-13 +DYDX_ORDER_D 1 +DYDX_D_0 79.62360796631165 -0.017564579273563377 -0.0011984753093341983 1.0625144198118294e-09 4.4262206726935755e-09 2.897651908871785e-08 +DYDX_D_1 0.015390543450542853 -1.2399369531930658e-08 -5.319004592252468e-07 5.49884968914176e-13 1.572156932609748e-11 1.4912663210462484e-11 # # X and Y Offsets # -XOFF_E 0.0 -YOFF_E 0.0 +XOFF_D 0.0 +YOFF_D 0.0 # # Dispersion solution # -DISP_ORDER_E 1 -DLDP_E_0 270.9151522315044 -0.003261085668408344 -0.00037857262236120053 -5.379247793725931e-08 5.3824666471841186e-08 7.2324662405072815e-09 -DLDP_E_1 1.584931295231861 2.8909905935352693e-05 -5.077699466754963e-08 6.807901141961617e-10 -3.97275225647664e-12 5.944925060039688e-13 +DISP_ORDER_D 1 +DLDP_D_0 -49.238672110529464 -0.0014721916229573713 0.039209707163495436 1.9472037879421243e-08 -4.477901910398898e-07 -1.4734426258584642e-08 +DLDP_D_1 -2.2627227515045476 3.107881247961808e-05 1.1344259043380973e-06 -3.476555613975378e-10 -2.1248310238886612e-11 6.108669861737325e-12 # -SENSITIVITY_E GU.Throughput.-2st.fits +SENSITIVITY_D GU.Throughput.2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GU4.conf b/observation_sim/instruments/data/sls_conf/CSST_GU4.conf index 889036a..ee60aba 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GU4.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GU4.conf @@ -3,15 +3,15 @@ GRATING GU WAVELENGTH 2550 4000 # 1 order (BEAM A) ******************* -BEAMA 428 1136 +BEAMA 444 1255 MMAG_EXTRACT_A 30 MMAG_MARK_A 30 # # Trace description # DYDX_ORDER_A 1 -DYDX_A_0 0.5393622499846114 0.0003131905104735294 0.0002819842287043406 -6.596139584016934e-08 -1.5515043953368061e-09 -1.865215106753987e-08 -DYDX_A_1 -0.0031717217065868318 -1.343994265992981e-07 -7.327463319619874e-07 2.5749872872119066e-11 1.4329737386352059e-12 1.3787262953168574e-11 +DYDX_A_0 80.61008584369989 -0.01722959555366987 -0.0008832041246942982 -2.4586729444841206e-08 1.2058132838278248e-08 -1.1345306331103045e-08 +DYDX_A_1 0.020730160861059152 -3.0383444311299807e-07 6.47698814059539e-07 3.3952042366613335e-11 -1.0027006342870518e-11 1.0346893486759398e-12 # # X and Y Offsets # @@ -21,22 +21,22 @@ YOFF_A 0.0 # Dispersion solution # DISP_ORDER_A 1 -DLDP_A_0 166.8066758131913 0.0011734295716311557 -0.00011146522928700761 1.1742601941089248e-07 -3.063130672170099e-08 7.271676613696152e-09 -DLDP_A_1 3.8903111217602664 9.965331864547397e-05 5.264553564252033e-07 2.8039755351960022e-09 6.51527722204766e-11 -5.996471092482534e-11 +DLDP_A_0 240.52730582567744 -2.6558068817742614e-05 -0.074029256857639 -2.5603418290048917e-07 1.9093593858919065e-06 6.94827414230649e-08 +DLDP_A_1 4.242877321759206 -0.00011779524092362563 -4.09719565416407e-06 2.871949980755854e-09 1.4512354104658685e-10 -1.0078320681364161e-11 # -SENSITIVITY_A GU.Throughput.1st.fits +SENSITIVITY_A GU4.Throughput.1st.fits # # 0 order (BEAM B) ******************* -BEAMB -121 80 +BEAMB -131 214 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 -0.32077992832744506 0.00021650032040999726 1.4065772804951036e-05 -4.502527892249662e-08 2.685942746807181e-10 -8.469874926335054e-09 +DYDX_B_0 80.91986075321823 -0.01744761042150647 -0.0003580191107231064 -2.627009138987314e-10 -6.375179298238856e-10 2.763897714355112e-09 # # X and Y Offsets # @@ -46,23 +46,23 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -31500.081849240745 -1.6742579149461921e-07 -2.4974573081033746e-08 3.361118909343285e-11 6.69193397658896e-12 -2.5264209353748003e-13 -DLDP_B_1 -1700.0039928649942 -5.97393686387054e-10 -3.5705465324890356e-09 -1.0484720527220194e-13 5.910749779719082e-14 3.959684176659261e-13 +DLDP_B_0 52318605.038736925 -49905.61041920374 -325.3071290800653 11.683982888283492 -0.734011022951611 0.0798352458204433 +DLDP_B_1 -1489154.0375472226 1428.4941310271706 32.346965719777806 -0.3034273708620226 -0.01153922199462758 -0.0009324181582693394 # -SENSITIVITY_B GU.Throughput.0st.fits +SENSITIVITY_B GU4.Throughput.0st.fits # # -1 order (BEAM C) ******************* -BEAMC -1153 -462 +BEAMC -1143 -355 MMAG_EXTRACT_C 30 MMAG_MARK_C 30 # # Trace description # DYDX_ORDER_C 1 -DYDX_C_0 1.143028004919987 -0.00043165022047830434 6.196137733147702e-05 8.16457174098753e-08 5.016787588312008e-08 -1.1076947674988989e-08 -DYDX_C_1 0.0009685847548946574 -6.769648548844193e-07 -1.3599935590555458e-07 1.3832682960654626e-10 8.096919396546198e-11 -7.115087004534495e-13 +DYDX_C_0 80.70834288653963 -0.01745173685180632 -0.00082730872419923 1.607795398704819e-09 -3.596724557628035e-09 3.210695536118885e-09 +DYDX_C_1 0.016998470010444897 3.924566468847933e-08 -9.414631232838187e-08 -6.572757312161094e-13 7.468488994088124e-12 8.76910604959921e-13 # # X and Y Offsets # @@ -72,23 +72,23 @@ YOFF_C 0.0 # Dispersion solution # DISP_ORDER_C 1 -DLDP_C_0 -51.81871621303702 -0.001682722896000455 -0.00013203658639217536 1.2602731733689013e-07 4.99052648055376e-08 7.995237627431238e-09 -DLDP_C_1 -4.035934963120328 -9.797246690136702e-05 1.8738529199029484e-07 -2.7892282227083186e-09 7.861912417757426e-11 -4.128582484312071e-11 +DLDP_C_0 -121.02323173992686 -0.0003416282610692171 0.0767409669134288 1.6248072474538769e-07 -1.790246227141743e-06 -6.777347043267531e-08 +DLDP_C_1 -4.388390808410847 0.0001132046969109744 4.262608224302134e-06 -2.662721499020441e-09 -2.0013481582330815e-10 7.474958893596709e-12 # SENSITIVITY_C GU.Throughput.-1st.fits # # 2 order (BEAM D) ******************* -BEAMD 994 2283 +BEAMD 1039 2384 MMAG_EXTRACT_D 30 MMAG_MARK_D 30 # # Trace description # DYDX_ORDER_D 1 -DYDX_D_0 2.1537852011622283 7.465469287286658e-05 0.0004351844939178058 -2.2198461139576395e-08 -1.3877608195218995e-08 -1.7628688846255955e-09 -DYDX_D_1 -0.004230879607296237 8.498485744953868e-08 -7.501665624166511e-07 -1.6084245955031634e-11 4.759329258447093e-12 -4.056797888343e-12 +DYDX_D_0 79.85095481538538 -0.01748578485563488 -0.001086805003226207 1.7026837656806407e-09 -1.0410361417922673e-08 -1.3081786432890239e-08 +DYDX_D_1 0.020972211752011558 -4.079461912102068e-09 7.504481841490334e-07 -2.091323741142322e-13 4.130858628628764e-12 5.484684085641655e-13 # # X and Y Offsets # @@ -98,23 +98,23 @@ YOFF_D 0.0 # Dispersion solution # DISP_ORDER_D 1 -DLDP_D_0 267.3783220352334 -0.0005518882258367559 0.0003157408529093162 -7.363354666772132e-08 1.5112433985808674e-08 -3.15294152168378e-08 -DLDP_D_1 1.805799604687685 4.715823675245445e-05 -1.4701211751379763e-07 1.469827796918545e-09 8.143880359529091e-13 9.037186588535223e-12 +DLDP_D_0 295.4660423177724 0.0012147723358296794 -0.0343618991064038 -6.836372084102553e-08 8.800103841245924e-07 3.430258498764326e-08 +DLDP_D_1 1.9745197579469311 -5.581215218210571e-05 -2.021996633240325e-06 1.3081396382335265e-09 9.647149792607248e-11 -4.369182390551293e-12 # SENSITIVITY_D GU.Throughput.2st.fits # # -2 order (BEAM E) ******************* -BEAME -2220 -1008 +BEAME -2187 -929 MMAG_EXTRACT_E 30 MMAG_MARK_E 30 # # Trace description # DYDX_ORDER_E 1 -DYDX_E_0 2.351548209319865 -3.689671315203568e-05 0.0005163556990925829 2.1158061718584205e-09 -3.490722309938645e-09 -1.528540044064975e-08 -DYDX_E_1 0.001430019761307312 -7.985386958466852e-08 2.6731184353623225e-07 2.5955313438507735e-11 9.598310234511398e-12 -4.21444171834932e-12 +DYDX_E_0 79.7571289796083 -0.01745733281899681 -0.0009691550987971148 3.275528926773644e-09 -9.35392800030482e-09 -2.317339814564165e-09 +DYDX_E_1 0.016454058764048006 4.199041547120574e-08 -1.7050278876141269e-07 7.037182511883039e-13 5.700662188937239e-12 -4.975303780836689e-12 # # X and Y Offsets # @@ -124,8 +124,8 @@ YOFF_E 0.0 # Dispersion solution # DISP_ORDER_E 1 -DLDP_E_0 76.47945110852464 0.0018354024784885982 -0.00022453416941912616 -7.55040388963657e-08 -1.4919919379897534e-08 3.7321241614703564e-08 -DLDP_E_1 -1.9470046897146425 -4.523147766095585e-05 -8.600819467696154e-08 -1.4371947807322489e-09 -8.320768961584928e-12 1.4952257342383453e-11 +DLDP_E_0 43.70794078967455 -0.0019100119672309053 0.0368727524256692 8.182898087234328e-08 -8.431888222912173e-07 -3.069171950334538e-08 +DLDP_E_1 -2.1168647615851017 5.3471268214758634e-05 1.9211111783072644e-06 -1.2598230962288805e-09 -8.974883047692251e-11 3.423182849312585e-12 # SENSITIVITY_E GU.Throughput.-2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GU5.conf b/observation_sim/instruments/data/sls_conf/CSST_GU5.conf index 13d7af9..9c1d96b 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GU5.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GU5.conf @@ -2,41 +2,41 @@ INSTRUMETN CSSTSLS GRATING GU WAVELENGTH 2550 4000 -# 1 order (BEAM A) ******************* -BEAMA -1079 -453 -MMAG_EXTRACT_A 30 -MMAG_MARK_A 30 +# -1 order (BEAM C) ******************* +BEAMC 415 1156 +MMAG_EXTRACT_C 30 +MMAG_MARK_C 30 # # Trace description # -DYDX_ORDER_A 1 -DYDX_A_0 -1.92965371692521 -0.00014210305610185418 0.0002793831881261664 7.297873089403136e-09 1.5594886191413381e-09 -1.0034451568844385e-08 -DYDX_A_1 -0.004128564707327051 1.3112855729371645e-09 2.9857740533775283e-07 -1.0633208432943827e-11 1.2571557443148134e-11 -6.047189646816668e-12 +DYDX_ORDER_C 1 +DYDX_C_0 -72.87014779274523 0.017355390150592558 -0.0009472506466761922 1.8603941685911995e-09 3.1497742715703393e-09 9.948196296439099e-09 +DYDX_C_1 -0.02349538088529598 -2.1296605736474784e-08 4.5724415755961807e-07 -3.7087220740414927e-13 1.8944331317161987e-12 -3.300778420585979e-12 # # X and Y Offsets # -XOFF_A 0.0 -YOFF_A 0.0 +XOFF_C 0.0 +YOFF_C 0.0 # # Dispersion solution # -DISP_ORDER_A 1 -DLDP_A_0 108.37296206647136 -0.003058754198396685 -0.000903055915044194 2.9810529336266413e-07 -8.932479411361967e-09 9.889950193647952e-08 -DLDP_A_1 -4.470739824905015 3.021295891394025e-05 -1.5666894728459118e-06 1.234812844316597e-10 -1.2409677548340217e-11 1.3696240783241655e-10 +DISP_ORDER_C 1 +DLDP_C_0 -244.54432156409064 0.001303809960109615 0.07066172350339882 1.5470664283982548e-08 1.9440476662364214e-07 -5.561676174378328e-10 +DLDP_C_1 4.052393541263495 1.1367459216445978e-05 -1.1437114804078783e-07 9.139457939031728e-13 2.5711298455436235e-12 -8.475722400693968e-12 # -SENSITIVITY_A GU.Throughput.1st.fits +SENSITIVITY_C GU.Throughput.-1st.fits # # 0 order (BEAM B) ******************* -BEAMB -85 116 +BEAMB -179 174 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 0.09447092519299671 -1.9602476615012397e-05 5.751452508739299e-05 4.0111749793837556e-10 -4.1768952416968095e-10 -3.6985366991384088e-09 +DYDX_B_0 -77.89177365355914 0.017396918828586863 -0.0002498635892170678 1.9326563936587643e-09 3.9850445205432186e-10 1.2890407932503753e-11 # # X and Y Offsets # @@ -46,87 +46,87 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -23000.061614147515 -9.646045283975953e-08 -2.52624295390115e-08 6.333928323209001e-12 -5.6294089195393394e-14 3.3967782507454333e-12 -DLDP_B_1 1700.0040048940568 -6.511233807942798e-10 1.033509767020798e-09 -7.893517766318493e-14 -1.9111403091503932e-13 4.654473466209288e-14 +DLDP_B_0 -360802.9599929825 15.66775131185863 88.86353853244734 0.0006824377431602391 -0.005911935521477604 0.0008913807179348707 +DLDP_B_1 5702.137458433258 -0.5014725548486955 0.10678132337151527 1.4185112676316352e-05 -6.67594873480075e-06 -8.350628118064801e-07 # -SENSITIVITY_B GU.Throughput.0st.fits +SENSITIVITY_B GU5.Throughput.0st.fits # -# -1 order (BEAM C) ******************* -BEAMC 489 1119 -MMAG_EXTRACT_C 30 -MMAG_MARK_C 30 +# 1 order (BEAM A) ******************* +BEAMA -1154 -416 +MMAG_EXTRACT_A 30 +MMAG_MARK_A 30 # # Trace description # -DYDX_ORDER_C 1 -DYDX_C_0 -1.3745251280636102 -0.0004166620793305387 0.00030781991744431526 3.5625065790500023e-08 -1.015616705292654e-08 -6.809703219697665e-09 -DYDX_C_1 0.005259942743965531 2.2710135102429772e-07 -4.832866701253246e-07 -2.9893769156851795e-11 1.539093571694599e-11 2.3835803634126165e-12 +DYDX_ORDER_A 1 +DYDX_A_0 -73.93117821414805 0.01763425322720206 -0.0004192996871891369 -1.3983124047233376e-08 -1.2056452854099274e-08 -1.4927707677106302e-08 +DYDX_A_1 -0.011089437250060084 1.4740733674566125e-07 -1.5417504789375137e-07 -1.8454627156088064e-11 -7.3693581655131e-12 -1.1885871276605075e-11 # # X and Y Offsets # -XOFF_C 0.0 -YOFF_C 0.0 +XOFF_A 0.0 +YOFF_A 0.0 # # Dispersion solution # -DISP_ORDER_C 1 -DLDP_C_0 19.622863325050346 -0.0013950075981674912 8.290816665678019e-05 1.0549537131994977e-08 -6.884616011479114e-08 3.0531479700463135e-08 -DLDP_C_1 4.327391204728536 -2.3365189342607888e-05 -1.2311387785374968e-07 7.0815635974162715e-12 1.1892033820082453e-10 -4.250902118154727e-11 +DISP_ORDER_A 1 +DLDP_A_0 359.1852982920626 -0.0007014573421496549 -0.0718879787179883 -7.873466418247715e-08 -2.4308954189960057e-07 5.419546811098368e-09 +DLDP_A_1 -4.090806254007969 -1.73332395020361e-05 -2.6441561099282976e-07 -1.3156065217189338e-10 1.0709788262526632e-10 4.536751110646083e-12 # -SENSITIVITY_C GU.Throughput.-1st.fits +SENSITIVITY_A GU5.Throughput.1st.fits # -# 2 order (BEAM D) ******************* -BEAMD -2123 -1030 -MMAG_EXTRACT_D 30 -MMAG_MARK_D 30 +# -2 order (BEAM E) ******************* +BEAME 1027 2204 +MMAG_EXTRACT_E 30 +MMAG_MARK_E 30 # # Trace description # -DYDX_ORDER_D 1 -DYDX_D_0 -3.7902089554161935 -0.0005938780884699344 0.0004094352465421359 3.528558369624729e-08 8.932646120211718e-09 -4.700678524711011e-09 -DYDX_D_1 -0.005334782127730197 -3.4904378900281923e-07 3.8534743707073547e-07 1.4929393517554934e-11 1.3055894861406129e-11 -2.410976643143283e-13 +DYDX_ORDER_E 1 +DYDX_E_0 -69.63355023914114 0.017372867178220296 -0.0011562593789575212 1.3370517248145692e-09 9.208461155072499e-10 9.265327543967944e-09 +DYDX_E_1 -0.025219547703905474 -4.9688760332942445e-08 5.254646345524958e-07 2.2664908756937122e-13 4.615366688994938e-12 -1.36816094851327e-13 # # X and Y Offsets # -XOFF_D 0.0 -YOFF_D 0.0 +XOFF_E 0.0 +YOFF_E 0.0 # # Dispersion solution # -DISP_ORDER_D 1 -DLDP_D_0 152.5816234883091 0.0024008885842128317 -6.933000876497405e-05 2.14925824016012e-08 -6.282588631094311e-09 5.991593668383653e-09 -DLDP_D_1 -2.15372444886087 1.8139334009557958e-05 -2.4736490012643057e-07 -7.297348281711162e-11 -5.403947413929594e-12 1.3050911678919327e-11 +DISP_ORDER_E 1 +DLDP_E_0 36.6326726229805 0.0026997900732891405 0.033228219286861635 1.57880699939691e-09 6.548440540121913e-08 2.683085965605041e-09 +DLDP_E_1 1.9109975175738896 3.813955118675524e-06 3.576200298365486e-08 8.558390480395091e-13 -7.418757627842868e-14 -5.819267689021515e-12 # -SENSITIVITY_D GU.Throughput.2st.fits +SENSITIVITY_E GU.Throughput.-2st.fits # -# -2 order (BEAM E) ******************* -BEAME 1079 2193 -MMAG_EXTRACT_E 30 -MMAG_MARK_E 30 +# 2 order (BEAM D) ******************* +BEAMD -2175 -1013 +MMAG_EXTRACT_D 30 +MMAG_MARK_D 30 # # Trace description # -DYDX_ORDER_E 1 -DYDX_E_0 -5.5518511762976965 -0.0002398046719970402 0.00045376018467024545 1.2301023991565204e-08 7.2902255958184095e-09 -4.102819822051389e-09 -DYDX_E_1 0.008329905249142448 -1.8413918879925165e-08 -5.436656649381185e-07 -2.6646238487129985e-12 -3.709762742803416e-14 -7.605203781010001e-13 +DYDX_ORDER_D 1 +DYDX_D_0 -72.18882777381314 0.017430150581041692 -0.0007878038060428438 4.303819215556361e-09 -9.707451506949416e-09 -5.064942672599651e-10 +DYDX_D_1 -0.010458258609730117 -5.799473181373525e-08 -4.88105046381915e-07 2.2589003496448606e-12 -1.88752688312864e-12 3.3758914522883924e-12 # # X and Y Offsets # -XOFF_E 0.0 -YOFF_E 0.0 +XOFF_D 0.0 +YOFF_D 0.0 # # Dispersion solution # -DISP_ORDER_E 1 -DLDP_E_0 202.1473421947678 -0.004975140846853297 0.00016529623413855262 1.4193654115130447e-07 -4.0450109813491415e-08 8.055194714392919e-09 -DLDP_E_1 2.0094320893783557 -7.885520550681949e-06 2.2521694507180684e-08 -6.827627649913586e-11 2.20617900878291e-11 -6.569233565412959e-12 +DISP_ORDER_D 1 +DLDP_D_0 303.3928531532567 -0.0020580626715711913 -0.03385199408292305 3.3871466382617674e-09 -1.850073744421887e-07 7.348787895349926e-09 +DLDP_D_1 -1.943819400725098 -9.657988034251975e-06 1.7368538316206535e-07 -2.1631442058730598e-11 -4.1792094854091144e-12 8.079572240678673e-12 # -SENSITIVITY_E GU.Throughput.-2st.fits +SENSITIVITY_D GU.Throughput.2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GU6.conf b/observation_sim/instruments/data/sls_conf/CSST_GU6.conf index b3c682a..70d0a8b 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GU6.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GU6.conf @@ -3,15 +3,15 @@ GRATING GU WAVELENGTH 2550 4000 # 1 order (BEAM A) ******************* -BEAMA 444 1079 +BEAMA 429 1161 MMAG_EXTRACT_A 30 MMAG_MARK_A 30 # # Trace description # DYDX_ORDER_A 1 -DYDX_A_0 -2.5048100828123445 0.00023612435987292464 0.00018989689053838452 -2.447883367567533e-08 -1.0329834713730529e-08 -1.9915839082523346e-10 -DYDX_A_1 0.005500967274056328 -9.590488237751877e-09 -3.4338516868546925e-07 -3.327441338764652e-11 1.616810586310412e-11 -5.859695116458736e-12 +DYDX_A_0 -71.80725634288234 0.017427153361467596 -0.0010774995057283967 -2.149010631577323e-09 8.86642644532024e-10 1.402485394401513e-08 +DYDX_A_1 -0.024040443761847885 -7.583990033554708e-08 5.400427517920661e-07 3.389761060611125e-12 3.7828528163234725e-12 -6.6672574132941396e-12 # # X and Y Offsets # @@ -21,22 +21,22 @@ YOFF_A 0.0 # Dispersion solution # DISP_ORDER_A 1 -DLDP_A_0 130.85997666931036 -0.0013764257194539154 0.0004382831806671087 1.0943523686672698e-07 4.087218324726035e-08 -6.823990706721234e-08 -DLDP_A_1 4.158673283698789 4.115940180931528e-05 -2.5260765332239826e-07 4.176360254821971e-10 -1.3019450531445018e-10 8.177590584686814e-11 +DLDP_A_0 -365.9154350531176 0.008104655423275419 0.07453936212564496 -1.0668792402951024e-07 -7.233593359369756e-07 1.3713306147023433e-08 +DLDP_A_1 4.259114996327417 -4.1752639749446834e-05 1.2325466553761455e-06 4.1432396363091414e-10 -1.4656022727995345e-11 3.843845179753984e-12 # -SENSITIVITY_A GU.Throughput.1st.fits +SENSITIVITY_A GU6.Throughput.1st.fits # # 0 order (BEAM B) ******************* -BEAMB -121 80 +BEAMB -162 183 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 0.04186781969124902 0.00031293423013799466 5.8364245473059616e-05 -6.16716019276145e-08 -1.2234622945985817e-09 -6.731515811594556e-09 +DYDX_B_0 -77.69699232471457 0.017398327623330528 -0.00028440541271212673 6.798280533529409e-10 1.718560225434834e-09 -3.7023065260527774e-10 # # X and Y Offsets # @@ -46,23 +46,23 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -31500.08209642778 3.780570659920912e-09 4.71880372614613e-08 1.4127944353186602e-11 -6.684269919327525e-12 -3.743002054767128e-12 -DLDP_B_1 -1700.0039974007996 -3.7521527551653833e-10 -2.629285224233543e-09 1.0077179677218718e-13 2.920638480588806e-13 1.740157791475301e-13 +DLDP_B_0 224512.8725028876 16.75892780098554 -42.68102224496053 9.987006921712487e-05 -0.0032934443472053027 0.0003432653855448884 +DLDP_B_1 -2368.4016547128244 -0.14497936510142478 0.024554650365066776 -1.547529258170539e-05 1.6132861406666238e-06 -8.116892501311671e-07 # -SENSITIVITY_B GU.Throughput.0st.fits +SENSITIVITY_B GU6.Throughput.0st.fits # # -1 order (BEAM C) ******************* -BEAMC -1125 -488 +BEAMC -1143 -410 MMAG_EXTRACT_C 30 MMAG_MARK_C 30 # # Trace description # DYDX_ORDER_C 1 -DYDX_C_0 -2.7354339264200784 0.0003884059225995992 0.0002934336920997177 -6.577376769890092e-08 -6.359223200064821e-09 -1.1097280973256058e-08 -DYDX_C_1 -0.004641001345987969 3.511388837177305e-08 3.9607543558818476e-07 -1.6972226774094907e-11 1.3488867882599842e-12 -8.489876295667006e-12 +DYDX_C_0 -72.49942614592058 0.01743898895207417 -0.000539224826546239 -6.816394088969516e-09 -1.4176189773673192e-08 -1.3336874525422619e-08 +DYDX_C_1 -0.010198983974060558 -1.547097279009542e-07 -2.614013357203579e-07 -6.980072910118175e-12 -7.408051468215955e-12 -8.435729979439997e-12 # # X and Y Offsets # @@ -72,23 +72,23 @@ YOFF_C 0.0 # Dispersion solution # DISP_ORDER_C 1 -DLDP_C_0 -19.08595420305659 0.0007054153832855485 0.0004197930205905909 -5.508571870773604e-08 2.9241919873704938e-08 -3.6788440254627606e-08 -DLDP_C_1 -4.117000035022661 -3.351935637480361e-05 4.3812639351695084e-07 -3.2452097095489116e-10 -6.41646920736545e-11 -3.316166858586632e-11 +DLDP_C_0 464.1587067530824 -0.005693055882555236 -0.07310084315741933 1.1394615769692816e-08 5.517633053330098e-07 -1.5110263816797394e-08 +DLDP_C_1 -4.194343627382303 3.2698449098663833e-05 -1.6404419325007081e-06 -2.577419241495377e-10 2.1519302749859137e-11 2.447924784693385e-11 # SENSITIVITY_C GU.Throughput.-1st.fits # # 2 order (BEAM D) ******************* -BEAMD 5318 8292 +BEAMD 1029 2191 MMAG_EXTRACT_D 30 MMAG_MARK_D 30 # # Trace description # DYDX_ORDER_D 1 -DYDX_D_0 -10147.787891979067 0.0019216086870033513 0.003215323811924493 -4.8063860993686784e-08 -2.6100492634991815e-07 2.073557935126183e-08 -DYDX_D_1 0.0025980099855243783 -3.6564971863746175e-08 -5.62827615916848e-07 -3.892025626012531e-16 7.92187197670973e-12 -1.1568305471507826e-17 +DYDX_D_0 -69.25096809322399 0.017433260580641048 -0.0011778338368631184 3.9819720311585047e-10 -2.4786121399040533e-09 8.514616344268482e-09 +DYDX_D_1 -0.025242170947568275 -4.417187830543136e-08 5.251010414488656e-07 5.1267849551419523e-14 4.4307553671561316e-12 -1.029787120036127e-14 # # X and Y Offsets # @@ -98,23 +98,23 @@ YOFF_D 0.0 # Dispersion solution # DISP_ORDER_D 1 -DLDP_D_0 -11996.91929816716 0.8938177273884578 0.0018575148899358108 -3.4953177526266424e-06 -5.9129718964815734e-08 3.685431529529667e-08 -DLDP_D_1 1.974540769953426 -9.498695490730475e-06 6.816557677892771e-08 -6.958184582905838e-11 -2.076619907009873e-17 -7.383608844115268e-12 +DLDP_D_0 -41.221796410290345 0.004544061995090628 0.03510241029088176 1.6525840965648583e-08 -3.508342564668381e-07 1.7293927903444123e-08 +DLDP_D_1 2.0215556653908044 -2.0139692119320313e-05 8.648989333001706e-07 1.4334010095442444e-10 -8.796022122931714e-12 -5.260176200478044e-12 # SENSITIVITY_D GU.Throughput.2st.fits # # -2 order (BEAM E) ******************* -BEAME -2195 -1070 +BEAME -2185 -1018 MMAG_EXTRACT_E 30 MMAG_MARK_E 30 # # Trace description # DYDX_ORDER_E 1 -DYDX_E_0 -6.942966088608769 0.0004659127224428531 0.0005755856461390132 -7.371873652226161e-08 -1.3592620859759395e-08 -9.169555746309921e-09 -DYDX_E_1 -0.007339582235743328 1.8302351373519434e-08 5.31222949045451e-07 -1.2044608477578304e-11 -8.652820126572178e-13 -2.3783727378966497e-12 +DYDX_E_0 -71.60293112400886 0.017543920235712867 -0.0009020533905495526 1.027153757062546e-09 -1.0870264691218387e-08 7.059838584975705e-10 +DYDX_E_1 -0.010270506720769481 -3.187483798221745e-08 -5.436781025524284e-07 8.706050665975256e-13 1.5725187012973527e-13 4.098746945250805e-12 # # X and Y Offsets # @@ -124,8 +124,8 @@ YOFF_E 0.0 # Dispersion solution # DISP_ORDER_E 1 -DLDP_E_0 149.8726116031146 0.0016726272885700397 -6.2690881750286295e-06 -3.709686637529774e-10 5.9035164156812544e-08 -1.899768711428298e-08 -DLDP_E_1 -1.9374212007264295 -1.4853293835913517e-05 -1.1809361868674337e-07 -1.170492932511523e-10 2.0590883007303077e-11 -4.510494742170919e-12 +DLDP_E_0 377.6414299755264 -0.004402185175265097 -0.03425459136334341 8.209031855065949e-09 2.331400346980975e-07 -1.1871361468015838e-08 +DLDP_E_1 -1.9729083379671701 1.3939391754187455e-05 -6.323714472435719e-07 -1.0838633868167828e-10 6.716597950693345e-12 5.403544746844766e-12 # SENSITIVITY_E GU.Throughput.-2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GU7.conf b/observation_sim/instruments/data/sls_conf/CSST_GU7.conf index 837f3f9..9319ae4 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GU7.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GU7.conf @@ -2,41 +2,41 @@ INSTRUMETN CSSTSLS GRATING GU WAVELENGTH 2550 4000 -# 1 order (BEAM A) ******************* -BEAMA -1080 -453 -MMAG_EXTRACT_A 30 -MMAG_MARK_A 30 +# -1 order (BEAM C) ******************* +BEAMC 408 1157 +MMAG_EXTRACT_C 30 +MMAG_MARK_C 30 # # Trace description # -DYDX_ORDER_A 1 -DYDX_A_0 -0.6467997360508009 9.91330421890469e-07 0.00014012122079670497 -3.024654929750457e-15 -2.1475043388199332e-10 1.5205350652416125e-16 -DYDX_A_1 -0.001174480476877404 -3.2385634730581023e-08 2.544313005200632e-07 -7.048852014635354e-16 7.018058793151053e-12 -1.6654162030273695e-16 +DYDX_ORDER_C 1 +DYDX_C_0 -76.56648246815625 0.017411154801560993 -0.0008753556342623774 -7.328456004604617e-11 7.520630200702213e-09 7.108921773598526e-09 +DYDX_C_1 -0.0191862390111313 -9.402121390703143e-09 3.881725893603945e-07 3.8326895313001114e-13 3.100177768608282e-12 -2.690627509937015e-13 # # X and Y Offsets # -XOFF_A 0.0 -YOFF_A 0.0 +XOFF_C 0.0 +YOFF_C 0.0 # # Dispersion solution # -DISP_ORDER_A 1 -DLDP_A_0 84.37404992779967 0.0041847255499151996 0.00035650800891404784 -2.3283611678891974e-07 -3.9187829776935235e-14 -3.861650441774174e-08 -DLDP_A_1 -4.510889377408866 3.808310622900039e-05 2.069401979882675e-07 -2.6954146352292374e-10 -1.3345121567603589e-17 -2.241550379997669e-11 +DISP_ORDER_C 1 +DLDP_C_0 -229.57628822576945 0.0008524037494174602 0.06988859494279154 2.0148157796911563e-08 3.122185950265968e-07 -1.085286730500851e-08 +DLDP_C_1 4.003393878364813 1.73634749879806e-05 -4.678095096606976e-07 5.092420879505161e-11 -4.291641718794686e-12 -1.725169122083285e-11 # -SENSITIVITY_A GU.Throughput.1st.fits +SENSITIVITY_C GU.Throughput.-1st.fits # # 0 order (BEAM B) ******************* -BEAMB -85 116 +BEAMB -184 169 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 0.04450191051294716 1.1568325340935068e-05 -9.640797044726842e-06 -2.355574916009131e-15 -2.506131299159131e-09 -7.602627415906983e-16 +DYDX_B_0 -78.90647810420006 0.017425745331928002 -0.00029888930130434616 2.1602567879289724e-10 4.819850090931478e-09 -2.1021885746376232e-11 # # X and Y Offsets # @@ -46,87 +46,87 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -23000.06140791236 -1.6613125573997147e-07 -2.4841181158701e-08 1.156044577244986e-11 -2.6039359809549613e-15 2.691920318909563e-12 -DLDP_B_1 1700.0040215875783 -7.509880877290361e-09 5.933388098689389e-09 5.211872910976744e-13 8.040480018390112e-14 -6.76655737237726e-13 +DLDP_B_0 -308699.85208489496 14.403965337375322 77.7519493801638 0.00040300204441886026 -0.004644507370666095 0.00014815942850745465 +DLDP_B_1 5195.706754371561 -0.46489173484862856 -0.0013974551327447376 1.3406568524114976e-05 1.1679148603309023e-06 -2.8029984927184937e-08 # -SENSITIVITY_B GU.Throughput.0st.fits +SENSITIVITY_B GU7.Throughput.0st.fits # -# -1 order (BEAM C) ******************* -BEAMC 489 1119 -MMAG_EXTRACT_C 30 -MMAG_MARK_C 30 +# 1 order (BEAM A) ******************* +BEAMA -1163 -418 +MMAG_EXTRACT_A 30 +MMAG_MARK_A 30 # # Trace description # -DYDX_ORDER_C 1 -DYDX_C_0 -0.660561864219491 1.7975658190803878e-06 0.00014310252481469177 -1.6838553609922143e-14 -3.8937350475368885e-10 -2.092347916604453e-16 -DYDX_C_1 0.0018156042779764636 -2.405125902795414e-08 -3.933204816715972e-07 8.304749335471718e-16 5.207929697641641e-12 -9.215817453687276e-18 +DYDX_ORDER_A 1 +DYDX_A_0 -75.42461684805014 0.017363550386981823 -0.0009971188493197352 9.530582241573195e-10 1.1678246270279627e-08 -1.1924284725170522e-08 +DYDX_A_1 -0.013556164001149623 -1.2595837471849694e-07 -8.049576413083105e-07 5.779322808896342e-13 1.976465560506343e-11 -7.532014327696868e-13 # # X and Y Offsets # -XOFF_C 0.0 -YOFF_C 0.0 +XOFF_A 0.0 +YOFF_A 0.0 # # Dispersion solution # -DISP_ORDER_C 1 -DLDP_C_0 44.2722700466491 -0.009682817198038663 0.000271223472682009 6.129382030145323e-07 -8.705556448744612e-13 -2.9378169604829323e-08 -DLDP_C_1 4.326063838803456 -2.0067878210427776e-05 -3.405193044691915e-07 -3.378110694600163e-10 1.0413309607402431e-15 3.6884126912007555e-11 +DISP_ORDER_A 1 +DLDP_A_0 339.29459110175355 0.00045663028119228427 -0.07054908947811414 -8.991729856859055e-08 -4.400043394950253e-07 5.8625408140989066e-09 +DLDP_A_1 -4.057291144484604 -2.2421053920696722e-05 1.0437016449747917e-06 -2.1438068113258853e-10 1.0845126580616156e-11 -1.529831007347641e-11 # -SENSITIVITY_C GU.Throughput.-1st.fits +SENSITIVITY_A GU7.Throughput.1st.fits # -# 2 order (BEAM D) ******************* -BEAMD -8341 -5275 -MMAG_EXTRACT_D 30 -MMAG_MARK_D 30 +# -2 order (BEAM E) ******************* +BEAME 1019 2212 +MMAG_EXTRACT_E 30 +MMAG_MARK_E 30 # # Trace description # -DYDX_ORDER_D 1 -DYDX_D_0 -21.306282887055705 0.0009345004798466212 0.004615745791378748 3.776387339841339e-15 -2.0244815073058e-07 -1.1205003946659094e-15 -DYDX_D_1 -0.002125782114937821 -2.2648812102012664e-08 4.6052486156376173e-07 2.5760037571228856e-18 4.906580024429756e-12 -1.5421464562464074e-17 +DYDX_ORDER_E 1 +DYDX_E_0 -75.36115191256044 0.017396353702723702 -0.0011285951516916888 2.2616812517893876e-10 7.182377472373227e-09 9.550957450000114e-09 +DYDX_E_1 -0.01991513742195352 -1.775372538450057e-09 5.251110371789658e-07 1.1943688840886668e-13 4.408314264874273e-12 -1.5265469111530963e-13 # # X and Y Offsets # -XOFF_D 0.0 -YOFF_D 0.0 +XOFF_E 0.0 +YOFF_E 0.0 # # Dispersion solution # -DISP_ORDER_D 1 -DLDP_D_0 -14960.371566098376 0.6794636498315246 -0.00044595798214094873 5.499018190392371e-06 6.1674194770037615e-12 4.829979329356893e-08 -DLDP_D_1 -1.8673702479178367 -1.2723752077773324e-05 -7.106941309207006e-08 -2.3449020250351754e-10 6.316066871365098e-17 7.698115344285025e-12 +DISP_ORDER_E 1 +DLDP_E_0 47.43674247499027 0.002478720696358339 0.032853915610663954 2.07176798902318e-09 1.2139175968842842e-07 -6.371438782944432e-09 +DLDP_E_1 1.8853025721772387 6.638889433662671e-06 -1.7820773476712578e-07 2.5060294953306583e-11 -2.104826849310325e-12 -5.728461434887625e-12 # -SENSITIVITY_D GU.Throughput.2st.fits +SENSITIVITY_E GU.Throughput.-2st.fits # -# -2 order (BEAM E) ******************* -BEAME -2123 -1028 -MMAG_EXTRACT_E 30 -MMAG_MARK_E 30 +# 2 order (BEAM D) ******************* +BEAMD -2187 -1012 +MMAG_EXTRACT_D 30 +MMAG_MARK_D 30 # # Trace description # -DYDX_ORDER_E 1 -DYDX_E_0 -1.8243360584079054 -2.55338657820757e-07 0.00039521986495046844 -2.509400952464602e-14 5.5394767704665723e-11 -3.778914674397709e-16 -DYDX_E_1 -0.002028014821461637 -2.614550428036927e-08 4.393255236030942e-07 -2.12381839054504e-15 5.670450567456104e-12 -1.651899111106741e-16 +DYDX_ORDER_D 1 +DYDX_D_0 -76.3142465971821 0.017415182217910913 -0.0008558802768570215 7.225169018144818e-11 4.74061070240966e-09 -7.859288583431708e-09 +DYDX_D_1 -0.015265662433581175 -3.401893120285013e-08 -4.7058163395312564e-07 1.4334373172520068e-13 3.866037793736774e-12 -1.5760144857276984e-13 # # X and Y Offsets # -XOFF_E 0.0 -YOFF_E 0.0 +XOFF_D 0.0 +YOFF_D 0.0 # # Dispersion solution # -DISP_ORDER_E 1 -DLDP_E_0 144.23494912818316 0.0045523077386030565 0.0002824470341864665 -1.1759343509598837e-07 1.184227048617728e-13 -3.0594475461558224e-08 -DLDP_E_1 -2.167675356086254 2.0235118246449004e-05 8.752561336854178e-08 -1.332461897751586e-10 6.48890276596224e-17 -9.480735648289554e-12 +DISP_ORDER_D 1 +DLDP_D_0 293.48263217208273 -0.0018876464756662711 -0.033612773044558925 4.0772645358334983e-10 -2.3198422678706616e-07 1.1906276913613396e-08 +DLDP_D_1 -1.9273951713148734 -1.2552968707616707e-05 3.794897674197854e-07 -5.783077574467453e-11 4.653466939569601e-12 5.486741058455642e-12 # -SENSITIVITY_E GU.Throughput.-2st.fits +SENSITIVITY_D GU.Throughput.2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GU8.conf b/observation_sim/instruments/data/sls_conf/CSST_GU8.conf index 6e97a49..20e1bef 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GU8.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GU8.conf @@ -3,15 +3,15 @@ GRATING GU WAVELENGTH 2550 4000 # 1 order (BEAM A) ******************* -BEAMA 445 1081 +BEAMA 428 1173 MMAG_EXTRACT_A 30 MMAG_MARK_A 30 # # Trace description # DYDX_ORDER_A 1 -DYDX_A_0 -0.5786573491858799 -9.957226675134192e-06 0.00012535904512768074 -1.6578446083969693e-15 2.157112581381144e-09 -5.243566062656117e-17 -DYDX_A_1 0.0016148150866573787 -8.843569190131462e-09 -3.49826266089358e-07 6.4156116078378725e-18 1.9158449336450682e-12 -5.15512803175824e-16 +DYDX_A_0 -76.65066865517379 0.017439375505449165 -0.0008516518433478327 5.443523316891006e-10 -1.9880803841192333e-10 7.095258426903443e-09 +DYDX_A_1 -0.01918817156738228 -1.393523029414753e-08 3.8358874577852943e-07 -4.17476225449524e-13 5.909792835031133e-12 -4.0423004591919554e-13 # # X and Y Offsets # @@ -21,22 +21,22 @@ YOFF_A 0.0 # Dispersion solution # DISP_ORDER_A 1 -DLDP_A_0 128.61618987927963 -0.0015171937592533737 4.989577505968342e-06 2.2237532344584096e-07 -1.2262302949179739e-13 -5.404472602041907e-10 -DLDP_A_1 4.149964470051626 4.346569885834892e-05 7.580166654640269e-08 3.560162834322897e-11 1.1718623494469917e-16 -8.210766583181851e-12 +DLDP_A_0 -373.21010599690385 0.008541401829495227 0.07446890563892716 -1.3003200036285437e-07 -8.180971808339448e-07 -6.742035831256101e-09 +DLDP_A_1 4.26166957812569 -4.9342609196241246e-05 1.4992301228662923e-06 5.773097416836107e-10 -4.911144185755719e-11 2.283397712410441e-11 # -SENSITIVITY_A GU.Throughput.1st.fits +SENSITIVITY_A GU8.Throughput.1st.fits # # 0 order (BEAM B) ******************* -BEAMB -121 80 +BEAMB -163 191 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 0.1333186870798111 -6.059537291870442e-06 -2.8881865172608018e-05 1.4491761757214104e-15 1.3127234945252156e-09 2.1334184928088948e-17 +DYDX_B_0 -79.33666346601655 0.017435870131516058 -0.00029013439057731176 6.111645894857329e-11 3.0869757542027913e-09 7.157863809894909e-12 # # X and Y Offsets # @@ -46,23 +46,23 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -31500.081942224686 2.806682474889258e-09 2.0766799943702656e-08 -1.8647609621184042e-11 4.455067455336562e-12 -3.488691593363223e-12 -DLDP_B_1 -1700.0039956658572 -2.7282815836709523e-09 1.786103137384121e-09 2.2847371501424885e-13 3.9473372837255203e-13 -1.737854990171043e-13 +DLDP_B_0 180806.4652713445 9.578362133975896 -32.79934704600192 8.033742270734828e-05 -0.0018929561605007693 8.856869356370546e-05 +DLDP_B_1 -1879.1294393204557 -0.08502315647988232 0.023448465810013794 -7.305834384973175e-06 2.37894899129979e-07 -2.1126934099775576e-06 # -SENSITIVITY_B GU.Throughput.0st.fits +SENSITIVITY_B GU8.Throughput.0st.fits # # -1 order (BEAM C) ******************* -BEAMC -1129 -489 +BEAMC -1150 -403 MMAG_EXTRACT_C 30 MMAG_MARK_C 30 # # Trace description # DYDX_ORDER_C 1 -DYDX_C_0 -0.6549059679729141 -1.087432865806185e-05 0.00014187738075369598 9.006694292848272e-16 2.355789006134874e-09 -6.418634604457e-16 -DYDX_C_1 -0.0013847672635787789 -3.1208791539442284e-08 2.999933122723109e-07 -8.38378090330709e-17 6.760898889120387e-12 -1.1985048019421645e-17 +DYDX_C_0 -76.1003641637357 0.01751485031788162 -0.0008606812154505991 -7.075317467164441e-10 -1.758736874807244e-08 -1.162560548179335e-08 +DYDX_C_1 -0.014199590439065855 9.054437511803611e-09 -6.738681179044816e-07 -5.251308892507628e-13 -7.161187819549672e-12 -3.561881773404139e-13 # # X and Y Offsets # @@ -72,23 +72,23 @@ YOFF_C 0.0 # Dispersion solution # DISP_ORDER_C 1 -DLDP_C_0 -19.450693609368294 0.00013326463568527803 -0.00010647266158275988 1.8985636832939453e-07 -7.418690365845675e-14 1.1532891264896091e-08 -DLDP_C_1 -4.102340312306644 -3.61236371147859e-05 -2.0537022812929256e-07 -1.1693984808112525e-10 -1.111598748175944e-16 2.2245347221776996e-11 +DLDP_C_0 472.6824807099045 -0.006406530899569475 -0.07269445524530921 1.4754345389436244e-08 6.79706865586244e-07 -4.83700503582668e-08 +DLDP_C_1 -4.185272190656234 4.000541378886094e-05 -1.2044497712336778e-06 -3.9240025918398294e-10 2.875260895355614e-11 -2.4614290094669326e-11 # SENSITIVITY_C GU.Throughput.-1st.fits # # 2 order (BEAM D) ******************* -BEAMD 1019 2136 +BEAMD 1028 2206 MMAG_EXTRACT_D 30 MMAG_MARK_D 30 # # Trace description # DYDX_ORDER_D 1 -DYDX_D_0 -1.8185027410431647 4.9172358266974785e-06 0.0003939564011141817 -4.125430559163523e-16 -1.0652581154016806e-09 -2.0702001391597333e-16 -DYDX_D_1 0.002458277318568735 -1.4589965639095597e-08 -5.32555761694879e-07 -7.198120326510901e-19 3.1607382176854417e-12 2.153670591180276e-18 +DYDX_D_0 -75.4844702088398 0.017434477336158268 -0.001101353237100135 1.87044063246909e-11 -7.20326122264185e-10 9.391446560644855e-09 +DYDX_D_1 -0.019923256287550203 -7.832655540347444e-11 5.268411829764664e-07 8.531755169798499e-14 4.0357120909771005e-12 -1.172327745557118e-13 # # X and Y Offsets # @@ -98,23 +98,23 @@ YOFF_D 0.0 # Dispersion solution # DISP_ORDER_D 1 -DLDP_D_0 194.54548088711152 -0.0009264549097994686 -1.0007531779931966e-06 -1.97333570631487e-07 -2.0375404418322446e-13 1.0844981845914201e-10 -DLDP_D_1 1.971115340816697 2.0673808410017384e-05 5.5266891824724346e-08 2.9103424079926853e-10 1.6161683876621107e-16 -5.986473916076114e-12 +DLDP_D_0 -49.810077707283206 0.004691151916684556 0.03526500711632326 1.64421256505269e-08 -4.0536735243642813e-07 9.857147355735399e-09 +DLDP_D_1 2.0268252002916816 -2.3746740088218715e-05 8.976627806373275e-07 2.1391377362117282e-10 -1.5757372919855147e-11 -5.928840334251801e-12 # SENSITIVITY_D GU.Throughput.2st.fits # # -2 order (BEAM E) ******************* -BEAME -2203 -1072 +BEAME -2202 -1014 MMAG_EXTRACT_E 30 MMAG_MARK_E 30 # # Trace description # DYDX_ORDER_E 1 -DYDX_E_0 -1.9258212241120765 2.9079999681503346e-06 0.0004172056367242826 2.2159038416881068e-15 -6.299857041595175e-10 3.2382182400967454e-16 -DYDX_E_1 -0.002229464924970507 -2.2650327360801763e-08 4.82986141335254e-07 2.6794158344602436e-16 4.906677541226849e-12 2.7402195214791107e-17 +DYDX_E_0 -76.497753181083 0.017464431791705374 -0.0008163712449978824 -8.372893313109376e-11 -5.704305206105502e-09 -7.78016529765481e-09 +DYDX_E_1 -0.015283758578253183 -2.864081192828432e-08 -4.66926951630294e-07 2.138000217038894e-13 2.644364122718786e-12 -8.247301550215376e-14 # # X and Y Offsets # @@ -124,8 +124,8 @@ YOFF_E 0.0 # Dispersion solution # DISP_ORDER_E 1 -DLDP_E_0 149.8231040768641 0.0024247777325200606 -4.6624057609302284e-05 -6.675733912368852e-08 -5.089560048259032e-13 5.05039797850133e-09 -DLDP_E_1 -1.930534053552338 -1.4870742296045228e-05 -7.10685638649747e-08 -2.344903787404551e-10 -3.0581195094499046e-16 7.698146271172435e-12 +DLDP_E_0 385.61834260970573 -0.004730273898775726 -0.03419661551178755 1.1765827796585106e-08 2.9449856451461797e-07 -6.081286313949665e-09 +DLDP_E_1 -1.9647047111611278 1.7347139007236005e-05 -6.49183377829303e-07 -1.6658237651866053e-10 1.2183987265585359e-11 4.237762240050844e-12 # SENSITIVITY_E GU.Throughput.-2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GV1.conf b/observation_sim/instruments/data/sls_conf/CSST_GV1.conf index c7c01aa..e4d0f4a 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GV1.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GV1.conf @@ -2,41 +2,41 @@ INSTRUMETN CSSTSLS GRATING GV WAVELENGTH 4000 6200 -# 1 order (BEAM A) ******************* -BEAMA -1207 -529 -MMAG_EXTRACT_A 30 -MMAG_MARK_A 30 +# -1 order (BEAM C) ******************* +BEAMC 512 1338 +MMAG_EXTRACT_C 30 +MMAG_MARK_C 30 # # Trace description # -DYDX_ORDER_A 1 -DYDX_A_0 -0.5562226928455731 -0.0007372754423304092 -0.0002845124588546293 2.957593747255811e-08 6.06443631152333e-08 9.248389666933043e-09 -DYDX_A_1 0.004071762445587339 -1.0388034639376296e-06 -5.184545591110931e-07 2.950842590760288e-11 8.629549146428017e-11 8.590146608513484e-12 +DYDX_ORDER_C 1 +DYDX_C_0 81.56706016310156 -0.017455585615869983 -0.0006578104343753859 -3.6216049996099106e-10 1.6817164307178438e-09 -1.3870994485399581e-08 +DYDX_C_1 0.025422210227073368 4.403062502413767e-08 5.517683201356784e-07 2.4377669860881056e-13 3.3487330079488476e-12 -1.968061583529896e-13 # # X and Y Offsets # -XOFF_A 0.0 -YOFF_A 0.0 +XOFF_C 0.0 +YOFF_C 0.0 # # Dispersion solution # -DISP_ORDER_A 1 -DLDP_A_0 57.88308161606133 0.002284024955915738 -0.0005605547383010775 1.329642630657357e-07 6.868849861331077e-08 1.908300284082296e-08 -DLDP_A_1 -5.430309277437073 -7.598494308557103e-05 -9.060463402675994e-07 -1.0509281972132e-09 1.1212618949833984e-10 8.189063349796313e-12 +DISP_ORDER_C 1 +DLDP_C_0 535.5570180844762 -0.0018564367875406784 -0.1079396944656484 -2.5979485665025124e-08 1.4164276380240375e-06 6.626304043016353e-08 +DLDP_C_1 6.223009634987242 -9.617624768590147e-05 -3.862966219076656e-06 1.0445757578375316e-09 8.110252731664312e-11 -1.463172282384778e-11 # -SENSITIVITY_A GV.Throughput.1st.fits +SENSITIVITY_C GV.Throughput.-1st.fits # # 0 order (BEAM B) ******************* -BEAMB -85 116 +BEAMB -152 193 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 -1.2784334287167787 0.0002834889208630938 0.0002626458400627703 -1.203349782197172e-08 -2.4464503361172954e-08 -7.76672373364528e-09 +DYDX_B_0 81.9305383198275 -0.017450153321818963 -0.00011198765974886778 -3.601122784305118e-10 -4.102123698859421e-10 -1.4341185222354503e-09 # # X and Y Offsets # @@ -46,87 +46,87 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -33499.31798973234 -5.558346643246982e-08 -6.668290408092265e-09 8.594660692407747e-12 4.5648291770250205e-12 -2.861242051024139e-12 -DLDP_B_1 2499.955930159056 1.8247684810528128e-08 -5.124026939305696e-09 -1.1265288928891346e-12 -6.632078654515229e-13 1.2436492739712935e-12 +DLDP_B_0 289794.676365955 -2.5579414502979 -83.99147707615283 -0.00043196825209795267 0.0026961111992254974 -0.0008930251890291233 +DLDP_B_1 5236.5723867205215 -0.2056800338330548 -0.03373979332959151 7.745311266779485e-06 -7.416065017007684e-06 1.164750561936773e-05 # -SENSITIVITY_B GV.Throughput.0st.fits +SENSITIVITY_B GV1.Throughput.0st.fits # -# -1 order (BEAM C) ******************* -BEAMC 575 1294 -MMAG_EXTRACT_C 30 -MMAG_MARK_C 30 +# 1 order (BEAM A) ******************* +BEAMA -1242 -456 +MMAG_EXTRACT_A 30 +MMAG_MARK_A 30 # # Trace description # -DYDX_ORDER_C 1 -DYDX_C_0 -1.3955165518752604 -0.0006936103622856809 0.00013143561405441588 5.440093188297929e-08 -5.703267920577962e-09 7.639038677829811e-09 -DYDX_C_1 0.011823009287106606 7.239281314389117e-07 -4.267531944794361e-07 -5.989416888583329e-11 -4.923499993494732e-12 -1.3507913669602405e-11 +DYDX_ORDER_A 1 +DYDX_A_0 81.28933112199088 -0.0175104637128026 -0.0006275821222246524 -3.5994373376909996e-09 4.2526083012245e-09 1.9909331886777673e-09 +DYDX_A_1 0.01738099494079601 4.30166324930919e-08 -1.3199344731634713e-07 -2.364763923001047e-12 9.331331456424417e-12 3.935249441277327e-12 # # X and Y Offsets # -XOFF_C 0.0 -YOFF_C 0.0 +XOFF_A 0.0 +YOFF_A 0.0 # # Dispersion solution # -DISP_ORDER_C 1 -DLDP_C_0 122.63867551436933 -0.004242706195778248 0.0010695845046687358 2.088449921873838e-08 -7.91218474064999e-08 -6.169628974408875e-08 -DLDP_C_1 4.981943367084479 7.490902070225359e-05 -4.5271762816763536e-07 1.5241046779495554e-09 1.1117840385377018e-10 2.1588228340622938e-11 +DISP_ORDER_A 1 +DLDP_A_0 -378.64000582764754 0.001243023674505994 0.11430073456723872 -1.412033519633331e-07 -1.2663430449528163e-06 -4.8594569529871675e-08 +DLDP_A_1 -6.597167563381249 9.050168227730382e-05 3.330585283862992e-06 -1.1193643309541826e-09 -4.7449026610401604e-11 3.6778460293739084e-11 # -SENSITIVITY_C GV.Throughput.-1st.fits +SENSITIVITY_A GV1.Throughput.1st.fits # -# 2 order (BEAM D) ******************* -BEAMD -2354 -1173 -MMAG_EXTRACT_D 30 -MMAG_MARK_D 30 +# -2 order (BEAM E) ******************* +BEAME 1212 2623 +MMAG_EXTRACT_E 30 +MMAG_MARK_E 30 # # Trace description # -DYDX_ORDER_D 1 -DYDX_D_0 -13.179254929989185 0.0002880079108077928 0.0007565996855341591 -4.9519503432750185e-09 -2.6273715426914455e-08 -1.0949114569811886e-08 -DYDX_D_1 -0.005373828929151644 -1.9438906118260222e-07 2.887594941778604e-07 3.2158759381759983e-12 3.0644817147680893e-12 -4.2443585882402175e-12 +DYDX_ORDER_E 1 +DYDX_E_0 77.30667552262427 -0.017516445903295198 -0.0009938875749954687 -1.5619390110285846e-10 -4.466137569221589e-09 -1.8782081927510393e-08 +DYDX_E_1 0.028831539156952662 4.346708477329008e-08 7.72380632092629e-07 -6.964248457347011e-14 4.626868735947942e-12 3.012084408994954e-13 # # X and Y Offsets # -XOFF_D 0.0 -YOFF_D 0.0 +XOFF_E 0.0 +YOFF_E 0.0 # # Dispersion solution # -DISP_ORDER_D 1 -DLDP_D_0 133.76193868886426 0.0048731918200323136 -0.0003157464009472576 1.0041507100881037e-07 -8.097236957836977e-08 7.73230662416335e-08 -DLDP_D_1 -2.651750495512287 -3.3364190855669655e-05 -2.501271705759661e-07 -5.219103014354877e-10 -4.72398593590915e-11 3.8488146667381025e-11 +DISP_ORDER_E 1 +DLDP_E_0 618.806500678699 0.0024490033267431013 -0.048717640028303415 -8.405253929034618e-09 6.831346832900835e-07 3.36569660271657e-08 +DLDP_E_1 2.8189025471814624 -4.633355200420582e-05 -1.9062500696685223e-06 5.041608488933635e-10 3.958824257308471e-11 -7.922637796446994e-12 # -SENSITIVITY_D GV.Throughput.2st.fits +SENSITIVITY_E GV.Throughput.-2st.fits # -# -2 order (BEAM E) ******************* -BEAME 1271 2625 -MMAG_EXTRACT_E 30 -MMAG_MARK_E 30 +# 2 order (BEAM D) ******************* +BEAMD -2359 -1106 +MMAG_EXTRACT_D 30 +MMAG_MARK_D 30 # # Trace description # -DYDX_ORDER_E 1 -DYDX_E_0 -11.920808389183309 -0.00011415094843923731 0.0002994272413704122 1.386381190886479e-08 1.6080286767997555e-08 3.4355464695406285e-09 -DYDX_E_1 0.019676662264214686 4.055388183541108e-08 -6.255250461130325e-07 -6.832430046123599e-12 -1.5766051514820343e-11 -4.21114365134965e-12 +DYDX_ORDER_D 1 +DYDX_D_0 73.54069131376457 -0.017535166687864753 -0.000708677442584394 4.833167330409538e-13 -4.879455291211279e-09 -3.8367875525010654e-10 +DYDX_D_1 0.011219092981319647 1.185352615278664e-07 -2.519332003357353e-07 -1.959082930698323e-13 5.214473894544151e-12 -1.168281804898348e-12 # # X and Y Offsets # -XOFF_E 0.0 -YOFF_E 0.0 +XOFF_D 0.0 +YOFF_D 0.0 # # Dispersion solution # -DISP_ORDER_E 1 -DLDP_E_0 503.91146683133474 -0.006657422933214257 7.521323150390262e-05 8.439348434351675e-09 -2.3826759579370058e-08 -9.501388807577034e-10 -DLDP_E_1 2.211752554474765 3.667853808420372e-05 2.425657484935027e-07 7.131853414255109e-10 1.745070418040113e-11 -1.1484086595626682e-11 +DISP_ORDER_D 1 +DLDP_D_0 -34.56878260342543 -0.002399177652657184 0.055220015190378204 2.1980276519590852e-08 -5.979225722554749e-07 -3.10395812596245e-08 +DLDP_D_1 -3.182635074123849 4.1639879851977855e-05 1.711640754051816e-06 -4.473108654804046e-10 -3.0852615299565416e-11 6.1866843056603635e-12 # -SENSITIVITY_E GV.Throughput.-2st.fits +SENSITIVITY_D GV.Throughput.2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GV2.conf b/observation_sim/instruments/data/sls_conf/CSST_GV2.conf index 9cd328c..9f7b163 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GV2.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GV2.conf @@ -3,15 +3,15 @@ GRATING GV WAVELENGTH 4000 6200 # 1 order (BEAM A) ******************* -BEAMA 499 1240 +BEAMA 508 1367 MMAG_EXTRACT_A 30 MMAG_MARK_A 30 # # Trace description # DYDX_ORDER_A 1 -DYDX_A_0 -3.5156568005665196 -0.00010536147185187255 8.250492849632949e-05 5.9443315282146664e-08 -8.656303179034777e-09 1.2267644855668332e-08 -DYDX_A_1 0.01406609027531948 -1.467090405612457e-07 -5.220002679185167e-07 1.0172019009887917e-12 1.4600391667454285e-11 -9.58446360217842e-12 +DYDX_A_0 76.33538285462397 -0.017102266140022603 -0.0009971747843134063 -1.4632718722382676e-08 -4.229468467629142e-09 -1.3633153467520986e-08 +DYDX_A_1 0.02696001517238311 -3.983444866095195e-07 5.999403269564949e-07 2.1353999056735204e-11 1.1267150477160031e-11 -1.5547736877003574e-12 # # X and Y Offsets # @@ -21,22 +21,22 @@ YOFF_A 0.0 # Dispersion solution # DISP_ORDER_A 1 -DLDP_A_0 251.04996408897003 0.0006251211965776392 -0.0006324631068386968 1.2185879024827236e-07 8.921007613794044e-08 -4.632713866758137e-09 -DLDP_A_1 5.480443523760489 0.00014693917289427383 8.297272207577246e-07 4.741869764342942e-09 -7.849215783793148e-11 -1.856646682560054e-11 +DLDP_A_0 326.05023740363856 0.0023565657522791952 -0.10660054261063624 -3.7264392453676364e-07 2.66073970899211e-06 1.323695679831391e-07 +DLDP_A_1 6.146057454762631 -0.0001844354754172253 -7.226822132582996e-06 4.493515663562573e-09 4.895163507520174e-10 -4.211263646317654e-11 # -SENSITIVITY_A GV.Throughput.1st.fits +SENSITIVITY_A GV2.Throughput.1st.fits # # 0 order (BEAM B) ******************* -BEAMB -121 80 +BEAMB -133 220 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 0.005559817988059934 -0.00018255575968447664 3.054043747611831e-05 5.1142306445063675e-08 1.0441702641921801e-08 -3.3287717516645856e-09 +DYDX_B_0 78.44490582117068 -0.017438032115352168 -0.00035696278662244085 4.527389859833446e-10 1.7801414174198443e-09 -3.779602772024361e-09 # # X and Y Offsets # @@ -46,23 +46,23 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -45999.09788745533 -3.7652977065053966e-08 -5.9267338979842816e-08 -1.8496924664351843e-12 5.236982821281505e-12 4.631152625048623e-12 -DLDP_B_1 -2499.9560158774807 2.2696896917473453e-08 4.1619126756042846e-09 -4.8502746517211075e-12 -3.0247432027596596e-13 -2.8011239042933763e-13 +DLDP_B_0 501708.82792360475 -1256.9101343335817 103.52738237235656 0.17832270806143366 0.2306342364114546 0.00821816129425987 +DLDP_B_1 -26834.54187592783 6.552103616123879 0.39063215246955196 -0.003977041010510211 -0.00030184422527196634 -1.6306768113664473e-05 # -SENSITIVITY_B GV.Throughput.0st.fits +SENSITIVITY_B GV2.Throughput.0st.fits # # -1 order (BEAM C) ******************* -BEAMC -1252 -531 +BEAMC -1245 -413 MMAG_EXTRACT_C 30 MMAG_MARK_C 30 # # Trace description # DYDX_ORDER_C 1 -DYDX_C_0 -3.065699632725347 -0.0010505304630852078 -1.422294253523046e-05 1.2735824982275005e-07 8.612128349469759e-08 8.22283322122372e-09 -DYDX_C_1 6.245897978058403e-05 -1.0838696712565785e-06 -2.2779339115085474e-07 5.4397005664319636e-11 1.039332145162313e-10 1.680439064521252e-11 +DYDX_C_0 77.00925725489301 -0.017463505696136004 -0.000790551640722554 6.757047643971562e-10 -3.4829702608945288e-09 -4.1042403404799126e-09 +DYDX_C_1 0.01699953194982086 8.19243678915246e-08 -1.8087332188771703e-08 -1.1608856121594053e-13 4.865366410665266e-12 1.9557710440083272e-13 # # X and Y Offsets # @@ -72,23 +72,23 @@ YOFF_C 0.0 # Dispersion solution # DISP_ORDER_C 1 -DLDP_C_0 -78.71108474933025 -0.0017274934999427206 0.0005931121395088539 2.7473972432468318e-08 1.001006675316661e-07 -7.781075244619163e-08 -DLDP_C_1 -5.70368926173174 -0.00014606045952232118 6.167396836629453e-07 -4.363884591124964e-09 1.735250786291784e-10 -9.641815649787737e-11 +DLDP_C_0 -151.07429890729014 -0.0007303608649882019 0.11107585041248491 2.549269016493481e-07 -2.720744308408596e-06 -1.0698223039527249e-07 +DLDP_C_1 -6.359249049909769 0.00017747109513331305 6.9834502005484385e-06 -4.262337414767092e-09 -3.3106046828523796e-10 7.476392693407419e-12 # SENSITIVITY_C GV.Throughput.-1st.fits # # 2 order (BEAM D) ******************* -BEAMD 1142 2514 +BEAMD 1175 2626 MMAG_EXTRACT_D 30 MMAG_MARK_D 30 # # Trace description # DYDX_ORDER_D 1 -DYDX_D_0 -12.031633401255306 0.0003553244575854852 0.0004677778813348234 1.0452745034386852e-08 -1.1047577397195447e-08 4.04031560804154e-09 -DYDX_D_1 0.019620680354212938 -2.5593852970988456e-07 -8.023105844432155e-07 2.6145399598441025e-11 5.936698173396823e-12 3.022246845222462e-13 +DYDX_D_0 73.29384486381487 -0.017606436408116197 -0.0012761667648192268 6.994174477368493e-10 -1.1393743010002271e-08 -1.9190135716850384e-08 +DYDX_D_1 0.028727651505726103 5.3106988624577435e-08 7.697409957610057e-07 -5.546897812388718e-13 4.501924679869442e-12 6.028918015408811e-13 # # X and Y Offsets # @@ -98,23 +98,23 @@ YOFF_D 0.0 # Dispersion solution # DISP_ORDER_D 1 -DLDP_D_0 455.19360770807396 -0.003149742088711492 0.00033128658486222617 1.852998296745122e-07 -7.434079289263483e-09 -2.8505924579082505e-08 -DLDP_D_1 2.5097404746176712 6.961287941690251e-05 -7.762513205932898e-08 2.18106039607285e-09 9.03801425113295e-12 5.3935127818309355e-12 +DLDP_D_0 477.4873383846334 0.0030925250532585005 -0.04891335784521571 -1.1499313318406633e-07 1.3214230113133763e-06 4.686342770794328e-08 +DLDP_D_1 2.820489615167739 -8.60061596779165e-05 -3.2889321126477113e-06 2.059849111026396e-09 1.5153257178408133e-10 -4.3711224211412915e-12 # SENSITIVITY_D GV.Throughput.2st.fits # # -2 order (BEAM E) ******************* -BEAME -2436 -1151 +BEAME -2404 -1055 MMAG_EXTRACT_E 30 MMAG_MARK_E 30 # # Trace description # DYDX_ORDER_E 1 -DYDX_E_0 -12.77676356211733 0.0004712329022060798 0.00042941541659301713 -4.4367526698396516e-09 -3.033954288502886e-08 1.7422302470716193e-08 -DYDX_E_1 -0.006800399044463548 1.2791229240166598e-07 2.5353271321217663e-07 -3.676486538941091e-11 -9.088909795835033e-12 5.7010500159057145e-12 +DYDX_E_0 72.82782110399437 -0.017461348478358618 -0.0011583408469078228 -2.525895903573791e-08 -1.0168574424294159e-08 -1.6133502007758694e-09 +DYDX_E_1 0.013987213968047512 1.562683437097947e-07 -3.1280403841906995e-07 -1.858947671592034e-11 7.462472082952003e-12 -1.8243547568649253e-12 # # X and Y Offsets # @@ -124,8 +124,8 @@ YOFF_E 0.0 # Dispersion solution # DISP_ORDER_E 1 -DLDP_E_0 160.2673202389571 0.004794575297720743 -1.5083186430309495e-05 -5.007510483613392e-07 -6.061307052929112e-08 2.389992360729603e-08 -DLDP_E_1 -2.7175624857664755 -6.555822742378678e-05 -2.486177649796168e-09 -2.417331524948964e-09 -1.1270321829231401e-11 4.696490067915023e-12 +DLDP_E_0 127.01653176133921 -0.009771877298243692 0.05326799069564273 1.6536384470192276e-06 -1.58319602644361e-06 3.865000413188767e-09 +DLDP_E_1 -3.0295446730261486 7.782261580991436e-05 3.4955355568018696e-06 -8.661696604730771e-10 -3.8064136517168596e-10 4.038274059304326e-11 # SENSITIVITY_E GV.Throughput.-2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GV3.conf b/observation_sim/instruments/data/sls_conf/CSST_GV3.conf index b2e0f3f..00d67c1 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GV3.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GV3.conf @@ -2,41 +2,41 @@ INSTRUMETN CSSTSLS GRATING GV WAVELENGTH 4000 6200 -# 1 order (BEAM A) ******************* -BEAMA -1207 -527 -MMAG_EXTRACT_A 30 -MMAG_MARK_A 30 +# -1 order (BEAM C) ******************* +BEAMC 511 1338 +MMAG_EXTRACT_C 30 +MMAG_MARK_C 30 # # Trace description # -DYDX_ORDER_A 1 -DYDX_A_0 -4.416269512821448 0.0005589358785668658 0.00019986581020869592 -2.149650375571385e-08 -2.348887943224577e-08 6.7149730790090576e-09 -DYDX_A_1 -0.001977904430383177 5.286754105602383e-07 -6.155229631985216e-08 -3.296713162249492e-11 -7.35171367181885e-12 1.1196151830932216e-11 +DYDX_ORDER_C 1 +DYDX_C_0 83.51671729155457 -0.01742805191498933 -0.00035001379447577416 1.3735480134783172e-10 -7.258447087436805e-10 -1.1769849733402455e-08 +DYDX_C_1 0.009144573202175687 -8.78332677756433e-08 5.334461378518263e-07 -2.8670361678618997e-13 4.387657211591836e-12 2.4896902272826455e-14 # # X and Y Offsets # -XOFF_A 0.0 -YOFF_A 0.0 +XOFF_C 0.0 +YOFF_C 0.0 # # Dispersion solution # -DISP_ORDER_A 1 -DLDP_A_0 64.8644294799899 0.00013490021627723608 0.00029873539589690804 2.608210671608631e-07 7.647212438988083e-08 -6.872357656316183e-08 -DLDP_A_1 -5.433876932468281 -7.441293981111274e-05 -9.271605243625446e-08 -1.2834101627083892e-09 7.664031070010298e-11 -5.3921792811956076e-11 +DISP_ORDER_C 1 +DLDP_C_0 544.7981859653487 -0.0015321045239325704 -0.10632824572154875 -2.4489797573629566e-08 1.286200331762403e-06 3.777542057381873e-08 +DLDP_C_1 6.124246207211145 -8.482198812457562e-05 -2.4574731831877216e-06 8.313576955809446e-10 5.479178452761158e-11 -1.4472986281027271e-11 # -SENSITIVITY_A GV.Throughput.1st.fits +SENSITIVITY_C GV.Throughput.-1st.fits # # 0 order (BEAM B) ******************* -BEAMB -85 116 +BEAMB -154 192 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 -0.11466450186141054 3.641585458754188e-05 -6.425333432943943e-07 -2.8078128372197333e-09 1.4917317759469914e-09 -3.328778649227241e-10 +DYDX_B_0 80.94807487073012 -0.01744648633656631 -9.644327805038557e-05 3.499801690532635e-11 -9.540182185072177e-10 -2.1327008195636294e-09 # # X and Y Offsets # @@ -46,87 +46,87 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -33499.31695325807 -3.1246903607723727e-07 5.50302708603514e-08 2.0469908559939824e-11 -8.992819194652991e-12 1.0155805944746677e-12 -DLDP_B_1 2499.9559317479057 1.4432025435828777e-08 -2.8488400874437936e-09 -3.242963352283884e-13 3.4652305447619596e-13 2.787451509269777e-13 +DLDP_B_0 294560.5633203741 -6.026308173390703 -80.36744222937347 -4.8163111170473915e-05 0.0020073838033087426 -0.0002897140687839793 +DLDP_B_1 4772.261269660765 -0.15336405320080315 0.028928180662654318 2.58982748841911e-06 -5.670920752230494e-08 -8.970933738149743e-07 # -SENSITIVITY_B GV.Throughput.0st.fits +SENSITIVITY_B GV3.Throughput.0st.fits # -# -1 order (BEAM C) ******************* -BEAMC 575 1293 -MMAG_EXTRACT_C 30 -MMAG_MARK_C 30 +# 1 order (BEAM A) ******************* +BEAMA -1245 -458 +MMAG_EXTRACT_A 30 +MMAG_MARK_A 30 # # Trace description # -DYDX_ORDER_C 1 -DYDX_C_0 -2.0958032078114424 -5.357129488188543e-05 0.00016315083877567382 7.758130821717458e-09 -2.034434038598195e-09 -1.1714843138737006e-09 -DYDX_C_1 0.007686734726700757 2.3399828264483445e-07 -5.815682582766848e-07 -2.2794799454628796e-11 1.9196027300424663e-12 1.99173639251427e-12 +DYDX_ORDER_A 1 +DYDX_A_0 84.08849746376964 -0.017383674074746377 -0.0005891863463359718 5.139142936058997e-09 -8.087860056131422e-09 1.6559215330267633e-09 +DYDX_A_1 0.017829633340483445 -5.702604177009182e-08 -1.1102938082491579e-07 4.166240183354843e-12 -6.373563376560398e-13 5.7430334427613966e-12 # # X and Y Offsets # -XOFF_C 0.0 -YOFF_C 0.0 +XOFF_A 0.0 +YOFF_A 0.0 # # Dispersion solution # -DISP_ORDER_C 1 -DLDP_C_0 117.88163245889703 -0.0014934370633562966 -0.0011207684496041836 -2.4860165490754785e-07 9.182061051605321e-08 4.844022032085457e-08 -DLDP_C_1 4.975597036007504 7.637408957280234e-05 1.4152074189614061e-06 1.5862120298771037e-09 -1.3180166988248973e-10 -4.844665903667791e-11 +DISP_ORDER_A 1 +DLDP_A_0 -386.79564811363093 -0.0018021391481784048 0.11267111969594983 6.074702111326086e-08 -1.1448299945541584e-06 -1.8188336339346735e-08 +DLDP_A_1 -6.501868852141927 7.58161293465643e-05 2.1292434803256868e-06 -6.73430657878958e-10 -2.972477325454304e-11 3.471597178108211e-11 # -SENSITIVITY_C GV.Throughput.-1st.fits +SENSITIVITY_A GV3.Throughput.1st.fits # -# 2 order (BEAM D) ******************* -BEAMD -2354 -1171 -MMAG_EXTRACT_D 30 -MMAG_MARK_D 30 +# -2 order (BEAM E) ******************* +BEAME 1212 2644 +MMAG_EXTRACT_E 30 +MMAG_MARK_E 30 # # Trace description # -DYDX_ORDER_D 1 -DYDX_D_0 -9.1433462062202 0.0006770366877080856 0.0004857478576560696 -4.388101267303894e-08 -6.449827065459868e-09 1.3719641794887276e-09 -DYDX_D_1 -0.0037864418874534013 1.374172132900991e-07 1.946788516323271e-07 -1.885538345955294e-11 8.660990826780435e-12 2.299477057026973e-13 +DYDX_ORDER_E 1 +DYDX_E_0 87.8703254782925 -0.017296962746848575 -0.0005630359692364318 -3.3102458780628932e-09 -6.890367281324446e-09 -1.6230270084789875e-08 +DYDX_E_1 0.005657673443516215 -1.3055539769022952e-07 7.563356366828399e-07 1.8120568461161496e-12 5.772654797801253e-12 2.0248991055967519e-13 # # X and Y Offsets # -XOFF_D 0.0 -YOFF_D 0.0 +XOFF_E 0.0 +YOFF_E 0.0 # # Dispersion solution # -DISP_ORDER_D 1 -DLDP_D_0 126.67421491092757 0.007005088786127847 0.000340860049565041 -5.5430961269665055e-08 -4.9013896977823256e-08 -4.944963615831829e-09 -DLDP_D_1 -2.657247702404092 -3.153320698177072e-05 8.770279313903432e-09 -6.98017682057362e-10 -3.458783341971529e-11 8.831464114534086e-12 +DISP_ORDER_E 1 +DLDP_E_0 698.4351008426764 -0.017631269848740676 -0.053666097456017 1.3754222337188841e-06 1.3650185584206044e-06 1.6271857365456062e-07 +DLDP_E_1 2.7313902083830643 -2.9846752271845144e-05 1.9693087472165834e-06 -3.66796233151778e-10 -3.8602828576063034e-10 -8.706103573196183e-11 # -SENSITIVITY_D GV.Throughput.2st.fits +SENSITIVITY_E GV.Throughput.-2st.fits # -# -2 order (BEAM E) ******************* -BEAME 1270 2623 -MMAG_EXTRACT_E 30 -MMAG_MARK_E 30 +# 2 order (BEAM D) ******************* +BEAMD -2362 -1108 +MMAG_EXTRACT_D 30 +MMAG_MARK_D 30 # # Trace description # -DYDX_ORDER_E 1 -DYDX_E_0 -10.10884013322683 0.000611038857669508 0.0007226379597082433 -2.7519232895567092e-08 -2.3485421258830485e-08 -6.660066030481946e-09 -DYDX_E_1 0.012952062008757996 -2.3957858483332904e-07 -9.123833729163628e-07 7.607918912917218e-12 1.2237900789421799e-11 3.44292856430362e-12 +DYDX_ORDER_D 1 +DYDX_D_0 91.75994714542875 -0.017260813747544863 -0.0009814740602828932 -5.431421557614325e-09 9.670300215507724e-09 -1.6301238438764183e-08 +DYDX_D_1 0.023834558377910032 -5.456009151059077e-08 -3.136197475767219e-07 -4.208444395201385e-12 1.717835052373171e-11 -1.2385586076215633e-11 # # X and Y Offsets # -XOFF_E 0.0 -YOFF_E 0.0 +XOFF_D 0.0 +YOFF_D 0.0 # # Dispersion solution # -DISP_ORDER_E 1 -DLDP_E_0 498.2485287338301 -0.005113706187000698 0.00011638529540133559 -1.1970899344891683e-07 -1.6446193661950153e-08 -1.1461813252254765e-08 -DLDP_E_1 2.2128180830677713 3.6875047423569935e-05 5.618847674930407e-08 7.495015278890869e-10 2.1309008203706867e-12 4.733593264453177e-12 +DISP_ORDER_D 1 +DLDP_D_0 -43.87694924217668 -0.0025057865650635375 0.05439501704467781 2.0638604919931193e-08 -5.644429583987147e-07 -9.10464778629488e-09 +DLDP_D_1 -3.139859486794216 3.601611682155353e-05 9.97941668648491e-07 -3.476769329913915e-10 -2.980177039214856e-11 8.457781784502031e-12 # -SENSITIVITY_E GV.Throughput.-2st.fits +SENSITIVITY_D GV.Throughput.2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GV4.conf b/observation_sim/instruments/data/sls_conf/CSST_GV4.conf index 4bac056..e22b69e 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GV4.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GV4.conf @@ -3,15 +3,15 @@ GRATING GV WAVELENGTH 4000 6200 # 1 order (BEAM A) ******************* -BEAMA 499 1238 +BEAMA 501 1369 MMAG_EXTRACT_A 30 MMAG_MARK_A 30 # # Trace description # DYDX_ORDER_A 1 -DYDX_A_0 -1.7962327374764941 -0.00012836624837061654 6.569343477309109e-05 4.3251169244164724e-08 -6.158537087011114e-09 7.526759328299726e-09 -DYDX_A_1 0.008138873900897188 1.6677576241613545e-07 -4.846523181942543e-07 -5.164464302663787e-11 5.998033688074168e-12 -9.235457394000094e-12 +DYDX_A_0 89.0454623261216 -0.017828054016380837 -0.0007142356575349114 3.346434791897223e-08 6.9769181034974914e-09 -9.449697191291144e-09 +DYDX_A_1 0.0075287676784268 4.2498031274182214e-07 6.501343487622008e-07 -4.054019616274376e-11 -1.1441767609000197e-11 -1.7311503458513404e-12 # # X and Y Offsets # @@ -21,22 +21,22 @@ YOFF_A 0.0 # Dispersion solution # DISP_ORDER_A 1 -DLDP_A_0 249.6792476351581 0.000898248607996836 0.00015127446467874065 1.3703602642526808e-07 -5.16042406247177e-08 -3.3239571403174267e-09 -DLDP_A_1 5.488991226493129 0.00014611369000253594 -1.0396728073220243e-07 4.390242428327255e-09 8.446958640245895e-11 4.447751037283099e-12 +DLDP_A_0 332.03454997879646 0.001434284996183344 -0.1054617498477148 -2.936655372108271e-07 2.8389490066304718e-06 1.0526654977465745e-07 +DLDP_A_1 6.03501502620848 -0.00017581656323478533 -5.681797209125236e-06 4.335577695470148e-09 2.9463945676827674e-10 -2.1965385360978108e-11 # -SENSITIVITY_A GV.Throughput.1st.fits +SENSITIVITY_A GV4.Throughput.1st.fits # # 0 order (BEAM B) ******************* -BEAMB -121 80 +BEAMB -133 220 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 -0.042061498321305235 0.00019103315647588575 5.38974977529515e-05 -3.148762316167697e-08 -5.489484998176452e-09 -5.2890479487895e-09 +DYDX_B_0 85.62007935680924 -0.017442820594132248 -0.00036417540083526076 -1.0323647536051073e-09 5.596546432237352e-10 -1.9104691434641507e-09 # # X and Y Offsets # @@ -46,23 +46,23 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -45999.09865502062 5.611525600857092e-07 -2.5208970244605666e-08 -8.295737285047428e-11 -1.2227549173377851e-11 9.845943125478401e-12 -DLDP_B_1 -2499.9559691392506 -1.6618380116462106e-08 -2.5922214513807162e-09 2.4955142593758965e-12 4.30993745060464e-13 -1.754923077245795e-13 +DLDP_B_0 -137527.46675165324 -1302.2910549998214 283.0885215433608 0.20962162864329636 0.28300783281515 0.004772041195908842 +DLDP_B_1 -26184.33964291608 4.1461926720148226 0.43858101144076045 -0.006450820563211468 -0.00033660485026881803 -2.2563146351516224e-05 # -SENSITIVITY_B GV.Throughput.0st.fits +SENSITIVITY_B GV4.Throughput.0st.fits # # -1 order (BEAM C) ******************* -BEAMC -1250 -531 +BEAMC -1249 -408 MMAG_EXTRACT_C 30 MMAG_MARK_C 30 # # Trace description # DYDX_ORDER_C 1 -DYDX_C_0 -3.52260826413025 0.000621691157926119 0.0005461133728903791 -2.5715539474356078e-08 -6.853854930059187e-08 -2.4587010697270882e-08 -DYDX_C_1 -0.001926071902005976 7.215248630067406e-07 3.8265262634887847e-07 -6.408375786664045e-11 -6.463537282846684e-11 -1.9231070121751895e-11 +DYDX_C_0 88.32399832973731 -0.017394439363440733 -0.000815056965363999 -1.2680806255656392e-09 -1.4176326484540538e-09 -1.3717803667991258e-09 +DYDX_C_1 0.01797344817600883 -8.389908629390966e-08 -3.043924356076581e-08 -2.8673594262172113e-13 5.472306508895492e-12 -2.4451683301616494e-13 # # X and Y Offsets # @@ -72,23 +72,23 @@ YOFF_C 0.0 # Dispersion solution # DISP_ORDER_C 1 -DLDP_C_0 -80.85823249320151 -0.0018680373540092409 0.0002781938139295231 2.361630385927036e-07 -6.874166178958459e-08 -2.573247199502863e-08 -DLDP_C_1 -5.718480288853962 -0.00014317230848633045 4.030708670799158e-07 -4.250804191049821e-09 -5.2056058018804134e-11 -2.349900819439698e-11 +DLDP_C_0 -155.82167347009812 -0.0003003824876424451 0.10873402199194265 2.6274754587721097e-07 -2.7221046735161697e-06 -8.552848671359434e-08 +DLDP_C_1 -6.245442007401754 0.00016898572335813923 5.186850585144818e-06 -4.140326232091786e-09 -2.715393278080392e-10 7.651395469443304e-12 # SENSITIVITY_C GV.Throughput.-1st.fits # # 2 order (BEAM D) ******************* -BEAMD 1143 2511 +BEAMD 1162 2630 MMAG_EXTRACT_D 30 MMAG_MARK_D 30 # # Trace description # DYDX_ORDER_D 1 -DYDX_D_0 -6.741689813249012 1.3968596153070466e-05 0.000472047339681096 2.146567681454157e-08 -2.63026587783844e-09 -1.071252023670432e-09 -DYDX_D_1 0.011487453749642197 3.3596910941031744e-08 -7.915718118053484e-07 -1.2070078903418932e-11 -1.6456480771969691e-12 7.398331423755234e-13 +DYDX_D_0 92.29030041046576 -0.01722641698548478 -0.0008670699825874905 -6.946176474988596e-10 -1.0878156864270528e-08 -1.4215795332071381e-08 +DYDX_D_1 0.0056648546636828495 -1.0995526437964688e-07 7.594556355004475e-07 1.619095358147328e-13 5.124870847742905e-12 -1.7701774118631818e-13 # # X and Y Offsets # @@ -98,23 +98,23 @@ YOFF_D 0.0 # Dispersion solution # DISP_ORDER_D 1 -DLDP_D_0 458.78237835215725 -0.003155101274008445 -0.0005023187153918718 2.2962656215840894e-08 1.0246268392016349e-07 2.2767525949889147e-08 -DLDP_D_1 2.5113146751937716 6.910908516302976e-05 3.121704686214696e-07 2.159583296373238e-09 -5.200722000435234e-11 -1.2213990176947708e-11 +DLDP_D_0 480.1052919211689 0.002908371537025687 -0.048405772947539755 -1.1810071568656776e-07 1.3292352592713682e-06 4.5545875687041334e-08 +DLDP_D_1 2.769926669167155 -8.214469270863106e-05 -2.5762219704512368e-06 2.0083849638686387e-09 1.33627770763748e-10 -6.498684286738937e-12 # SENSITIVITY_D GV.Throughput.2st.fits # # -2 order (BEAM E) ******************* -BEAME -2430 -1150 +BEAME -2410 -1044 MMAG_EXTRACT_E 30 MMAG_MARK_E 30 # # Trace description # DYDX_ORDER_E 1 -DYDX_E_0 -6.810232709375092 0.0002826767808708764 0.00036227802890744057 -3.925641130983531e-08 -3.625432727683849e-09 7.979656051813183e-09 -DYDX_E_1 -0.0036909159226217996 -1.4589342536628683e-08 1.9829007213120112e-07 -1.946470341773156e-11 8.961994398263779e-12 4.235607879814966e-12 +DYDX_E_0 92.82954107286265 -0.017240967535329672 -0.0012721188116877756 -2.4358255600845498e-09 -1.4654920737276472e-08 9.78843005099462e-09 +DYDX_E_1 0.02115093327950002 -5.186924935564036e-08 -3.1357655005332524e-07 -1.517848992254564e-12 2.3574039295139705e-12 4.771419928283813e-12 # # X and Y Offsets # @@ -124,8 +124,8 @@ YOFF_E 0.0 # Dispersion solution # DISP_ORDER_E 1 -DLDP_E_0 161.83113362016448 0.001570186565389905 -0.00035444254729893095 1.7066679656098976e-08 2.335084212747341e-08 1.890182797537708e-08 -DLDP_E_1 -2.7225919416294255 -6.632689713033233e-05 -1.9691425406473604e-07 -2.118851209401349e-09 2.0100371007060615e-11 1.2134487885318113e-11 +DLDP_E_0 118.18635588092364 -0.0027519359640709325 0.0519304002481851 1.0818143107077259e-07 -1.2713405973497933e-06 -4.142208242801913e-08 +DLDP_E_1 -2.9795689227019913 7.878629418502679e-05 2.5250829536795488e-06 -1.9447751089738054e-09 -1.3332150665250572e-10 4.829193246263552e-12 # SENSITIVITY_E GV.Throughput.-2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GV5.conf b/observation_sim/instruments/data/sls_conf/CSST_GV5.conf index b09cdfc..e00353c 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GV5.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GV5.conf @@ -2,41 +2,41 @@ INSTRUMETN CSSTSLS GRATING GV WAVELENGTH 4000 6200 -# 1 order (BEAM A) ******************* -BEAMA -1178 -522 -MMAG_EXTRACT_A 30 -MMAG_MARK_A 30 +# -1 order (BEAM C) ******************* +BEAMC 465 1259 +MMAG_EXTRACT_C 30 +MMAG_MARK_C 30 # # Trace description # -DYDX_ORDER_A 1 -DYDX_A_0 1.2378361587421858 -0.00012278540012796238 1.68264264389694e-05 4.231623880862368e-09 2.45739785211005e-08 -1.6002403916774893e-09 -DYDX_A_1 0.0010994698746714722 9.023428506394359e-08 2.1302875516193444e-07 -6.786854339742088e-12 1.0506538696398139e-11 1.895718366287578e-13 +DYDX_ORDER_C 1 +DYDX_C_0 -80.38398601250282 0.01752651899981568 -0.0007385580839258711 -3.4704717307587177e-09 6.870543990589079e-09 3.4093939212379966e-09 +DYDX_C_1 -0.015461105730704867 -5.09868973763417e-09 3.427761918792804e-07 2.2951420117801947e-12 -6.851400035473297e-13 3.371176858325964e-12 # # X and Y Offsets # -XOFF_A 0.0 -YOFF_A 0.0 +XOFF_C 0.0 +YOFF_C 0.0 # # Dispersion solution # -DISP_ORDER_A 1 -DLDP_A_0 138.78263112560526 0.00014129772142017468 0.000277302850782034 9.085985009662725e-08 -2.4511424393899387e-08 -2.4775599498925737e-08 -DLDP_A_1 -6.521128121587419 7.358532289592492e-05 5.469004628388042e-07 -6.375133612997159e-10 -4.875054934044846e-11 1.6570469272321706e-11 +DISP_ORDER_C 1 +DLDP_C_0 -296.28600624057026 0.0008421193470956757 0.09782705353572804 2.7440330590993647e-08 5.971390842629318e-07 -2.1237573404768174e-08 +DLDP_C_1 5.6071304208548645 3.176704649783514e-05 -1.306416348459909e-06 1.8450137292759346e-10 -1.4409760789504405e-11 -1.288235765786636e-11 # -SENSITIVITY_A GV.Throughput.1st.fits +SENSITIVITY_C GV.Throughput.-1st.fits # # 0 order (BEAM B) ******************* -BEAMB -85 116 +BEAMB -189 164 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 -0.7334583230239231 0.0002489831230916885 -7.56563131643595e-05 -2.1158873821042708e-08 1.864724189409209e-08 -7.655769099594715e-09 +DYDX_B_0 -80.41497552322575 0.017493650379703584 -0.0002603654005111735 -1.411083851502898e-09 4.0019220399482505e-10 2.6327705387083162e-11 # # X and Y Offsets # @@ -46,87 +46,87 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -33499.317928596494 -3.4226924081445416e-08 6.145955040504383e-08 2.2077396497542565e-12 -5.857000849547127e-12 -1.6790861356276626e-12 -DLDP_B_1 2499.9559407488496 1.4220077817816035e-08 -4.06898006057692e-09 -7.896455470082166e-13 -3.8940841880640015e-13 8.661180294954932e-13 +DLDP_B_0 -820377.062607921 28.179558234606773 211.8359753357324 0.0012658675053697941 -0.009894213033942606 -0.00035058916216904913 +DLDP_B_1 13293.838635138261 -0.7790357849188374 -0.20298472787449312 3.949401284217844e-06 3.140603102308953e-05 -3.682672349613853e-06 # -SENSITIVITY_B GV.Throughput.0st.fits +SENSITIVITY_B GV5.Throughput.0st.fits # -# -1 order (BEAM C) ******************* -BEAMC 560 1222 -MMAG_EXTRACT_C 30 -MMAG_MARK_C 30 +# 1 order (BEAM A) ******************* +BEAMA -1273 -483 +MMAG_EXTRACT_A 30 +MMAG_MARK_A 30 # # Trace description # -DYDX_ORDER_C 1 -DYDX_C_0 -1.4652154659747656 0.0006976036489758739 6.607180998372233e-05 -5.197455331007714e-08 1.5415416723208883e-08 -4.1563948605717374e-10 -DYDX_C_1 0.0009332071852556498 -8.492920912530439e-07 -4.0813942518753524e-07 6.207979700546238e-11 1.2931257106705084e-11 -1.8685139127323678e-12 +DYDX_ORDER_A 1 +DYDX_A_0 -80.43364570567849 0.017268466863593228 -0.0008143651043787421 1.2601417707443935e-08 -1.8469561388084143e-10 4.76926474255242e-09 +DYDX_A_1 -0.02030535899627737 -1.951280703899604e-07 -3.818486904134496e-07 1.674224067506904e-11 3.1398412759832896e-12 1.106883102912438e-11 # # X and Y Offsets # -XOFF_C 0.0 -YOFF_C 0.0 +XOFF_A 0.0 +YOFF_A 0.0 # # Dispersion solution # -DISP_ORDER_C 1 -DLDP_C_0 44.85896919280477 -0.0034385432790900268 0.00013406672923980603 9.917283933605504e-08 1.3133484674542105e-07 -8.686709553751514e-08 -DLDP_C_1 6.250658275244865 -5.332258771955326e-05 -9.266030505993722e-08 2.2065602369582777e-10 -1.802276843252207e-10 8.660605389730437e-11 +DISP_ORDER_A 1 +DLDP_A_0 472.0073405532317 -0.0004337417603944953 -0.09865730560109368 -6.244861814722957e-08 -8.858624351322943e-07 2.4432340620617367e-08 +DLDP_A_1 -5.68446706281372 -4.137255627674909e-05 1.7682797477086119e-06 -3.242519896314208e-10 -6.169467269090903e-11 1.1019992955935294e-11 # -SENSITIVITY_C GV.Throughput.-1st.fits +SENSITIVITY_A GV5.Throughput.1st.fits # -# 2 order (BEAM D) ******************* -BEAMD -2334 -1171 -MMAG_EXTRACT_D 30 -MMAG_MARK_D 30 +# -2 order (BEAM E) ******************* +BEAME 1145 2446 +MMAG_EXTRACT_E 30 +MMAG_MARK_E 30 # # Trace description # -DYDX_ORDER_D 1 -DYDX_D_0 3.817411039254372 -0.0004445338556836772 0.00037809236485076723 3.1973270310266115e-08 1.806342775064555e-08 -5.730526405230165e-09 -DYDX_D_1 0.0030975437366593007 -1.727336499550711e-07 4.909094025741718e-07 1.5610304522290074e-11 2.061491829189092e-12 -2.0924329033675745e-12 +DYDX_ORDER_E 1 +DYDX_E_0 -81.98812290770199 0.017479163183198306 -0.0010397473678510792 -1.103744348180285e-09 4.1872127026122964e-09 1.0216277473329772e-08 +DYDX_E_1 -0.014493324855808608 4.421819154043247e-08 5.42416979210528e-07 5.998403521893975e-14 4.516714592618136e-12 -1.5271865498661928e-13 # # X and Y Offsets # -XOFF_D 0.0 -YOFF_D 0.0 +XOFF_E 0.0 +YOFF_E 0.0 # # Dispersion solution # -DISP_ORDER_D 1 -DLDP_D_0 254.61570109652428 0.005967327784794602 -0.00021925951188990142 -1.2472221537283427e-07 4.487583788712074e-08 -3.45858052395107e-08 -DLDP_D_1 -3.109596507100082 3.92149478958276e-05 8.049680216686064e-08 -4.0737062340574115e-10 9.985435947796407e-12 -8.352539051863216e-12 +DISP_ORDER_E 1 +DLDP_E_0 155.58298286293967 0.003846383980960975 0.04524860711235293 5.531720801765163e-09 2.3583687778053152e-07 -6.384723698044177e-09 +DLDP_E_1 2.5998707526446965 1.2371156596885001e-05 -5.136657302589173e-07 7.684549653254684e-11 -7.203428950045107e-12 -8.307125322930845e-12 # -SENSITIVITY_D GV.Throughput.2st.fits +SENSITIVITY_E GV.Throughput.-2st.fits # -# -2 order (BEAM E) ******************* -BEAME 1230 2424 -MMAG_EXTRACT_E 30 -MMAG_MARK_E 30 +# 2 order (BEAM D) ******************* +BEAMD -2417 -1141 +MMAG_EXTRACT_D 30 +MMAG_MARK_D 30 # # Trace description # -DYDX_ORDER_E 1 -DYDX_E_0 2.5833458881080276 1.5703939041612964e-05 0.0002474402657367446 -3.6756656296319143e-09 3.555227790186067e-08 2.7840196161560417e-09 -DYDX_E_1 -0.003004292396300973 -6.266443570245549e-08 -5.432324865606894e-07 7.407250939686573e-12 -6.78737510264306e-13 -3.0255766556129982e-12 +DYDX_ORDER_D 1 +DYDX_D_0 -81.00130616464232 0.0174595922116991 -0.0009657499435809181 3.5320630130125997e-10 2.175834651667986e-09 -1.1616482767752795e-08 +DYDX_D_1 -0.02019008425874893 -2.4666314856102915e-09 -5.027970700851264e-07 7.666027726112037e-13 3.6533398803315714e-12 -9.115383190886008e-13 # # X and Y Offsets # -XOFF_E 0.0 -YOFF_E 0.0 +XOFF_D 0.0 +YOFF_D 0.0 # # Dispersion solution # -DISP_ORDER_E 1 -DLDP_E_0 366.29618986284856 -0.004018511549053385 0.0006780396471202923 -4.4440330024799774e-08 -1.2018348046052552e-07 1.1173148347624305e-08 -DLDP_E_1 2.8600693249371028 -2.2637346352907753e-05 -4.4067561660105615e-07 1.5849333308956114e-10 6.025869855381693e-11 -9.596099302773672e-12 +DISP_ORDER_D 1 +DLDP_D_0 458.5338330427178 -0.0031136383209962107 -0.046657912172794996 6.138449122460277e-09 -3.896917499678989e-07 2.3100891708873606e-08 +DLDP_D_1 -2.6769327709326367 -2.150449686551429e-05 7.78906895904994e-07 -1.3817367779329805e-10 2.0441878028985628e-11 1.1022061422729507e-11 # -SENSITIVITY_E GV.Throughput.-2st.fits +SENSITIVITY_D GV.Throughput.2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GV6.conf b/observation_sim/instruments/data/sls_conf/CSST_GV6.conf index edd7393..b5a560e 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GV6.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GV6.conf @@ -3,15 +3,15 @@ GRATING GV WAVELENGTH 4000 6200 # 1 order (BEAM A) ******************* -BEAMA 515 1177 +BEAMA 491 1283 MMAG_EXTRACT_A 30 MMAG_MARK_A 30 # # Trace description # DYDX_ORDER_A 1 -DYDX_A_0 0.5683725695015461 0.0002625991176114534 7.006920002719378e-05 -5.3902702638251205e-08 2.3077039979626143e-09 2.807448790238151e-09 -DYDX_A_1 -0.0016501446166726679 -1.6314360677144785e-07 -2.94319119237387e-07 3.599554493527195e-11 7.82841509626936e-12 -5.649214159083351e-12 +DYDX_A_0 -80.42885536882227 0.017461294944932315 -0.0007728224798375283 3.4615671171804863e-09 8.739308689663509e-09 1.8232283805165585e-09 +DYDX_A_1 -0.015435093384008561 3.717250998240918e-08 3.672367720115424e-07 -3.5110678220924358e-12 -5.000597558762166e-12 5.9739439420318234e-12 # # X and Y Offsets # @@ -21,22 +21,22 @@ YOFF_A 0.0 # Dispersion solution # DISP_ORDER_A 1 -DLDP_A_0 185.3546461019509 -0.000553739486924042 5.3805915890072636e-05 -5.202187060025013e-08 3.482547058657821e-08 -1.0439402910731553e-08 -DLDP_A_1 5.8616055291181715 7.051466695382349e-05 4.4323240699707057e-07 8.826984506498909e-10 -5.919091363569429e-11 -6.797891528404601e-11 +DLDP_A_0 -561.5799839449062 0.013589625127203672 0.1051673507786757 7.850602915222402e-08 -1.4191736065334995e-06 5.0823186193165484e-08 +DLDP_A_1 6.07228559108439 -8.22577261728047e-05 3.060882964877412e-06 7.861355223647701e-10 -8.129553831510784e-12 -7.1750970772127355e-12 # -SENSITIVITY_A GV.Throughput.1st.fits +SENSITIVITY_A GV6.Throughput.1st.fits # # 0 order (BEAM B) ******************* -BEAMB -121 80 +BEAMB -161 192 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 -0.17005580833505646 0.00026880499899771494 -2.3798013059529185e-05 -5.7760719086943495e-08 1.3962410140423873e-08 -6.620206122560595e-09 +DYDX_B_0 -80.97191612996113 0.017487488480761062 -0.00027877786793667833 -6.179437236240388e-10 1.6766117070667874e-09 2.7989907417065884e-10 # # X and Y Offsets # @@ -46,23 +46,23 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -45999.09774226991 3.1551430357268373e-09 -1.3794788501096134e-07 -1.3021428541250755e-11 1.2976075821878232e-11 1.1869104334095063e-11 -DLDP_B_1 -2499.9560089978613 4.271751500393071e-09 1.5076141040608468e-09 1.786162770424024e-14 -6.91349749868267e-13 1.0905053935734857e-13 +DLDP_B_0 608417.7822151078 30.444567751176603 -101.48663721605345 0.0002661135265822954 -0.005899388353387846 -0.0005865064226209485 +DLDP_B_1 -6081.186716335358 -0.25094662459364064 -0.020590691108158428 -2.1693633358631184e-05 -1.1246860451201867e-06 -1.2863412166806493e-06 # -SENSITIVITY_B GV.Throughput.0st.fits +SENSITIVITY_B GV6.Throughput.0st.fits # # -1 order (BEAM C) ******************* -BEAMC -1228 -560 +BEAMC -1260 -465 MMAG_EXTRACT_C 30 MMAG_MARK_C 30 # # Trace description # DYDX_ORDER_C 1 -DYDX_C_0 0.8380063286543387 -0.00013037357340758146 0.00010789381564376383 2.3645120613756304e-08 7.177443570652976e-09 8.640448820419748e-11 -DYDX_C_1 0.001567576922469369 -2.3588103401500962e-07 2.587174804138313e-07 5.237611819433522e-11 8.373180929474428e-12 2.440567273421944e-12 +DYDX_C_0 -81.04179865768948 0.01736494102293548 -0.000826350747034974 3.5453047479689854e-09 5.615783972475379e-09 4.4325540516449165e-09 +DYDX_C_1 -0.020964592410331256 -2.867259370379548e-08 -3.945727838732646e-07 5.3857349434694886e-12 1.145304327992814e-11 1.1860767107263988e-11 # # X and Y Offsets # @@ -72,23 +72,23 @@ YOFF_C 0.0 # Dispersion solution # DISP_ORDER_C 1 -DLDP_C_0 -10.423786119846984 -0.0003049133625030083 -0.00011551611951060784 1.8026603612641115e-09 8.070120986099926e-08 8.941181458147948e-10 -DLDP_C_1 -5.776562119997951 -6.22509833925811e-05 7.038107392176707e-07 -6.686229687154615e-10 9.821045078860279e-11 -7.806501207353245e-11 +DLDP_C_0 705.7748591448956 -0.010537609866635711 -0.1034840147600781 3.022910795140389e-08 1.1669599746432553e-06 -3.06728721347886e-08 +DLDP_C_1 -5.937262563494615 6.924517808927613e-05 -2.3789613434666716e-06 -8.095182018091379e-10 5.4968399744655315e-11 2.4377885374166327e-11 # SENSITIVITY_C GV.Throughput.-1st.fits # # 2 order (BEAM D) ******************* -BEAMD 1163 2343 +BEAMD 1156 2441 MMAG_EXTRACT_D 30 MMAG_MARK_D 30 # # Trace description # DYDX_ORDER_D 1 -DYDX_D_0 2.6368053211882767 -0.0001487917249764907 0.0003703622623883897 1.9895309598789077e-08 1.0363018736288482e-08 3.5771486782834076e-09 -DYDX_D_1 -0.0031312799709676325 1.4021043782864998e-07 -5.24123009262728e-07 -2.1478574034804025e-11 -1.7503729317616454e-12 -3.106713845835354e-12 +DYDX_D_0 -81.9022536693047 0.017428284495016398 -0.0010251938211846305 -4.692393326657844e-10 -3.313506411296194e-09 1.0428894666294688e-08 +DYDX_D_1 -0.014501162958571184 4.3625634381575676e-08 5.408292446821027e-07 9.434920845632069e-14 4.697502485211385e-12 -2.3068056156857267e-13 # # X and Y Offsets # @@ -98,23 +98,23 @@ YOFF_D 0.0 # Dispersion solution # DISP_ORDER_D 1 -DLDP_D_0 329.969638325766 -0.0035813360418773046 0.00011198209649146591 1.2411351214666428e-07 2.7517115122967678e-08 -2.606855182813427e-08 -DLDP_D_1 2.7565938481842873 3.540538606208951e-05 -1.2220260192351779e-08 3.8190045996197453e-10 -2.1688775421445923e-11 -2.713028670441413e-12 +DLDP_D_0 -32.45411804507964 0.008119312425077898 0.049657936563755486 2.0717417634813706e-08 -6.624876907879076e-07 2.5604995413025274e-08 +DLDP_D_1 2.8585300736257535 -3.988567898967554e-05 1.2971189256760729e-06 4.415477682860916e-10 -3.328465914222673e-11 -7.444377667344973e-12 # SENSITIVITY_D GV.Throughput.2st.fits # # -2 order (BEAM E) ******************* -BEAME -2425 -1222 +BEAME -2449 -1145 MMAG_EXTRACT_E 30 MMAG_MARK_E 30 # # Trace description # DYDX_ORDER_E 1 -DYDX_E_0 2.6839658293922617 0.00010658062025562498 0.000433052445346869 -3.167531570342423e-08 2.9387770353177513e-09 3.446598864135609e-09 -DYDX_E_1 0.002792405633393311 4.4178354232831405e-08 4.966573928541092e-07 -6.792686687285308e-12 5.012957092122308e-12 2.5444220795607283e-12 +DYDX_E_0 -80.90623050800392 0.01740703162711277 -0.0009312219232155921 2.0515245405485923e-09 -8.810978876117918e-09 -1.1888863926266931e-08 +DYDX_E_1 -0.02017546595153409 -7.552331194933413e-09 -4.959016695906922e-07 1.326984845854381e-12 1.8322905769457336e-12 -9.089225675986859e-13 # # X and Y Offsets # @@ -124,8 +124,8 @@ YOFF_E 0.0 # Dispersion solution # DISP_ORDER_E 1 -DLDP_E_0 296.38553192902395 0.003649536801750414 -0.0002230800602578193 -4.240677855053282e-08 -6.824297028707603e-08 4.512670565455297e-08 -DLDP_E_1 -2.6758122645776115 -2.580594312218447e-05 7.102911247400672e-08 -3.395864979066543e-10 -3.812552080906051e-11 1.3970093723919844e-11 +DLDP_E_0 634.9348148295162 -0.007778503913549248 -0.04761311419439131 1.548081197981433e-08 4.991575757566944e-07 -1.8174551486002466e-08 +DLDP_E_1 -2.7411783603568742 2.9625248198752148e-05 -9.617159739227406e-07 -3.46495366907727e-10 2.4438762141330333e-11 7.172330787458688e-12 # SENSITIVITY_E GV.Throughput.-2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GV7.conf b/observation_sim/instruments/data/sls_conf/CSST_GV7.conf index e0bafe4..3b0d4bd 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GV7.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GV7.conf @@ -2,41 +2,41 @@ INSTRUMETN CSSTSLS GRATING GV WAVELENGTH 4000 6200 -# 1 order (BEAM A) ******************* -BEAMA -1175 -526 -MMAG_EXTRACT_A 30 -MMAG_MARK_A 30 +# -1 order (BEAM C) ******************* +BEAMC 479 1258 +MMAG_EXTRACT_C 30 +MMAG_MARK_C 30 # # Trace description # -DYDX_ORDER_A 1 -DYDX_A_0 3.7811150005170577 -0.00040847550433675925 -6.842033189326553e-05 1.8619757183688087e-08 3.603661860143062e-08 -5.031497217905239e-09 -DYDX_A_1 0.0030770173661212987 3.073171639924094e-07 8.019425706472434e-08 -2.7948612467844153e-11 3.942101563769058e-11 -5.762799940597462e-12 +DYDX_ORDER_C 1 +DYDX_C_0 -67.58027189057772 0.0170679852715267 -0.0012935694644338593 8.69326713970552e-09 1.788751844392211e-08 2.0697312931101834e-08 +DYDX_C_1 -0.028754265028508193 1.8359996209193312e-07 6.886730661319614e-07 -5.993094387281252e-12 -1.063583617034854e-11 -1.1974009145842772e-11 # # X and Y Offsets # -XOFF_A 0.0 -YOFF_A 0.0 +XOFF_C 0.0 +YOFF_C 0.0 # # Dispersion solution # -DISP_ORDER_A 1 -DLDP_A_0 109.94382316464947 0.007868235003365306 0.0015065145750852876 -3.573800000969111e-07 -1.0268039017966188e-07 -7.850460755067828e-08 -DLDP_A_1 -6.453515314520644 6.38479632564617e-05 1.9395165901074966e-06 -4.986927243402116e-10 -6.686889606632738e-11 -8.802275576082156e-11 +DISP_ORDER_C 1 +DLDP_C_0 -334.35842515115405 0.0021215735439603523 0.09918960520761773 1.3156756597609145e-08 2.788014921496094e-07 1.1443664531672422e-08 +DLDP_C_1 5.705667223482374 1.5688217960157802e-05 1.3437655012886671e-07 6.484208739013357e-12 7.360507544093447e-12 -1.4735773505071323e-11 # -SENSITIVITY_A GV.Throughput.1st.fits +SENSITIVITY_C GV.Throughput.-1st.fits # # 0 order (BEAM B) ******************* -BEAMB -85 116 +BEAMB -186 167 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 0.25307088901743824 -6.180557626035028e-05 -5.6000734874910896e-05 3.008373713368942e-09 9.845541416832335e-09 -2.9588298008839754e-09 +DYDX_B_0 -76.29444787512185 0.017367944953405746 -0.0003347844382847516 2.1690611257608233e-09 3.019382387455244e-09 3.883662640256306e-09 # # X and Y Offsets # @@ -46,87 +46,87 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -33499.316209131066 -4.889569549249018e-07 -2.3427126649711028e-07 2.7368330807197878e-11 4.086639320943341e-11 -7.796329733737077e-12 -DLDP_B_1 2499.95591720129 1.8425804014217365e-08 8.78838126445331e-09 -9.553854423962737e-13 -7.620927232901717e-13 -3.8256078405696343e-13 +DLDP_B_0 -1170272.2235927188 54.17282769343604 275.57303721064227 0.0008312507473905056 -0.01537127294592066 0.0021185922756385054 +DLDP_B_1 17998.063236935166 -1.5804160412628014 0.28086249409334035 6.587002270634553e-05 -2.8771525912822656e-05 2.5094992165136103e-06 # -SENSITIVITY_B GV.Throughput.0st.fits +SENSITIVITY_B GV7.Throughput.0st.fits # -# -1 order (BEAM C) ******************* -BEAMC 563 1219 -MMAG_EXTRACT_C 30 -MMAG_MARK_C 30 +# 1 order (BEAM A) ******************* +BEAMA -1266 -492 +MMAG_EXTRACT_A 30 +MMAG_MARK_A 30 # # Trace description # -DYDX_ORDER_C 1 -DYDX_C_0 2.6566029956834267 -0.0001993727960878793 0.00013478205560089592 2.20019072660902e-08 5.981916411639331e-10 -3.5067244442090692e-09 -DYDX_C_1 -0.004039532789408107 -2.9480238320497073e-07 -4.7165423474910564e-07 1.966361166515235e-11 1.4477239941208906e-11 4.155902211482753e-12 +DYDX_ORDER_A 1 +DYDX_A_0 -71.71974510169616 0.017442220360656766 -0.0005081052699806837 7.381226373274235e-10 -1.032762887997119e-09 -2.9034699477920937e-09 +DYDX_A_1 -0.009001839279471105 -1.0511638132246831e-07 -2.2311310728426517e-07 -8.088855334502048e-13 3.1888397861791366e-12 -1.5838471331439177e-13 # # X and Y Offsets # -XOFF_C 0.0 -YOFF_C 0.0 +XOFF_A 0.0 +YOFF_A 0.0 # # Dispersion solution # -DISP_ORDER_C 1 -DLDP_C_0 50.87585537884792 -0.004696494578207091 -0.002854838162495125 1.6453343331142687e-07 1.959221511431642e-07 1.4710843212204927e-07 -DLDP_C_1 6.20951358391743 -4.939795157297414e-05 2.15357966477588e-06 4.915431616360036e-10 -1.367003148795361e-10 -1.8571831166566514e-10 +DISP_ORDER_A 1 +DLDP_A_0 516.322881013591 -0.0013987746746684173 -0.10061942618548589 -1.5409805880656818e-07 -3.6434837716288353e-07 -2.4191318785302493e-08 +DLDP_A_1 -5.753667709928941 -2.4862071076993785e-05 -1.7648082881920827e-07 -2.1729517173138333e-10 1.298120924812427e-10 -1.5633715473009867e-11 # -SENSITIVITY_C GV.Throughput.-1st.fits +SENSITIVITY_A GV7.Throughput.1st.fits # -# 2 order (BEAM D) ******************* -BEAMD -2331 -1177 -MMAG_EXTRACT_D 30 -MMAG_MARK_D 30 +# -2 order (BEAM E) ******************* +BEAME 1168 2437 +MMAG_EXTRACT_E 30 +MMAG_MARK_E 30 # # Trace description # -DYDX_ORDER_D 1 -DYDX_D_0 9.833666012049616 -0.0007501727177554814 0.0002824071585063054 5.6696442845204616e-08 6.754806246856363e-09 6.284682472856921e-09 -DYDX_D_1 0.007654095586821002 -1.0181243560613835e-08 4.214752513804997e-07 6.842069982346843e-12 3.773424291124153e-12 3.3798332367439925e-12 +DYDX_ORDER_E 1 +DYDX_E_0 -62.726638227442166 0.01736062241839483 -0.0012985861244990443 1.5518349449628726e-09 -3.8500993384926895e-10 9.744319214950901e-09 +DYDX_E_1 -0.031031703112713645 -9.821438147659687e-08 5.491503657023057e-07 2.352308317945532e-13 4.842376495094978e-12 -3.312722605206034e-13 # # X and Y Offsets # -XOFF_D 0.0 -YOFF_D 0.0 +XOFF_E 0.0 +YOFF_E 0.0 # # Dispersion solution # -DISP_ORDER_D 1 -DLDP_D_0 250.93629876949882 0.007519589214984534 -8.221434996810977e-05 -1.646466862447826e-07 -6.239869545694855e-08 5.310920729533761e-08 -DLDP_D_1 -3.068132894666639 3.2728867382170696e-05 2.432956605833829e-07 -2.1317184155101302e-10 -3.349165144997328e-11 3.527019538067007e-11 +DISP_ORDER_E 1 +DLDP_E_0 126.85620116578977 0.004431246945056757 0.04589735531447024 1.3122460107932092e-09 9.095753297948525e-08 1.0170523240093113e-08 +DLDP_E_1 2.652845522816396 4.889918504664932e-06 2.326811989924231e-07 -4.070340777670679e-13 7.825191725479449e-13 -8.200839755118975e-12 # -SENSITIVITY_D GV.Throughput.2st.fits +SENSITIVITY_E GV.Throughput.-2st.fits # -# -2 order (BEAM E) ******************* -BEAME 1234 2416 -MMAG_EXTRACT_E 30 -MMAG_MARK_E 30 +# 2 order (BEAM D) ******************* +BEAMD -2410 -1164 +MMAG_EXTRACT_D 30 +MMAG_MARK_D 30 # # Trace description # -DYDX_ORDER_E 1 -DYDX_E_0 9.093523836228135 -0.0005185506682510039 0.0002952504909479164 3.860624463995974e-08 2.2011624918106087e-08 -9.895919094066933e-10 -DYDX_E_1 -0.009402968049811306 9.375727884809776e-08 -5.679892663020363e-07 8.422649782599757e-13 4.763112243232167e-13 -2.1843736228447546e-14 +DYDX_ORDER_D 1 +DYDX_D_0 -66.15857546803275 0.017423501132368787 -0.0007451821644485395 2.557607865832164e-09 -7.176739778459296e-09 -6.440840261031033e-09 +DYDX_D_1 -0.005002167608106408 -9.095156345674707e-08 -4.829792020947646e-07 1.1873006380996518e-12 -3.7664720362729646e-13 -8.564656886164271e-14 # # X and Y Offsets # -XOFF_E 0.0 -YOFF_E 0.0 +XOFF_D 0.0 +YOFF_D 0.0 # # Dispersion solution # -DISP_ORDER_E 1 -DLDP_E_0 377.8326848831898 -0.008207663120495638 -0.0006468560814309217 1.9910216431424405e-07 7.172846988543768e-09 8.376365525625963e-08 -DLDP_E_1 2.832921872688475 -1.7507038752476333e-05 8.357142715248528e-09 8.295967711310619e-11 7.648472344635591e-12 -5.2668572819119176e-11 +DISP_ORDER_D 1 +DLDP_D_0 486.131529525898 -0.0035107153670843375 -0.04708735616888663 6.930510314362956e-09 -2.641563364473608e-07 4.77769604149647e-09 +DLDP_D_1 -2.703857588499868 -1.3791097041515686e-05 2.9530978282221903e-08 -3.075402307085696e-11 -2.7416174240268268e-12 1.1234910173192492e-11 # -SENSITIVITY_E GV.Throughput.-2st.fits +SENSITIVITY_D GV.Throughput.2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/CSST_GV8.conf b/observation_sim/instruments/data/sls_conf/CSST_GV8.conf index 0c4e68c..d8efec8 100644 --- a/observation_sim/instruments/data/sls_conf/CSST_GV8.conf +++ b/observation_sim/instruments/data/sls_conf/CSST_GV8.conf @@ -3,15 +3,15 @@ GRATING GV WAVELENGTH 4000 6200 # 1 order (BEAM A) ******************* -BEAMA 517 1176 +BEAMA 495 1281 MMAG_EXTRACT_A 30 MMAG_MARK_A 30 # # Trace description # DYDX_ORDER_A 1 -DYDX_A_0 1.85705160718601 0.0004347912168139198 6.925226274438001e-05 -7.674936379751928e-08 2.5360665429182694e-09 1.8413314253112366e-10 -DYDX_A_1 -0.005186075377319128 -2.0657847771207873e-07 -1.6583805404903412e-07 4.736933399389434e-11 4.4009367853254e-13 -1.276594051207188e-11 +DYDX_A_0 -67.13317295608972 0.01726363150607605 -0.001199526561580115 -1.783941397596797e-08 7.435222309824148e-09 1.050191469462622e-08 +DYDX_A_1 -0.028846166587381716 5.246699711848687e-08 5.489863830049815e-07 1.9264258627947146e-11 -2.1535931917052814e-12 -1.9951333254671088e-13 # # X and Y Offsets # @@ -21,22 +21,22 @@ YOFF_A 0.0 # Dispersion solution # DISP_ORDER_A 1 -DLDP_A_0 188.5534512025415 -0.0014704692416785 0.000612543977346908 2.007850076738281e-08 1.4194592531170268e-07 -7.759229950390409e-08 -DLDP_A_1 5.8710248614458616 6.45250072921093e-05 -1.4118759316469087e-06 6.713375536655811e-10 -6.079099534683966e-11 8.444062529419406e-11 +DLDP_A_0 -525.8688301872804 0.010830135533655944 0.1040249343802174 6.02832111874817e-08 -9.215682959103475e-07 5.048522190686635e-08 +DLDP_A_1 5.9738259259313065 -6.635935392554572e-05 3.164893204079291e-06 5.40691080241661e-10 -3.038733476456852e-10 -4.3967756379189585e-11 # -SENSITIVITY_A GV.Throughput.1st.fits +SENSITIVITY_A GV8.Throughput.1st.fits # # 0 order (BEAM B) ******************* -BEAMB -121 80 +BEAMB -165 188 MMAG_EXTRACT_B 30 MMAG_MARK_B 30 # # Trace description # DYDX_ORDER_B 0 -DYDX_B_0 -0.6502362516331273 0.0004126085974983609 5.9238627024131765e-05 -6.016741597313287e-08 -4.177679752221959e-09 -9.246098631665313e-09 +DYDX_B_0 -76.43896150768136 0.01740734189846276 -0.0003087074260310775 -8.607116308501188e-10 -1.261181409837829e-09 8.752117939798936e-10 # # X and Y Offsets # @@ -46,23 +46,23 @@ YOFF_B 0.0 # Dispersion solution # DISP_ORDER_B 1 -DLDP_B_0 -45999.098088249615 -2.020488673633556e-08 5.832142102590865e-09 1.4235279966501311e-12 -3.2422967887568725e-12 1.847739810041484e-12 -DLDP_B_1 -2499.955996231492 3.442384528615149e-09 -3.91231110580748e-09 -8.790575563626698e-13 -1.8010738964679679e-13 3.4116166635686207e-13 +DLDP_B_0 810839.4266246335 48.39748019774515 -152.74558892386239 0.000232088885049568 -0.009234052091024104 0.0013934308151430158 +DLDP_B_1 -8352.062302786211 -0.43813930622794317 0.07025848119909847 -3.788137852542909e-05 6.90111659886096e-06 -5.457604901185309e-08 # -SENSITIVITY_B GV.Throughput.0st.fits +SENSITIVITY_B GV8.Throughput.0st.fits # # -1 order (BEAM C) ******************* -BEAMC -1224 -562 +BEAMC -1264 -477 MMAG_EXTRACT_C 30 MMAG_MARK_C 30 # # Trace description # DYDX_ORDER_C 1 -DYDX_C_0 1.9189304176461794 0.00016437384653731756 0.00024569314445877714 -1.7652527457023917e-08 4.451536629733484e-09 -1.8335218213849877e-08 -DYDX_C_1 0.00413376823690816 4.0839136662136974e-08 3.196775619036203e-07 2.0152360067018585e-11 5.862317721933411e-12 -9.936558869234138e-12 +DYDX_C_0 -71.5741272486373 0.017515069586236765 -0.0004729885467118173 -1.1940143708927437e-09 -6.773517727392906e-09 -5.74181746567319e-09 +DYDX_C_1 -0.009021497418615333 -1.363476541842851e-07 -2.1896474101422175e-07 4.3390575623248894e-13 3.707070762569661e-12 -1.9260626226760593e-13 # # X and Y Offsets # @@ -72,23 +72,23 @@ YOFF_C 0.0 # Dispersion solution # DISP_ORDER_C 1 -DLDP_C_0 -20.912091752582096 0.002162826416752504 0.001190637315609984 -5.0299184321331906e-08 -2.0693196648130572e-07 -3.3965803556694406e-08 -DLDP_C_1 -5.8016139605407915 -5.3551336327594006e-05 8.780780945442022e-07 -6.738910157909035e-10 -1.3621195992295904e-10 1.3440892596250982e-11 +DLDP_C_0 673.5737576882012 -0.00882964253631098 -0.10205529371513677 1.5577289146720927e-08 9.280423955416742e-07 -4.9456908486850055e-08 +DLDP_C_1 -5.867905258644026 5.5264514560483684e-05 -2.9867296170881718e-06 -5.278441550823184e-10 5.296185744935956e-11 2.4276902720618884e-11 # SENSITIVITY_C GV.Throughput.-1st.fits # # 2 order (BEAM D) ******************* -BEAMD 1168 2342 +BEAMD 1170 2444 MMAG_EXTRACT_D 30 MMAG_MARK_D 30 # # Trace description # DYDX_ORDER_D 1 -DYDX_D_0 7.018126896585679 0.00038481511440685416 0.0004494806932104142 -1.0419441298036432e-07 -1.112372803767778e-09 -5.1808602094761285e-09 -DYDX_D_1 -0.008748895260191009 -5.149010051129555e-08 -5.215894051986582e-07 3.429591843624662e-11 2.372308962315323e-12 -2.0762709560078255e-12 +DYDX_D_0 -62.919152046244754 0.017555588004466122 -0.0012581801785719465 -1.9016108340893748e-09 -1.0875521209566812e-08 6.921685513508681e-09 +DYDX_D_1 -0.03100167523730971 -1.0143722970992822e-07 5.488572430597788e-07 4.2959703369573095e-13 4.976031034429307e-12 -4.168116811436698e-13 # # X and Y Offsets # @@ -98,23 +98,23 @@ YOFF_D 0.0 # Dispersion solution # DISP_ORDER_D 1 -DLDP_D_0 336.1795490128755 -0.0032204504514754106 -0.00016762481213696898 -2.39993516082151e-08 5.3491579150662175e-08 1.965582670807892e-09 -DLDP_D_1 2.757082551671474 3.218019411536404e-05 -2.1509338462577187e-07 3.661907345086239e-10 -1.1815103338002076e-11 9.492832346507823e-13 +DLDP_D_0 -7.279795234678748 0.007652233804418391 0.04847686238060213 1.9297707786178697e-08 -5.610411396083814e-07 3.488853203332417e-08 +DLDP_D_1 2.806899840026792 -3.307147812338421e-05 1.5490072869403235e-06 2.975967630019491e-10 -2.1970231266147867e-11 -7.256710339379691e-12 # SENSITIVITY_D GV.Throughput.2st.fits # # -2 order (BEAM E) ******************* -BEAME -2418 -1225 +BEAME -2449 -1165 MMAG_EXTRACT_E 30 MMAG_MARK_E 30 # # Trace description # DYDX_ORDER_E 1 -DYDX_E_0 7.051618660592987 0.00044993052313633966 0.000568576071753248 -9.125941476168853e-08 -1.0197118771739255e-08 -7.464099958501876e-09 -DYDX_E_1 0.007720397670144312 2.6306139125746e-07 5.241981337161832e-07 -3.5736030680706604e-11 -2.277967960677812e-12 1.0174827866049466e-12 +DYDX_E_0 -66.1651655478758 0.017636572141377566 -0.0007559701151522936 -3.707670080869597e-09 -1.3030679168119082e-08 -8.92209797202547e-09 +DYDX_E_1 -0.004896108478788555 -7.593886723183974e-08 -5.094974930503888e-07 -4.3991529362387224e-13 2.100416518180838e-12 -4.541127426312812e-14 # # X and Y Offsets # @@ -124,8 +124,8 @@ YOFF_E 0.0 # Dispersion solution # DISP_ORDER_E 1 -DLDP_E_0 289.31403069472975 0.004047957141301616 -3.82568269975507e-05 -6.349616609463875e-08 -8.610204084767976e-08 3.4060345226442515e-08 -DLDP_E_1 -2.6880282068614423 -2.2955090390629592e-05 5.096417600598682e-09 -2.9431409350852013e-10 -2.022240038595323e-11 2.7697301839390107e-11 +DLDP_E_0 610.4703077983808 -0.006977925671051532 -0.047051823340722575 8.051043131206212e-09 3.862181149912286e-07 -2.4547446284055832e-08 +DLDP_E_1 -2.7170648611465724 2.329228691852092e-05 -1.19895119273575e-06 -2.224823561463393e-10 1.861243770422001e-11 8.099050079236955e-12 # SENSITIVITY_E GV.Throughput.-2st.fits # diff --git a/observation_sim/instruments/data/sls_conf/GI.Throughput.-1st.fits b/observation_sim/instruments/data/sls_conf/GI.Throughput.-1st.fits index f3a1a4d1cee280f88d9a690d495c4f102c027d26..b1e64ccb11464e704fe15f86524709d4945a77ca 100644 GIT binary patch literal 23040 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 delta 1181 zcmYk*e@v8h90%~bC~b^`&_y%Aqf2u3gXGjP9r?V4II;ystJ5LIXmBSjIXI8v1bLn- z8Dyf8f<_6!Xm!UB*X8|y`|;cz1uUi1NXIH8#F20oDJEJi?mpi?eExX0*Zck1_j&et z_6T1|#mrM5M@1y1DXnc$d!^FntqIY^5AtY-D@*w-?zb=9Sh-+=v1a&wj8YT|zW0_^Wo(4v%| ziT~RKyO#}IXq_5Lya+oxuvvfPzbnB)I9_D^%1yP-`wzfzjC^$P^!RjFIUIj7m#y5Q z{k#=U75PKw;Z``PuTP4dVKwk;ZzJnJtEl8s9)+82Sl=~~a_|K$+ym6>PTa>kmJF-liJ+kL`|>NAUj%qE*ucv- zExp|-@R*oaDaY?_H^IX`kxtSOoI7fPhiyQ=zGYM=AA)y1&FiCoTxND>z`L7VF||5g zJ=qQKmt;dVZ)xyM--LID1*#Jpepg3ATq=YD&JeRA%6LtLxQ_a_HF=XG-y}iYO0N23 z&%bSLTOd|5$02RsQxgz7$i}J8%*M&{5J$+>hI~~+yBy+eArx>m{AEpqe8X?>J;nw` zb8CXZi|}QWO`S#E^HYDorzi9I58ti-t_QvrvhY*m+j%>Gm~GBapgq+QNByU7^2(-5iszycC=LhQu1CxXPs)r4?3IKru5?=a>`OBx2(XoEmKK+&?R5yS yl@_IHk2U95F|ds0UmaHD+`2l5fnsu2&(_=d8MiP{Due@e!`I=z!aABeyy$;y%y_K; diff --git a/observation_sim/instruments/data/sls_conf/GI.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GI.Throughput.0st.fits old mode 100755 new mode 100644 index 81dd788e682de2c99b992e43fa1cfa7e9803bd23..d053bb103d66b104fe289843c1f6fd8856db5997 GIT binary patch literal 23040 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 literal 31680 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 diff --git a/observation_sim/instruments/data/sls_conf/GI.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GI.Throughput.1st.fits old mode 100755 new mode 100644 index 950e70b927d9d99e8fc8e420f3d89919476f6099..1608fc1482ea00b0f5b5d1e8c40ae27fc0024fa5 GIT binary patch literal 23040 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 literal 31680 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 R2KfreSDWSE@n7qK{{X1nNkRYs diff --git a/observation_sim/instruments/data/sls_conf/GI.Throughput.2st.fits b/observation_sim/instruments/data/sls_conf/GI.Throughput.2st.fits index 38bc47031a761ebca8fca409f33941ba8dc5ac22..124ed5da45b642e1b7afa8f202fbd398d7ac0d14 100644 GIT binary patch literal 23040 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 literal 8640 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GI1.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GI1.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..1608fc1482ea00b0f5b5d1e8c40ae27fc0024fa5 GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GI2.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GI2.Throughput.0st.fits new file mode 100644 index 0000000000000000000000000000000000000000..7fa20c7d98e527cb90e88efd0e8e6033f58adaf3 GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GI2.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GI2.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..2ab2be6c87a3ee78c96021bf63a1026c8fa61fb6 GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GI3.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GI3.Throughput.0st.fits new file mode 100644 index 0000000000000000000000000000000000000000..5638f41ca7d4418fb1de4da0ec62f610c67c2c00 GIT binary patch literal 23040 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 Lfr%dYs~-3-4i|?j literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GI3.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GI3.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..ab10a4e8145cae89fb5dcfdb49854ebea371b4b9 GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GI4.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GI4.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..66ff796e4859f01aeb6fe519064a938d2b56de0f GIT binary patch literal 23040 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 N@g5lOfxqj4{{rEgGwuKY literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GI5.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GI5.Throughput.0st.fits new file mode 100644 index 0000000000000000000000000000000000000000..8e2751da2f326d24745761e1aad1292496a91c1c GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GI5.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GI5.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..e5d276dc682e5e219c783b32236f464624689a0d GIT binary patch literal 23040 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 XV=XY&0%I*O)&gTKFxCQp*8=|woS`O@ literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GI6.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GI6.Throughput.0st.fits new file mode 100644 index 0000000000000000000000000000000000000000..7f3e93f2b90f6637153e75cfd389c3a2b32f298b GIT binary patch literal 23040 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 Qf$i_@% literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GI6.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GI6.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..5dc68dc1f2fd113347bf273e583570e0602be0a9 GIT binary patch literal 23040 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 NYy`$e;O|D@zX11W3WERu literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GI7.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GI7.Throughput.0st.fits new file mode 100644 index 0000000000000000000000000000000000000000..8e2751da2f326d24745761e1aad1292496a91c1c GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GI7.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GI7.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..e5d276dc682e5e219c783b32236f464624689a0d GIT binary patch literal 23040 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 XV=XY&0%I*O)&gTKFxCQp*8=|woS`O@ literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GI8.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GI8.Throughput.0st.fits new file mode 100644 index 0000000000000000000000000000000000000000..7f3e93f2b90f6637153e75cfd389c3a2b32f298b GIT binary patch literal 23040 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 Qf$i_@% literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GI8.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GI8.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..5dc68dc1f2fd113347bf273e583570e0602be0a9 GIT binary patch literal 23040 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 NYy`$e;O|D@zX11W3WERu literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GU.Throughput.-1st.fits b/observation_sim/instruments/data/sls_conf/GU.Throughput.-1st.fits index 92d35b743958c1a94d4fde1d2ad19c430a73335f..19ad851181d93ea12f1b3be1a2e700d2ab103505 100644 GIT binary patch literal 23040 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 literal 8640 zcmeH~drVVT9LJpwT(;pOGuwRbLeS1+k-`vxsr*2T+yqN$uh3GKQ0OfWOIvOW6XJ|0 zsKKGmfjly0lfGMMRYXMRUb?8*h>II;#^DB<#i33y(>dK%?m2{N%EC6YWXU~$+}_Xq z{qjA(^F60GzbheEijoBcv4rq5C?br=(P~s$rch59v_v9FNeI0`p;0OrrJsE7qXd!? zk%=Y8q{`=?fD6gKH z*5n%UhWc^ka3@Z9^G6%3UW9+W=+{Tl^X88>M9WfE3B7&%7`_*B8EvtS&?y*2A#I=; z|KAHM{z@dAY=YeUI)3Ix?z!TCE&im7-)K0lOc(^!PMEvOu_k zO7cB{BU6v*j!H}suS9y@uOxQ-3pIjZ>tpwqCmH&uP-GfO$^N+{TOZPUBK2|KZ(}+Z zToUI1=K$vb=K$xx6LkQZV4UxO=44+S2hGCAxa=|B^B8xq99Lp4n0Vv75}Ln8YI@EJ=hJ#_fed_R4>bFy937kh_g!0S{~%j2jiEB<;FKmOWziO@iyk3h_i>vg26Nm zab}QAeIf7|nDG3WAgW89unkOj{bf_X8HU*gvWmq&qFjac$h?zyI2e}K6j zFn`HTDW z4}#T-dB@X^i&_m>&mfk}U09~83^TU|8XTV#r_=p<4xC33tJ+_=Ump_< zPJG@~->U;_7xY0(2#Tw_0^D=6bkKs&bJ5QFf!;I8(1O>mPy04EOzwf!@hG2}S`jrq z=`6IO_d#57mh^B}Tqm^R^_8V>iM=5C2wE?r{I&ez?({_zxMm?<7u?bNQ}^%SG9X?* zsIyMaJ_;^eZ+XNTa#zqKaL-2Zjq^%+dwNcS8@-R>D!T~r$)f?_#_Qj_eTUM}egNEM zD8Fjn4^DMoKe(|UTL<^eaZT(1w-v>=)$tk%w0v-XjCe<+=dyTr9k_cDzq|9cOI|Gl d_cfM>FK`0w=P+}>oCBN#oCBN#oC8A+{0YQ&u4VuL diff --git a/observation_sim/instruments/data/sls_conf/GU.Throughput.-2st.fits b/observation_sim/instruments/data/sls_conf/GU.Throughput.-2st.fits index d7b9674659ee1fb4a92e01607c65479a9438a3ed..97b047cbf2d47d7e2fc4fa490c28749a47a2d8f2 100644 GIT binary patch literal 23040 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 diff --git a/observation_sim/instruments/data/sls_conf/GU.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GU.Throughput.1st.fits old mode 100755 new mode 100644 index 30428b50a785c9d1473b492ef0b8b7a265722dfd..1427a33a6c616481ab540b21aade25e040f0e6ee GIT binary patch literal 23040 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 literal 31680 zcmeI&d34O@zrgX>_dS-XWke7Jv6R&MK@y@tND#4xh%F+GAlAmd@3B^i?0d%Ah;2j= zqbI0@W z^YfUd^Yrld(D_gE9rfu^{(7}nXE#TeTz>NSY;wo*nLJ^{C_mjquRli~J7JX1q_Goy zCjB+YN6+ltTJ|2G4bp9SAyhrIq1^63pPCt5!>C^wy z`{x$_{{3^_{dn_F-#<5RojacQD4)^(V?NxEd;WPRuFHM@-#zliYw@Y^nzy!T{x{?0 zzW?tY&Ru)=>y>*S{|~+|jP{#2*;nW5;pZ`7l>aEdPk&$N_TP>7;rRag{*gD{r$_ng zXk8r~?VapgK7D+q=fk*UyvC05_Wb)%U0nw{+vlB+1_L_xw|BDd)y=j0$1Cu!fBGLi zb9Lz5x2JKu+;2&FkN?GJI$hrJ<(=OKE+4KGSI7R2t^@z)L*^ZyalHS?@#TMi`$x+n z|4sQbkUs)=*!cX%-D3(to) z!EvwwzL@7ujauJ&RHJJX3At}{+Z$0EM-KIukatGg`)6^+xXt{LZn@+!zT>HG2Oq#g9GDY$Ksp zj6U>L_Gb6QX%d=cv|)IRXG)H(gyqq!lOf>2tLRP*CCps)HM7Q#ijI;nE9IE-nHJ^^ zB&@x1inCwwLDeM8S^4ViyQ#-FN|>ke?SmKG7c7>r0OhO)At%Nbk+9{;FH=?xwt6LD z!OHKS4oxfVFJXI(K3Xj8t0C#05|*ZH-tKjSO5-H#nsS{&3r@^>FJalrO{O+qb-aj# z7gqlA;q`%~OG$V&WrtnkbEa&UaBJnUDeb29Jul&+yrSM?t?xPscU9Ie32xBWRl>(8 zUwGU%_Y_I^Oy$>o3jf&WvV^ZTI;COl-ESvkOSo}DJEgd933T+DA>m1?FCW{?XYP6l zPgg$N=Ek~h2@;;EoLzK9Qu0X&e_`~o8V{fKIT|Dp#g!dr_?w4akcb+}Q-)oMkKHa2 zHp-!P9UOLfON5=WX0_wy{x2oMO*!xIr%Hsk(Ww>V=fpo;A`yYg9i9YK>$FxPf|NfT zZqOEqh*A#n^~`z@DiH^j;|5pyy-ZPw(3C%{w$j%n;*RpqH&=DD5sAoAetxFo0GBX{ zEN%4hQu`i{o?2WYb;`9oCsy`YBay9?Z4Q@tY_&onyDN7czv|mcRU~q-a=+tE{jOG& zNMGeKetKQ%R*9Ui9B}dX=ldKaa+C6sWlgu9nI(~N%3C@Qv(MZskp|_M(D-WShe_l` zNzeNYrrU7B3ttZdxKy{>t_}?>!v0K%y2a4~SftQh$y_ZB-uE zuefi8k`kp?4loqy*kpu6r7ACKT(GobvP4}`UcdhRRj*1Cm8Bf!dSiBYjzs6ttka2I zM}Brnah7Ov)sufM*t%UkiMCQcHl@_d%Znwtz4DpJ7B`)TNVK!^g)0NoPPLF|PvvVR z0(W&OCeZ=Pcbn$~uWl;Q%aya;eOKP-C(*&mZ|B~hWj#}(_ZWS$@PJwC2UM2mH0842 zyqp)_UZSrlR~hoZkPW0dV}pXUCE#LQIgF}23Vax*1nwQ_Hd(RD4; zBqmI`uWRlOdrV@Il>2paZyt77V$zk}+PWm&Ns^dMW%r-PjVn-JVqPc@37GSF&2mp9&0z+w&rY!^;Vv+ zFstgLM2QVl{`!>f>;0J$8>BorsZs&Y`4StYJS}2xsd82ldr&#|?3nLABe9zDymQuX zhV+)$JIYJ;>WW>rlh_>PRZm`K1)h|+(#q>E-v7<)ki_YfH-CQI&C_1uS}89rQSgS@ zd5P<;JUwK{ifI`VH&}UmyQKEdG>P+79yG_MO83qZH(%MQ`qJY^MdCIoJD%(RFm1TR z#VL22U$@-3ITB}3R_8bFqH>qVxjR6L#NAhxkVUia+>*F=%7cEam^J>K#Ftl|T5Q|E zX9pzSQh9CLh9{>*O1!P|huZhCgHkIbVY%|opBjIYxl9s*m2bPeKKoNuN!VlbY4fwG zH8VmaAx+uAakcm9rjl??Irr0Q&E0O2kgXi~ZSu7eb0o2_^5xpC>su#FVl|`B6nz!s zFlnwNS}V7nUT*bNenakc?J@Ivu#YtB@q78=bPm!lgp((vp~I z^ilPBm-xcyBQf=^T>h@4=+*CY@X?m46Rw^UeOY5quKUZvOCkI-)l& z*iPNLJ{Wne`*_i-`R({;Pci;{vkzB8&9S04&UfC6xqpcM(w|TB{uX^E{17&tk3U}& z{rf+k=KU=@i^CP+8gPBs25t-6!M$KNcm(VXPk{sBrEn0u4UU3$!3W_Jum)d+@4!#s z98>Qq2$zPdz&f}Q+zRdpcZd7JgJCb&7oHB!hgZUz;1D8wr3ZI3qz_;Km_?4;mn9xl2 zlr(uk_L#%9U@N!<+#Ys-ond#_6ZU}v;JNT}cmo^^$H1l&Bzq2{r@`mpYw%q-8-8o* zy@lbja5dNhwuW270{4Jj;i2#t*bklwFN9aaTi`G_0ZxKb;B@#BoC!aKU%>B8y{|Z2 z5v~E(hi%}tupQhBc7sR2-tZJS5MBxg!Q0>{co%#SJ^^d+Rrn741kN$__XXk7a1~ew zH-cNi9pUb9UwAO=1^dF&;rZ}NcoQ4~$HDtx1AH332;YG3!_VM%rcNpfmxrsvmT*(p z7VZK&!TsUk@Hp5Xo((UC*TP%j2v`p%!>RCD_zHXr&VpZ=dcO(HWPeGM7i7OVTnn~> zTfpsM2iO^Qhdp5*H~^jtFNZh4!Eg+`2R;m^!RO&?@Lf0?erxLF!f;u*8f*bu!>wU~ zd%&*nPk9PAIz zh8M$Y;jM54tcR1~RQN1>1-=Dm!LLkx*o0aeWxxpyPTu zTFA5?Ee@A~E5cRb8gL!BKHM0#fxm#;!ku6{*b(jpyTESn5O@SU8uo_2hNr+Y;6Qi* zycAvq2f>@+ZEz?Y1;@j?;P2ss@KN{#dlGy_8--EN@U*T8qZ>Baqd^1Tcf?g6X2b;s6!L{JJuoc_{ zZUMJ}+ryn<2ly-48SV$W!^2=tcr5G#Pl5yBS@2wV5xg8;18;!8g@fU6I0jCH_rUw% z!|*XU4gLW>4_}6_!N0(F;YV;b{1Sc(|6%Imh2au#S-28h4Xz1Wzztw)xH;S!ZU+l& z5BGq3!>;f^cqlv)9s^H+{otwaOn45w5MBnahS$Se;O%f291SPHyWu4G5S#*^gwx>+ z_!9gxoC*I6eh5E>U%+qR_ohBk2rdqnfh)pQ;TmuqxIWw%wt>HZ+rph-JJ=EK1-rm* z@DO+eJR0_fzlNv4GvGjY0lXAm1qZ>K;cajz90kY2yWsEPgYZ%K1bhb8;2+_u@J;v* z`~ZFeKZkSR-%Wk8AY2SC4Of7xz@Ni9xE|aHZU(o4zl1x&UE%ID1>b|S;9uca@NcFzJzO(6 zRRp~xTn;veKZ9$*bzv*G3ETp11Gk4e!w&FQuru5bc87<-p72=M2c856z_Z}F@FI9Q zyawI?e+vi0;cyI`2=9US!-wHxa2osrd>+0GUxR;v@4}DZZ1^So7XHK3rwhX+;IeQf zxEfp&wtySJ)^KyUHQWvs*dFcy_l8~Jf$&gxBs>P50QC{W0k?%a!FI4C+zWPr-QXec2zWH?4Sx+!foH&h@B(-#yb2D2H^bZDP&f*Xhj+o> z!w2D`@Co<~tieCRSK*uR9rywK1bz}2 z!d>C+a8I}|JOCaHd%#}sc-R-73{Qu@f#<_Z;Fa(?coX~`90Eteaqv!fAAA5dz{la! z@HzM*{1bcwz75}pAH&b!*YG=2|4;xf3YUV*!TGJFmG1-=VE zg0tb5@LTu~Q=cmgmw?N{mEdY{P1pi%09(V&;nr|FSYUg&2izNWg$Kez;gRqdcmnJP zPlac~bKr&WGI%w-9^L|Phr{4#I04=bC&7o{6!;{Z4rjoZ;Gf}4_+Rit_$mAXegnTZ zwN@bT;}=B3^`jL<$MvL@LdW%`l}E?*rd3AA^`})w$MvYyM#uH3S)${5)f%GX`qi4E z<9gOwqT~A3Y|(MOYaP(V?Bj=MUC^-~Xx-4UKWI+q*e|p`=-5BB{^;0Gv_a_DU$o)q z*l)B^=-7X>ap>5Ow2A20pEQ4T>{r?}bnIW+Y;^2r+B|gZZ`xvX?04D6^2Uu&n( zv43l4(KF0Geu#Df9s9d>1s(gnb{##_?Bj=Mx6tuj?b42Gt-_?$n4{XWE4R!{&6;wjFRYO(95A$L^nsTivAgT4fI;*b>~_Dpzue`ybbuv<$D3U={xcL{X=oAOg%8C%%dSUCJceFjtY zxdaBfgwfnxf?a6AVF4b0U(3J0wO;OEv381odwn`n_4$SPx_SiC{I{@b-s%73WO?mr6tmxq5;_FtBrE;ii)(=9OF0@E!p-2&4sFx>*vE%5(; z3;b(4xz=Kh^)i}D|BwJ$fJ>l@uSc*);NQP5nEmhS``7jT`~BmO`u@I_e_ySg zsfCHv%C&!geSdu(%r3KKtA~&KKi6t!x538bkLRJWe!0Dgm5H^Po%w(Ez<>Yre|2PM zy2f@jv%Xb$!v95WG}<56_s8?qSo^P$VrOA*VYlIbUgaOx$ExlWu(@pUJ#p8c9FGtj0zTg$0 zSn4k^8!wHLYf-F6DNiUir`VQqz9S{yLU914d^jcFM{y#>sT5~XoJVm9#g!B{P~1lG z3yR-TJVf!tUpfsjVZRG*q&l%inmc5OmQT|2PjUaIGy4giVG+% zqqqhx+@EKt0%^?eXEwrx(B*aQWB6QWK7k9$USAgMIEQ%`T;L4c!j}|??uQH7djn#N zKcYwBf=ul>_Uj`|^RdANvD|R4ry6KJ$ez`{dVUR)YMccD!oQmoj9J{vg8&Xt}} zfbGDy5zh2z^7NmL!1C^pK545YKY`DM&kxeQ^>Q;mc4EF0P7k{&HcUQ7$3VJjN_uC_ zEp!5;+ii<>sq{skfb?|{yYG5*qB9|VdFrnVD>Bi!kp8X1_0z=#=xcCBh~_0XrireA z^cyF&?|#DP%vT5LvTHvyRj{tN1=5~fv`bDk!Sc`G)YaLmW;o;X;_HP|nGJ~M}LLXHt&pKPkE;KIU&_G{$`@>8?+Fds6EodW5==#9534CnRb6J=5#oo z)3uC0(i=SojyH<1hYcE`_2I;fPDa})d|v!Ua6&qk7G`h=b4xh>Q1I#YMR-5_c5vJ- zl5GaO$J_~0+U{Ijdy;|nf)w+|ulweHM+d^OuoQvy!9nNJbUq|JpS|$6f-rO`9QM%-yE>}{ zT@8oJZq4~Z8$;iNM3MfFN^3IEk0233vfNzep*tb*<8j}p5FB6peUR9=E7HgI3+BUc zM6jq(`6>2S{z*t&^8MI?NJEb@pzFtnv^OSJ?mSsQNW8>^}lNu-|;tSFO4i^H7Lul07H>+zcHBac8)y-s!DF$3tA$ z;h5P0IPVFhKpbpbVYCF>UmycwyA}%Uw>^#JFG1{T*}}sKL+CDq}dhuE_` zP6o=X->Ze#-*)`a4|Bu3d8)pfp7ZK)9T8}UIN9b`4kZ^c?}oVfW#wz~S?x6dakG>( zOm>)HJ`Qm-KlxQQUzrxa~v%Nd+&d7dM%IZm>>;edVYD% zZ~6=7S`f3UauuIsKUxo>J6AL2T-k~y5N%Z)ZWf)3Hiu|IAD@|HOVG9ut#*$-Dd&lH zglLDP+6BHl3Komrb#J9z8Z-bEcZ#F1)o1=pvgyX`yP4Z^wNC;Nn`ndG^8uS4OvW=MZ zzJ&9wP%;F*y zi934OUxjKQ_*?JlSDJj7H$sTofJfF(_`HRlK#0-EWz~sx%)20D-^j1uI%lB!Atdb= zGq-{$^eBYfUznUOjN?O?4MMt=2Od1d`9hcvLMnQr%7WFI<%K06B;M$*+J+9a5`?Vz z!u^70FIp2q*q5jNNWkYQtP8=HlbXeaL@{3q!9R6)7)Rbln?f+Hif0)E$Gfl%1hda( z9BRS!Uw9(~eJnZ`{gMmIyF<|Hnq9AzaQ+tdgP?lJtP;ExR}HIGDLehmWec(hu7 zS&goMz$Fi&CnNdMb+A3u-^XE@E4l>&Vndo{?6gEb1HZJI-eTRK(7oX8&sNqGHWxhz zo?bf#a>qi^U%~YzO;+UC1k)m%u&L>6V3#A_zlad5Rr#rD%>fn6Wx%|fuO`6q4w??o z8f_*wa0opI^h}PAxUEt}>%*+lm5sZvnV^k;w%Kj{HE|rDB9g z5YteJc{O>sKG9F{+9LEl(yI5)#+MiOYa)+G>yGgv@o?NPh;)+Xi;DEI7r$fqKGHmr zbU^zA_D_*v(wyO#dv5@rx5y-E+G^BLM#JkByW!n-yS$wSE3C`^<@tW-~LJTN>V+%v-kJ{ykAjk zQq^HTv-lJ4uS6Y4<@r;4)>{-|c~?^7IPYs9eFfTw)R(V6@b=(+bSSB}^*p#@?>lr9 zsjoZi9C;AuBhh%$%(-j>uZ210DWt)M{pgVoIA4fnkOtlUs>9cD{t>-I>LavcXX$Oi z@`a?{cyq#}jWW8N)H}VVI|pKa7Of=@mVHv^b7oy%Gig!Ukon2zC6;d|5095sD` zcaw)STf-UOSor{HnXEsZv+WY*-g?0WX?LDOtrVBzlHJ@%*{!| zM5y+*E4UvOvn8#sg}Dr7;d&(INZPA7Z3iAN#PVCntM9so){WTSVgaOQ%gfc)1~!<7 zlQ%LWW0ngv(fi0-i_%vb)wuqMC6c#GzFc3oNec5+^3JRI%ls(Ze~V?2cM~Vogp!&t z&m->w&vTjizCxFfH;#|b&8ZJZSCX!wt9kwn=g-seGTT))S{9VEh96w@1q-d|~%!G(q%qK|BBAd%a$8dfV=O%?7ePWBEv+?@eFcb5RL>0O()mPcVjE(8)kEDL)aX%!5t`>5j#|4xz*791xnT z)YCG6<6pc0*m@^d4Q<4K#}Y3iLlRDfp_aR`d=2UT^gXnB*AjFi>G0TQm3T}V{e-l5 zsC)fp%gVb*lc9Ido`u-|#QRA@)XTynKW)bHqonTs!3Wk#@k~pwk>7uNr>&=yg61R5 z${#BF_%EO(NUNgDMQ-uCXeH9I<#^W*Q=FeAG)cFCQbPNjA_`XI~Z-{w|`9=`Acl~4KYDcs?i22zz33$&#`+;cM z9?nDIxSx{P34#`VRR9%;a-X-V+GNI3Rbvy_AtHcTNiA$nreVQ-knWXz@ zV`Z!SI&?01atJEMzqp~Vk>*G70^R|Dt{`{iwd`EzZwu!Muf(AE^uA z<--0U@r?YY-o47Aq!;sEawGU!#kcjf-?M;?@aw0pf0-wz~{NL^csfLN9@=4s?M&z$j& zetmQ{Db<{i%CYA}=aZsQr+YiSBG9EIccW^)$4>0;lGP-`Hc>nCBJS@b?~#)ggTE?% z#r`V!h}d0A-^%8R^O$eBcVif^1&4##02U?-xutCRR|J(;?Mun%$)7`h$;Pp!BR24irobminQarr)+-1^J;*yJY82hudscVf%Yra3rY zNNbS~XM!TblkoSY^~iu+RY6w{-k&rf@5}t+nulmuzd3pH&8IAVbvN3Uyf(Q1_`VIR zK1cFmp}w!%;boX_Ax~ny{2tbi`xWT`(&p7z>%I0Q=HcW)^xAoXLpRa;NOP-hu9sPb3b5v%4{PaoRtPgMs{QQU@~A(`t0nPo#;q1D8Kv~ zcO}l}G6%?~6z*ov@uQe0lh3INS7Ulkpwr1H-Hjm>z89TC#>adLPQ>e?3&^(yF@exM zo6%)t(k<|NDeL`MrUuw#7yPK#eS~=ctQXmS z3>^dPt4}`(9&$q`z>M4H()HJ^K%W5a(+gheP3}Tx!pt+Chc;EQ+9MYPT7USq=N4mr z4Ma4bsNd-5L05q2;FUp6_c!P|5dW~eSWMR)-2zgc7Zp0>aDOlR3}j6Q?u@hcGqSy) zu>VS>(oEL<4FXL(#UwNj`yzUI)gk$tC(mL3kP`y+RO8_qeH_1X zGQha>xUk?+5|*a}qoaX8@_1oW|xIhp(L`O8@X ztzROoZ@wnxcA!|kiQ)Pl-(TdMK=w!Ldb=F#A97wG)irui+JqhsC)g5#I^ zyodYHeIU$vU!`;t&R257AR^@1749O7`6P(!i<((jZO61cFNloiZkiv4<5OM?L|2?T zJJ>sREyLSqp+kr!TpMd3)>*#La zh&oC4zl!5aegHV$rC(t@GsJuxW~6O=Hqe6WwE_oldUn|I<*71r1p(lSy)|gKq7y9z z+#Px?wYIo_P@n;?+eZh5Y!l42fKT_qXXjBtv>pg(ww8!^+Mo#t*&6Bvj4Vf+gNW13 zuz__hXj>3%{rTG-L;Uw51xFAM-krC{{ubt2KvFsNe8dwYbO1WLlfg zS{}grRoDk|Wno@7J_KQ&2nsJh4&|Y9bpt8ZE zD%mL=^Aeyd_bJ%Q;C@M=66kl=_}=2Zf_Vd|S{C1Ml4P}C8>pU5SG+)CFn7Lo>-Pk`z^)we2cHB2jVgQ~%XxT9jYJ}HU-y;-98 z?)fUr<$!LvX^w*)%W9xfoitCheh%i^prWbsQ8thZZ2+{yP@48Se13|?pggvC@~j!o zhl*C9)K9j<)jk+uIf5Gx)AiqEZf?XitY#HV%MSH>sF#ifmZop!ng$MQ(^;^*1H$i_U18jB|cD<`*zCPX#y<) zY6aIX_Qc?oOZZiV|+a}C4K{I3F?L$e}ACz=q_UcOhx1~7#m6n3`>Rp3vF@{*) z6m+@{J2+)qqisNU(rW@FvN;`q< zIcfaFkCn%O(QwV8^VzKHO#tKipK5om!v3#x0#-)XjflnL`m2-)CSwLmo+q(m{kdR9 z@-qCIW}vTuxm?xcgR8h7SE>N>ZLP~<#Blyqssr=cNj<$kr(pROFmpV7oaQi!eg>v8 zjqI1kM9{sk(kA;?y&X9JDGh@0ibq$g8d?4dM*0gm-qoO$Ibo?(Mfx=TB37{O~iH4)aaRICWpXM9+b_^5TK-jq&*?>w~8A=U~GP(wG~8TI97z z&Pja!%9fyFIaAeVlLqEf>%Whe;GMf?(NpXH3c1&j-*7xDdx2z?bNJ^Ec>l_QAl52& zzLb`QwBm*4>0?*42ohiD3PJ)@q+XDvMZ==(IN6_SXw$C^^8#te;?vV`O zMCSv?(-^%cr>fDVz;3iG{HLTB=xXxg&feshoB8N_%$249tQqCUM*oFHe zniv@|wLK+g^pshira*?9RIEZN~5dj zOTbnhu6AX!40>w)H}`wAKgbAO4xEd7>AP)kywPfbJLl0cF;SdfY0WTmm!rL|7|vg` zb`U(~-`CuS{g>7aq9*ELV~ZlOz5$Sc&v$Ql;CwVl#=v^;m@lY95UpYfs?ssc3@O-= zAnkbd%8cW$G0y`@YsP+MU43*3h(`^`#5>ueD?xPhy`twnp>Jkbs4A>cc>HF#MUtG)@CnZT#4Y2nYz>D<73 zI9}*#z$?7fakk-H%(a16W##!>y7+!WHvrx( znN|AVaD32>fj1-S>|FR2%Uc2Ohc~-^lY5J{hneA@^%kAO>!UkQ?f3dEw}pPdd>aTT zPjv(?ZNMK@cGcwK`J`x zyjn4?XY?G9wds16eH`1LUH}RKLj^Mzv+6GcrTwSF|R~T7BVxQP>%@E@(8* zGtqe*gqG#j$(>$V6m$n-plHPk^*pQO;zE zAUYGIjIPXToDqV~1xbrv6uf?4g}w$7L9a?qbiPMdfOz#ps2@L$Pt~dS|AqQa@n*Qc zP;CLR+iQ$e9&W?(&p^yuB1q>2_J7r05Yr4T@J`10T6GXaC)Vw;62ktc`W3|F((_`q zmod**;{-8NgPZz_*k9FzKx~g`82xbx<}x5w|6Saaw-HST@!9!hyJuCR=YV*IePI5a zCun_;;M;fQ-fiq}YDORt(XwcJ3C%#0jb zkM;s-x?}1~S$=dN$go}Mi)~>!0%TszjnqDTAM-entzL84YCEp4YDpk>Ig@rGk@b6N zARn_hVkxa3%V&dv>8`<`fC_XzD7-hmCGTK`E(OK7u%eIiP0`h$^s~1~w;uKvwR@mE zU;Fz9#&^sg0gdfl)sLB}=uV)yoXOL8cL&`Ew5lL;(-fTl)P_Mt=|;I9IxsOpr3eE9&)Y|a~+`H zf4t^o9^SvYA<%ym&3nwd7xR^%y5N~)<0YIA)U84Fn1JQvMZAA?2T=VHSUh+Z+gIHc z)B<@vJ`0_P=lg)#_n=nsFavZbsD}sr)}oM&jso?G-Uhb}d|vADz*x>bFTWA@PwFYa zIBp<6Zj*uKGl22zM~k%23iKt=F!6U28#;?F1dWexV=Cu(q02!t)BV-;xG(5hnC1Ta zr(LSpf7F{nYek57;k@55Z-?1JI%)+wb*Op}h@2lMwzuG`2KjZOre{qJqMT=Drb zQemFZrQU??#h7QooOfz1?jE>*W8{I>ec8tA{5U@`aNb~+W@BSivW}Ra3|z-q-!j@* zN0`5$7}r(Sw~Qgy5tg6$t2MYO#`hxDw;DLl{Ao4T5%W_6=W*7z8rZM@v@z=l%i}m< zeXD`%?w@vM9Wg&OaNcHptAWq?Pe-zju>1jvao@=LRs-ApPv@|Xn4cO26qiw4Lov?t ztZy}N9{ST=tRv>92F|0bZ#A%Avy8)nMK;#|XUO_OQ-XEG{M1yUm{NhJE+t<|u_?ti z6mO*1onk+VcTyZfaRS9BD9)rfm*Q&_S5RC>aSO%IDDI_rkm9d@^(;<`g(#Mx80QVv zx3lK3j+mdb^eHx?*pgy9ik&F-qBxM^2#VtV<(q*SIs!|j z5J}y8ZhQOn+zgjuYCkX}(~xLpr4)v>FkP8VGK1Ya^8In|`P}c}!F%^8I#_*NrqOTJ zmVK5czj78U#S*$M--m$v;IZ-n)ytLi0M&@g9F6ak>3zlosQw^Rr2ZXQ-U?(WGT9kc z8#H7AG7VXEq>lUa_!5w%$St;{M}@nJfNVx?7I!74i-`dsU!a4g<+|k10v?cy$c?*$ zL(Kd^pyH74X8m5|$Ls~_4063>Dm7QM87LaLZa@F9hw~y(-;i%#F-%X0X=qD9R_2CF zF9#6Nb_2QkSX5*&aj+EHo}+`CUIoLl$9hovB3C}_b!5%6K@Hdg0lkrJEKp046<^Ob zWY>Cvx(iwUGjT3ZHVtb0hvZ*QmB&l%povDg)ZeUV@bmyp5%Q%yV>v|G{1RxI@xgYj zYU`vGG&bxA_GlQ{4cd*^8>X*UsAEA}f_%QXe_T?+1#JiRp&yGUb|e9fKOoQAv(xf% z2oJ^m|1tVamQub*38ZaucDs>=jf;hN5O=LRz&#J zR*lSZz=WqXp~!xNUM0Mm&ZF4)VIZ-RlrGayvP_Bdak Y1IFpf-3zp@c9*Ulp2;n*(yw{{1G*(BdH?_b diff --git a/observation_sim/instruments/data/sls_conf/GU1.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GU1.Throughput.0st.fits new file mode 100644 index 0000000000000000000000000000000000000000..8cf2bb3ce579c87c99e084659cf6f39e60052ea4 GIT binary patch literal 23040 zcmeI&c{J5)`!H}x=6RlN^Ck&JDEpF-DVdU_!8|16He{aX%A6vhLXLV=nkAwE97d${gRPI3`9?i*8mUK5RbpepMT59+`-1&>2KQ8oo~-IB*b+O z$-|ZEN}}!w^8D*o{{61?S|@Y+dH&_|Y0S455VqURGlUfAMQ_=6w`V}8Z(u;^zZ?0F zD-$ON6KmtYY0u$5693D~KO6fma~IMUdSIak7J6Wz2Nrr@p$8UvV4(;8|L=i+9w+V1 zH(DEzl#R@-9o8CInJE9qZ?&A{<{RJ|vWG-G@gf|NQ*? z=XqT7ug}k#I`i%Mdj@z@eg1hK_n@D|N%Q%C_w#3aT7TJ|o`&Y%v^SsscRx1kHg2+> zKga(U-xs_?0>gqxL9QXLyFIC%A%FdSVg3KEy?;L6zrTO{+1_8b^6#g0Ff})^GPeKg z=lgX$Xj8_^*VEtQ?^|_n*kWVy=XfY@Uh8OLWn#VF!R$Y0;J-imzq)cT-DtOg)}AHa z@PE-7iS+05{W-qM_WxWd4(5*L4qN``P5$|OwD#t|#r^s7KW}XQ_J!|n*ozA<3q7#V z0}DN{&;tuS@c*y}82eiuUAi{KzaeiR{|LhwF|P*pc9!1p5(8B{+`Y41)6sE+e>_;0A&(6Wj{<-|MM+ zj$NX?&(;a~SL``czF|MJ^+JBMX@#%mPmB*ieh_1l?fY5uJIJqM9tmEfik^o2vI~;X z%tA9e1LPkczjfqZ1ezW4Mw)l4)t&uIv?%Q75)Cvs)kIb&#nWdRq9yH*_Opu3!nTUr~T=hKxsP)-I*l=yu4^ zk{4ZEOhR`-I{UW!vI#@zen=e;vgmHhLyth}-TGB0S72RZABR+DA%^5!4UB(-)D^+z zWN@RIg9%a@6E=JR>~9WkNbWq<x;TNE9sx$t%+uUbz;b)gU>0>Dh!{ zF|-aOPk4%WZN)mlVF)RdRaZ-n|ABD}NHM5xlJ;4Nc7PP7Qn~nT_t4uRxue5LMYay@ z1Id}^MtEjS&>@h#M7V5!%vy8|BWdPrtzUDTo&x%leWLh`tC3DgqZDF-f4WLqh-I9m|h??p^dOq`Y!w zkx@NIGbbygjD)dGdf!I#L#p3kKMR8~S`t!U+DY#EEfcK-X(5JZu5jWy=hT3-$2&Oh zr`cg#AJR>@e|vvS5N!j`HeWUu~uKU41^ z#>*jx?WoAfert3s}5&Z!2 z_H<>Q)BB9>gZy2umC0dP4>*URz*;)0ih}ik^8*x0I$cq?*^BuzP&mPwcj161&0LI7 z#2@V6quGV#gd!dD_ECjkv@jGIowyt~i1m+)1Vu_C?4?=TF|G(*Y@qz!S&CT0;Sm>?tUG_ddjsA${Hpcrs`$!{t`HR z)7sZX7ss2c3d&2^L*1FTV!R%X?DoCflCl?l9*(?RcKZ{{1#}Bk==-*HY2tk2x&syV z&$s_zsKt0URD@=;yweUr4?soNKg=$eEkln&rT$isaPvn`K;@3%e)VLmpIkqn(ueP2 z_BnA{oSPXcZ>XE=T9%`Ep>j5R%VZJ>Ee=&Y&x_}brO*mc#VN+d)rjN4tqxTp2?DEq zk6~OFsszt|sfm7vHiF9c8xE%4pvSGCvgv?y9vSy(ZbzuRSs^1g0GPiMD%&ic>u$pR zmD>+06O2cHI^h1qO@&H@XLI0-(eFsVTY8xuqK|2sQ1sjw$k3&v~Sw=7n!4UncIqJY=XDe89|8 zl#BUVQ1eLGSHThM8_yc3xo&1rn7$k1rcl$b>EF6h5p4stY%UwVpQN|%47H~5B?UFu zA3PpVo7rs6ep?vx1EBWO`!Wsf>*z?Ree|(-VEi;X32KLz43@Rxe#4UkwNvinla>}3 zFNPBmN@BddY3K?#u~m}eyf`nq4o+lCbwm`pq8s5vI;VvOFU|*^W;h{m?9)5j;}~y; zTC@9tJVzd*yP!tDSUE$Q-k<$&{MwtMH}32hAAzHd-6hSNYtZ9RF&i$ZM{YrXgVMOG zH8^xF7P$L8M(^sN}_Uc)uD1 zTFSV@nVm%IfCr~BFx&W|4Pi?gum9kWHnauUXh+%$2jKYeI)E{U!?NF7u)gzd2R#>l z+g8VR%=ZC}A0{0emsg`hfc(gX{eY(sItJvczvs1B<9g;z0}_vBVTTI#H*YSG*bH|S z>R|uy9s=oN^|WX&+;4f0fyDJ_@vDge*xo4+o7vPObk+-f5kxM?$|ml>^~QT01Sr4N zo{hxy#oGaV3Aqle?DXgF0lxR^txvtYiuVr!_mAd04qmKJyko#Kw023;U^>R9fG0Qh z<&r2If8JT(mZPRJy>O<*`B*_<$Mm-+r8wXC_<{d>3Z+E>*DIeSa9?*A=UT6c`AWdO zbR;U`Vlr9-SaKg`Ip}z!^?~t))T)Q)@cHxuoTCGpG27+D_ZxY z0P73CDrHJeVqp0?N6cSInKiN98FUQSH$Md!WfYhis}eD823!$5ixNKFMB9N-D<^sO zJe~*nT|jEf``0r2;xO(7^6e@E;&Lke&{@Rxwvx~(QpkKlQTzY5f5mR)K$U5fejpcdfU*4Si-J`bwo^7G9T zJ?IutG@5y%t!jzB12Vm5o*7i({NnEhp?Dvs#)tI&9RT)FPJfCz)-V21VDMI6<+_&M zpA(d6x7#*lKfYjlKPYbw+C0=4!Sy1*O!;h)YR?eAj20K*rA++8*Y>N(YqU6Jypm(? z^94P$0%ca}%BA>EST6+BVNrS@pVA^cUkT^}_oWDNM(uByZv>KlzT{h#oM43&szrD`k7~MgkU`vs0Mq|sv*TN`sX)*$yvQ? zD&Kjq{mZZ_>1bNp-BsvTSXzAl<59UBbSKEI=a^hw@DSY#qR$ewNZ&otLm=eFZIE=U z68#SN-Gvp#^WD(Xz!w;rx%DabuOI^m{O;qWyczdnL3R*XzmF0zgU=@@2ohgznMSU} z`79_63bxC-xBB9FT#yXv9+BRQ9^rZr)Phw{Y)&#)VEq+b1MBM8nMY(}X`e4>3f4}J zFGid3-*E(OVAHOQM>3cFFzyV_m*OogF5>g(_;9pP##3ffs)*t4YSSBXf;@Vck!73ZR}qm9avc=OO4dW@fR`#-COz_ zD88YXZvlGK(cvn&{b&c!Q@L0F+N%@29kjjkGDS!nXdlot%dU%0!Tmuf1XL5WH}yQn z`6M*I|F3$inZ5`2YoRodbjV{L%6)+M=Yqhk$E~XOu)Yf&0&dDW);-siFn$acD|^2` zT{?w6MVTuoaje-?kG@Emy7TI1V+z(Eq3e{_12ON~Jg`57Iw(WcEG(X7)tKKysnC;G zy6_q2pU`0QtzA2ZcDx_M_*ipR%~NryM4Zn;QKdGn9?oMnHrIa{U>ZqdHMPDXM;}cKVc`z`_b9HTET;u??#z$>f-F1yN>p! ze4TbXKFbn}4u{2ck&_bR1Ly?cB*zDNG4DiY0bf_+)=EvRZ^DHj-1WWm;x!qJmxEZr ziubiIJ>JHl+lgM}!1=c7H5o8PLYKDy%VxeK4-K1-%m1 zT-}=_>5ly&LIM4R-{NzVuwILpfzCva*`+0Fm~RJKeoO1m3r3<{K<(=yX0_i%&|aXN zX{l!^Y>W;9`SN4EZLUAjQ9yc-WLBng2b}^W#TS7bh56`xAVYS$q2ca;E&&Y1O=Nz3OxbVBSF-}z;W~sush5mPV#t1vnVq- zm;|?I{d|Sy1qX##Hr^53|3$^YZu7EH?Y-F;SAdP{=ED0{+(N5^d1LhYhbR2ex?n;M z?B%}>Xd^J<{RdaC3yzMh&K~1KVB_Z+@GXV@yzjueCe&@kS$h9WgB7zwZa?KIEnkcQ z%$q+2I&a4D5Mzh+oqRj$?qyL66UMBN)qR{m?@YhPMl5n5`=LZFjKU(aY@%fJA*}d%fbqgqD3L@X+eA#OFdc+;-yXd$CGirh^s-| zign+%-qORk4#aHPvF~d())R3<*mKu*gr^kegSZ7mEXr?Lc5e~pI{#Er`<9CI=HI@ zJTaWW`6u21?m>l5PHBC{cn`RLi0FxZDTN*ckG;MYlhqdJG4Qmy^ZobX0rV7j3I6fb z>K4vF@mcV?w&woJK_OaPf)%{IgFb$3U5e%h@5c&@_{xr>CBcW|a_Yf|wP+>qzL(uN zs?m^*`Mzl?S|7ZQm)a!Gk9w#2Hqq^NLo zA-FKxu_+u#N0)>1Tz_X3`3kxgoXOu;3pz@m&%l=S_d|Coa?wq&1sEUunXX5-!4~$S zhSJnw^aI$k!TyQ%{!{2a*pm5d*Vl)*{w0RNS@p7bFDoa;KY(+aqFv9$5cCXey_Ez8 zojBhm8Np>jwPb~ADJ?F^3ETH){TBBS&vTN(u#>X&q|^}hmm~>Xx4d2x*xrlzs^E62 zsX})%)_=*B;32DOb-Nksu_OgNFYDx09K`)k(hR&)GWB~*$m0EAmK@e0YJ^S^-I64YKxVB4hZFNMaKxnjQ@=PPvZ^?ZSCMGn@ zBgu^M5(sbBYYzW*7+nRC+HS^LXKT>)uqSJ4#sK)D&qLI;-FK+5c>a`Zf#_S4qffDU z2FW`RQ|6In+lAvJ*$uI3S2j4?%HaJ25F6ir>3JQFhvX>4Cdocz7QBSsKfD>Vut8X>34H&KhW}}cp+M1v@ZS20kk+okwkL7(7(@1DZn1Z?#<5v z0x_-*kwS0wh}7VDMM@VUILfO|x#9elGJ!}Fh%AA~%v8fvY;0wYC*5X#b0C+khvUK|7uB%O}iYLCu<;C;f; zi6`*9CY2At>(_cLT}{s~gJ8+QC^PCI%&&%ES;JwcO?%M|5NyKCaagDseHnt|TfR}5 zSD;%V_}P{HGo~8oP6%=2OcP#8Z@(8pS+$ei46MWW5QGkV8dLAV{Y>f|P^X=h>c}w| zpN4QdHuEbN<7k#Qu-SlR3-<16v6KoGE7kP=AP$RurV!Ph8yx**uJc}J&P8FT$a97 zYNq?pa*(YZ6&ejpXf;S*RImDVa|wF>|Nn0uN{!nqfHs5#yTQbz?Ez>Dh%Ucb%Nn%} z?En#ZUsc>$ucNmE)iU8wMIxS`WPBhvU4^QbhxJk>1Oj$d-Mk~5iup0%cR*F*RcRPH z4ZOolL)Y42eUixqkH?1DL(5-b{1CW3h8QNHQ|M#hD%`NRV~;=j6m0+L$k7(?2z?P; zf-S1Ov+(|d?^%SIfMI?%phzk@gJOiERFFo zaBydOYbox6o&tMcTQiR_tj{vDVD}>GZH^m@V-{|_Pi9AZ0F=0thX39#v8h)Y2; zu18W9Y!)lT-*!rw3x}mkeV5{QiHLMLMo=G-o+gY#c@CB&Pqj(*GY5aSex-}`}IWYHwr4C3A}UmHKi zfwqHK-6#DvE3lr*x4HaF!`6dGH85@jo(I)`It<-HTY=YJ z-P?2dSI~~&eLLQF3)&BM@m3D7g+!sLu-hacYQ1A4It~I~9&`-e z^c+3E|9k1DC~{h&^C8q&fACrat_Qg?2n#Wg(Nl`Ycr`={v|DqK>Az0{M9n!?$#1!a z@yie=ejub^0{3&dR!C@h??0uggz-*DvUsnOvjgXsTrVWQ2#HhtNdJ9@AT^_;!|g;B z=D&lq$$A@>%?{{k$lz)|(j)zpW_bq4XztbuPs4gC&kmU)84X|5aDSB-giMAjs-r8K zF<%-o+$DnK>v6x5CqsI)LF0Hi&PRDINL#;RV`NDl=C6U2w=(yChS;M`AvsXMDv}X@ zKY1HS{Mk{`yA7XT-Wd`)J7YgvEyjEgh^IDPT$_poK|TOt16sdmY{30UJ`$pfj>j;> zwPJn}L^1K)^3BBkMm`53Pq*%l_rvprd@)3vQuX)W{s{9cAp8%OE=$8V=sE~z&HmWO zi}gyr5yG}|$U5}kejwir)Q36)C-`x{mv0BEpFHD+CG2>A7f_|=3T5=MUdi`E=!a$D zYCmy5m!JRs|LC(>{W4tt^5YQt@KfiuXMp#AgV6WX#7{~BG%GLxRV1e}Qx)f*0yj`? zY{ipBaQqZRfm&vF^RXtL2NdKWY|$no+s~?azZ!%^o_M6N2j{DT4up+Xi?t0^W84tJ zckmpz(1rC+!2-g^cEz&(Fv9r!{-55HApA59y&WR$`PveX;QUqanLnRL+}JPVit!ML z;z{#x9QH!TK-71yG6Q|M!0yDiOauH$ZnlLii@F@}2bddm!Ob zKvm}wJbx(+Lc*k}MEwXG=8r+*()qsz@S%GO5_bqKZ&Jm2s4xqOSsohUSy-PGSt0RE zwIHv`4DEhJen{*Yu>5+)87&EkUo9ERJg|Qhl_2p)lk%(wo+lMGAc^^-RibwKQa9Nsdxs`rtjrEyL8iFstE$&H9*Pej z%SB1b!cqr6uMe^doSv8E<9?_(3^`M7gYP8h@eibdS%Ef#k_%6lWNBjmE7?KG_q%S9*XA%j|M!2>$NW{UUqyRC z$%(~_`)94tK~N%iBu}>h>zh&(9I#Ps_Hyj6qOxbL~_!Fr%n z0);Y{(uc36V!R6S2Uq0@#FNnVkXOZgVKqe%eV+D8|F2RD{fhRgbcbM^NA!1<2IyCq zKT7Zf!9RYrGBd$=4yC_K|96vr8Q0mrtWLk8y(;SxjCG6tt}^!XzwAiAqP;5bB-oE& zD#39CXAqoEa2df^cj@mcH_)$WugaGRZY8*r;9i1<2!2QK^sgrWN(M6fuWyiX-q7DA zOVh7tuVg|4Wc=Pt&mv=;{+CVZS9re-!C3d`?~<_&{L2CKE7~hLlHeqQ@ti_`mt0K0 zqP>zU2*!0tf0x`yzoNa8n+a|wxQpO^f=39(bxwbm{EdD^dsSf~n44fxg5?NSBUp!E zLxL>`b|82=!9E0s5FA5r8o{{)A0qe|!KVnmNbq%nI|%L}c#z;Rf~N?c{ne_h1oIOt zNw5;Z8U*VTY)r5GUse~knzJ2a_ozK1Yy7#v}zwdXg?^@rr>W_Q&V?W>fefD|p_q46+Y-LBYHKS0L zQU2!7g`!4T6&)2E9lLrhB`%s`Zsp=kSsUjc73d!u_&4QePMKJ_(5yWEp+3Et`ut;K z{SzsH{&D`4xWt&Czpv%bv-ZXwR?aj0+xt_WsV{2X>VTkFN^~%z=CIX4QES7Zqt^ae z$zP7lJY3A|P5+@jm%kMJ4-fyS>_03!TWq!kW?Nvk1!h}dwgqNeV73KjTj2kG3;b(4 z>1^d-zl@?_VrB1QY+`Gs@RwhuMhOUu@{diV#Q6tA22p|%;^>>xzZCiP@PBpxtoi@H zfBs`XuJQN#XARw%`XYm(LgGUIwI2^;?8GTE<^SpLkNPzKwmyAzjen?bru;ws(Uv>7 z+RyCc|AY61kl5&TF_akpSpU^QaY3O*&okC!QI%+%+}1_!o~8hJ@C)3{*R7a%pIKU==Is) z1^L9@ukw%kqt`d{7Wc>Bf4{Ps%V*!;uoY)NW?Nvk z1!h}dwgqNe;D50NnEv=$==aYX-Q=_7cA;E7+&Iyd!~6RaEr3;hx^u~G=R z62aPp@>GH?33eh}?@h>q363F@Pa@=73EoF=Ho+$dE+V*;;3|R}2!2HHOM(Xo{zUN9 zuU@!-U><@+36>>Tm0&%BO$fFn*o|O6g2M@pBRGZN9Rz0*oJ(*a!Nmku5L^pYDw<(1 zf&E}%GgNKwFDP{Gq?cRR2~}^}KkO;EiSB_r2_K~waIHrVLAArG@RV{gdK{|19a*ot z8OH$|6V%*X*sVUpZ|HSt%aOEyWP6`^L0WHX89 z8(I@;tSgonSL1VGTM9Lv#zvxS3YeQijfPLhyLv`WgX*6fj_^+7xMK5y>V`+BLx1eV z@_|r&&5bWvp7DKAQ2nTr^PK?VcE{X3&PeMKC z61|1`!*sJVL%l)pi5pRUXfCKzPOQm3LPC?^{z=a*x%oJ+uuDUoeyaUIm>lNHP|xdW zGc@-xS{EAT@AcPwi~XG42pV3HKW`LXg1I#`y121T92G~qK;!0+Wwr0Izp(p2<7GCX zt7o2I9tw@E2P#P4@p-YwLgRr1gLx$eMW{FSi`!+CgD!)HdmilvRNK(i(0FLo&jNQG z=j=_;wEoM$#bZ5~cfbQfw;$4E19Ueurx$!{t$TwWgom7xJG*7Ezp#(N!>Mhn%+r5h z{u3TPVI90Fhu_b^3J;SDLpEGH%1Uw8-|4=w(OjncDzL#IMZW#xx=(l~!`?1Gj)+O_i+vA=U< zLCd$MS0#Hyv3wr1j7`biUyS3A;|#Ra3O4I^F2(!`v`QozT|CZ$z6q_FtwXX>_`Esp zLF*S){ftR|%v+!>P_%8o0nXDL&!DYulk-Ah4$S+Y-9EN^={83B5okZQC-#Xeu0tFX z(Ej;qQC>FoN6xv>euST=N>q=2JtqgWTZOl8+$Mt-g0_B7C5eK=Xv)m@Z{_)f!;6Vi z3ECEiSC>@X##|fPB$wRj$i(mGq(bXEvU)&(JLZcz9V)Vg3l(igxyEU&Hap`4ZZ$h%07a6UTf2+NvCH1!(<_{se95(<6@C z?9o%urv9AdbvS@-t_9GhdA4Fzjy#$N+62hUy9aB~qR?8qNksVtA6gb#SHV*?!zQ#U zwDOlz?~LMj<@NifBZK*LFk6dohJgt;hwGh__ zEEGXwUc@A?t|!JXf!)_p-COvpQ{3zBno$QMvP-# z3r&;Tsv;s>(arF{PW5Mm4fc1gPI#~{Wom7|KIT2}ph@wlkyHnI2p-fMzXut{?;VE+ z!_|wdo7d5EZYFr}{`;vFS=isW+2BF8veM!!X_yPZ1GOpnu-rvx323V7m$MYOg;s>7 zB@~aHiv`h|(0Ibj`?o{5-g7U7My@k411I`1H;0BxROKJ7sc0HBgk(pAbMHobL4)Q; zJ_~&uuiSw%>(v7jCO1a;D5$@CR`Nvf4=kSm^)bfM>ee{_a;HH(KeOxe&Ng9 z&e*@WC*e9<8@q_sae93`%y60I^+;OQ4Kx>=cKyD^&K@T$9unj&E4~}QG7xiVIA9#R zO3G3gtqeP&jPC_2pG50I%FAcwm$>E8MzA*1?C9Pb*k5_9A=F~fNvJ3ba~D{dw?`ww z9Q!wq4>%<=j}DX+U>*vVs|U|!AHe>?6AQ+9w9%x^b(klE;r5*NxhIp+>7c9ad(2$x zDmnvndR{li*?mUmfObwr)K-?K=#!us&-R_O72A{NB4}``Y{_(>VO|ERx3f)i1aUs* zsRqRY-|8#L`It9>JSE6kZa20!PY1~R?9t4@N&X!9*mY~N# z`up#pEDivp#u98uNX)j-8BB=Oep5^ zAjK!weJvlKFRwa?db~Z*JA4Uq0}yyMx<=Zl1#Jp~3-3&PxnF{|2mW*B4c;0!|M7YN zpK7l5t4|r22Y?X2`}@;z`_PdX7BN_jA$rK*}cA@bOc1bPGtchF(|`ej5D@dTCsn-BeIR=^BgOxoF?s}~6WBiHX7Klq$LYUE&57-N0n z^9F^F8|ydM&B5})p!S8!VE<3tpYg?j=1b9t9}-=dCxNz3xx~EK5%gBj5zfw@Z;*`M z2imzirqM5f@2l_aU@h#Qd;`E@8Kv`aZxQC7sMBjn z!yk&VgYZpJKQWChfNLRIlsX0s^# zCfn6i2Fa~xKX7U-HlN!2932k6uggYGX*i+dAoxh@@sCt|9{ec~5q57iJ1Akk10sfc zWiPoheorQZayBg{tq;LG7yL_)Yw+r`qYJ?;t?wLWFBJto(eED7zjJD zDFO3ZP`lEzVTh`VZU))MLiKyM;PdA11Tk^fn>hd^N6HV@1D z*#G&*fuCAK79I1Xmlt3H!Q&6~=HyPI*+9f9-Nve$3oQT=GBU%Xf!t^bkh}g;^pdBC&iRti1jzKVFMbe-wD@J4x>NwjT2YaQE1eZPl<5od%BL*LR;1>Ot=T zbHkQldr?Mx2f?7IcCp7gU(EACon=8;Di`jD1kQoXyxtvIe%~=K0g=(M=2!tn`&0t& zmCI~uWSkEL>VTuopy*@`t{(zzFh5_Io%BusukQlp=oX*7{Wx9(`e7btT=Du1xIYsZ z1s49u3q4i%d;}(emG{=yg-p2r5o87qGa**?OV~dJxqv^4bME%~!}R(ENgx`O+{PQI zh?WMK*pb{h22p5bSX?0_$)+2R)&-3xrtd2cQ+o~?H%E-)co%G7q6ywiI5OV|^9KM)+O+^TSD zy_+hISHUsrUFS2E!j(Ax2>z_BV3WMFH`t0ERH zR@r*CsMlDw0xe&8e)@dJRMK{|dS&aKLLrk&u4seG%A#%7S}*3KO{q=Si>-G35JuZm zyF8UsPg+vZ9@IDF@Mm)z2hai3cQ^dCi*D~mM^ZltABZb^T#k;XeqXwqQ`sB$^FpaG z&(AyJ5Yt-BcLA&KSa4Nw3_1(AnSZ|@J7$i~176emtnQ82enMw}Z+Q8w@&gQC0sboq z=gmU0vHVTo_r7PTw1E|U5BLuIxV%=y{w&l2e7cikc4|VHKLb9Q6B5#oiqU<*f6T&q zunNbo&Sao)eYS530uPA8xi}J zi;iIK1oC8-&}G~ApuIuLT-$U+6#Ij4Fpyu*`C7n%{Z%*ygawN($~xnIL^uifi=(eO ze|m=3Zw0>A(BqORzoGX5AFtKR9=S^(yY->BV9-bBwyJYe>ITB`C8 zzWUf|9#R$Na= zDWL9r{_9IBuGgd;pz(-H=X2poET0KlJ?0LSa(rH-T+mH)X3cRuhIt|AuN1P=O1yzC zhNWPk`oLTiT>;bqDdDnc3v?|Q`S(iM`r-OdY6hc{rX7cq6)^7vqgZ=(ZC5RH4}kfZ z3YLA-=pk6f^s)Stq%?XQ3|t#8tFhvKL4*nPSgcOzDPsGIuz{|ClBZD~_FoYJ(9Tbp z^Xd)GPa+bamEp6&<}A*?B8s3jzv`C3_&$35BATE%^h3RGlmopKw5)l`YK@)H=Acbx z87Vcy{euV%bfP))jE8Z35%Gd0?yvk3G+$x)K+wICQVF zuJ6MAhDZrGj_X`5kH!6pNF}(i52efX+{W^C;143@RoXT zEGu#ymhT7OoZZ1M+|Hs$!N2@KO8;5xKO&Q`swsB;CY_h`T$CAt>TX{sb>)=bce-qV(V14y{;b-Pzc_Rpv z3eg9>aI`h}zj}Hs_v;Ya1$<3do2!<6NBh7E&64HxVNX%ZY9Z}W5HFdz`iFF z*BjAfaQgJc>*n(Vn5ToI7iDndDXy=g89Yu%k`SSyI@I z?go1)zG&5#O6WmwkYs&yN9!nh3~2oC*cTsX-0x4IZGI-j5y(c*$*e#d4lWnT5JB^S zqgpI2L4bl514r{TPj?n~CZPppldI=s4nhOEv}j z=X}=3Wbt{B?ZHmBaNNSm2kZ9$o7%SCjA$HhrLg~o`vLMUFa<-m(_W!iJ`0vhZFtxjiR%+N4@_Ji4J_Y>&xd>l zjEhX16o+v=Ctm?$#h5M1ci!RkH^Hd;M%~e;xL+pU1EbSA)%8aoV%`EqH^+l=q*tJy zfl;%5`rD!!bRQT~8Us(=VzloF7)RZfSajzy<`ZE2qdeZr3FiZ`xnOeYkYw*+PI@lJ z0n4*K$7U5eqJ_Y;B>Zuuo<;+}fu%n6Q1sw86@|s>1X52$rXU zjkQE+ zWGP9^UxI(G-v!AH5$FN%->=tH9BYIA1pbyEw(vX z?e#_balR2Z0ncST7P?W3@OoSD5N+0MyuTOi25#dwKS+6{qW!>)wV>K!e*!ujTvb%X z-*~2=}%tnktoK&OE7Tl@76HjMk(0nY0!KXzo|d@P;`&U|NzlJ~Y@`CM>n7OeH^ z`id?Dr(42(hqD;<70={O2@_5(m{)+)q{KxLK1A)9ASb6L>Cp|KaO4 zoF63EV1=Z{r%hyBA0z}|WfI5bMaB3&Ds-R6-ih(ZpLfDzSVWYY=nzG<6)^4=Eh)HhrU!(W9_|nMZz;cno?H)=%=NEWY=X zZb@c{d#JJNsPcI<7p%GYqVbJ@9hwADx=(uZ=Y*l9A#B&rCC|TnM=L|nmda0V8IRDq z5Ww8>Dozgf`;tcBV?%8_oveqsHF&1i7-t2qK)ZnJ73Gw!-|&7VXa4>Fhz8HD_qZNN zh5~I4^~%q{|D2eU;RD;tkthm_0!lk#)#%%0xG zJO_-r!+}SnjhN-!!H%|oWcjH`5ED5^4R|n*xxAfpyI(!WfrN& z^6H@ceRbm=_*8x&Je;TOv&dpZYmdr)!X=`Fv3_e=2rm7an&r|DMA z13%W3*@DVvRbPUi|L@F<6H$x}Q>?a&Me=jLUZw2cpo^Mf^xL=am2Nu_p z_c9z zD0&L?-_$+0v@(ir=>?!)_~eI10M1X+JfNSob$;s`T%V;y!9c4(MMP>Tv9bmEEz^OYi z6rBlH155JX9&SSCf^AjZ7T&=mbRp1$OK78Vo#r(aSL*ZDP#Fg@KPfwEsSN<*8|?>?ZpLkI3A>jz=tE>S$M$?EI$su zK?8z{1~}ejn7~hT@sPQ*C_R^913!zfok=3!&;m32MU8EX4j7;%z&FmuB9THtD}s;4 z_oJt!us_Rag7=;k-GdRYFkcE@rQr)}4n(8P!J}g2S)btoG!5KZ_KQwC;r>^~3tX2O zrMd~0U>*q0&EnAs()j#jqQGhW%Fye2W0)s^BlRomZp-E9G@$7i%b5;8M(+Xpv!-mc zYMh^B4uYL+$i>Gb9FH?c*xQV#(#y*-gT-L$v2mMTG#6NkJkMMihtETn1eU(4>!(i(U@i@ocYN&l zQt|#}mBC8Sd|zxH&Udo9V09|*zW2UUSl$S%MfMHZWe20J!TRLDm&sxdv>Ju~hAbUHZPzfdAk z?0}wm|M%t3nIE|YoddL%g=b2&qtGY8Q7cNK<}mhe*^A(qc419E|8306z_HP6jluC` zbTv3}>=IC8%pbB%;AE9QEy#=GMYaQ+(#n{Q9@E3}-QaY2VURnIFnSQ2y0YefxQ_q6 zCOZbs^D+*J+-0=qPjIFjIJ}>P<4KMcob})O9KMe0w;Ufh+iy;)d^t$3PfiS+{W|w9 zPsH_9P9B^ck9=$#i(I2(>_m`LA<*PDW~`dT;LPkYez;OroF zPDmH$b2$%iPP9Cm5z~Wt063q%6Oq1vjE)57A=ZJ|@F8?OxKK7m8Ry>~&5N+IZ* z;337qTmNwweGfdP-bFet!2OS03wW8F{zYyA{3NUSqR#u%bNRX8FWm_&Uw_5LwUVj4oImz!!4(A865LF1 zC&4%mFwQFAxc|4u8AtR_#b3#!$oA_AMFE0wAILbXNT@(jlabIr6_*lhPB4vNFM|i{O5OM+u(% z)r*)3<|3Fxur$HS1nUxPM6fl%E(H4!97=F3!N~-t6P!VC4#6i0zDRHx!PNve5!^v= zH^GAhj}iRyS1Yj+%tx>o!SV#F6Kp`RDZ%yxdk`Eza3sO;1g8?bi{LDR^9Vje@D+k@ y5`2%~7J{D<+(+;T!4toFR&0<$eJ+X8>r0{;b4q_B|y literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GU2.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GU2.Throughput.0st.fits new file mode 100644 index 0000000000000000000000000000000000000000..b734a7a41fc16ce07f0a1aa9d6287e3353a79441 GIT binary patch literal 23040 zcmeI&c{Ejh-#>6undf;v<}p(xP3KcWkz_bYk_^X?WH_1UIU-3yD#=iCAxR}knx%=7 zN|M|X5|X4zkNY~GbKUo~*LD5Y{d=CZp0%E}_@lF5=l$K^_Wthgw2Phj25U=G5@{vr zFMcQ_U6Q-MpQk@<*KSgfKgrCTVn^B?HxO|N7QywS&3cEdTQQ^k(bx3*P1CK_mHlGHTwj%foN?4u8Mh|ElEQ zj!YdWrdB3@Qy=Bu3jT+OzgPAjmYpj$*8+1bFxLWeEil&tb1g8}0&^|!f4>F(xt+8# z-)Oaxq-JbxMOkfZX{z>bccn{m+u`R*3nvA+y7_vLJi>zLo6~;VeS8`zJFfdzurH7ukWvG`PbD_%*;(KP3->q z`u_Yp=v~Hhhlelq?`x${wpg3~{yfw+ueLX}G__hwS@-Wf@LzxRe{@7K+i1IiUf+5= z;eSvYiS+yR{r-H_?EX1YDCYL&lr8`LDu2H|dVRBRalilk_bZz{eeV4YTXF7Vt_9{= zV6Fw`T41gP{uf(->GvP@Hu@*yPxdax5&e_BpWsn~r~hmYmbgEC!NEhY*q>r14iX{P zBzO^_JelBi1ltnMcOvAT1P2hxM-cKPf-?!uC%Bm4N`fyC+)QvQ!5swm5Ijim1i?T4 zY|i-v3lJ_c!6!7&7<5}Zx&QG!nrTtjdJ!8al9TH6&* zVinWxjYrNj$80@0p(o?UFah@OHdH}7m>|+qlE>abgkdZ*GW z5^Vr9Ep}t$GfU7bATTKMRndSM+6)5r4_r)Q(L!5;ztypF0TCR>T#m3SmHER#&gYm@ zVdpo=tum1bXg~023Xp!CdIlW^JC4fajXlTvx5j z_^fJZw>P>7JTEPFUCZQ(t^iLD+B%H`H_&z95$z+b8!d}&0xJ1(Xe-MubPKrMI{k~s z+Zz2CT;AoLQ|XUIcZ0Lh$HmN>&!Pul>)5;u$#Q%iT;s4sdl7l$P&nq_!0|V-`b?rH z-P~;8q~O2)4sR)%51ceV(ax(LMoWNGgTx*8X?z~sir`$F?_&=*uX1aHOX#g5+=|$b zxedYfvQF~Qb-aG=Rp9n{t>?m$cC60=+$Unhw(?_t?OmO}$->oiEY#;Nz8Td2w18eI0hSa$mkNaR+@L0%~&} zR6bEccLFWJQ1PD5S9C7~HH&gCTZrRa@_VUk}kj5H0a-k5cGHv<$=yJnISEhR=^j72*T#jWGu-IgaA3#kts&(1 z=r+hs7SL!~dH~%82QN2iy}DA1?uVRy0XLd1K2M%eI5hoYU4$KuU!G~m6VI7&e*A!5 zo|gsk{1UFzF2Vcd<$=6A#qrD)`1kROK|b5<+}y3W&hnBVUx?O4Wykr2R}=EXlD%z{ zah>N~1cxOqmUC3&I?hXm!%-(&8&lul-?t75w!T`>!i4h|uPq!&U#^~el@D_#I6CpU zn#WlO?Foe_VhPOr3TB@Lq^;P|Z&CF*N@zPw3LWOV6n^5wUfXF}1iN%*^5 zBXmBT$X27uJ;!yFw-}0rcW5bOzQeo{igV3wGv5wDUx4D?f{X34_2_0OSx${ouGx=n zg_3RG%=y3JI>g%nC3~Kn%_zY3=k0-#A3r3;v#@{i4nk>^wV3H0WjucZN-KYwEm8o^J_diB0M676IBG%8rJdaUkJ* z#peQL6^8}tfdg|ND07`m-*g-MD_;21<{m$(B9E{=%0ErDO-=2Z}iV z^JPQnTFzT*1aZCOI|`)-YJ=T|3i14tP?pbR6rX(+T>~ed_LzAMoJTjnsb8AC;Zu|7 zn{e8o?%EC+#{E5n)02nwyu6Yze-0HD6!*~8?&v=F&Gz82o@(qrd?WDNHGPBe1l))4 zO+n?R`tPly&*ny?PNo`HdXr zO;ANzr1qy9Q)mfDu5lZ^aA6Nx5h8y| zTy}BC=PjTOfj^Ipr3J6X+z`AtHU>f-qx>q^mbew&H!KWD6cV~Pg{FbFx6O6gN-=a4s7AgJNmNclr+}h!gPPRg zW^@)PZdNa5KKlz@018o`%$efI=u(is!n!~&7Uyq)YLGqi<2CbcQOxT>T3XWMLeFya zbr7A=ejY#Y5q%$of93KUG_s>RK_qfMd-G@ux)%g%8z<`zGxA{&TCDk9aW$_00+S## zul>x~XE^@|%z)scMJu%KpP-*F$N^$<`^(~UywE}*`kT7pA_3fQ3Ce)rzDj-0gC8(g z1;HgIi$AL2dLgI>T>p4jr6r$@`7)T7yq%qM>t3`8%o{v=Yqe27+6vgt99=&Us)}|1 zR+|GJHaj}dZoppieyUafI@%ZbSedTDkpgrG@a8>t*;Sc@jsre}fS+r#aXt~;3qtp8 z%}jg0V4eef6TuH`TPM(kz}I`y;jm3Ux*Yf<GK+}`L$;1jJm@62=u zeH%ogvg%sce9&zmnoYXJZM+`c1(H{T1<$gaM)!jxOdoa|vPX}C*i}_E!$NcPGzg{K zJMqM*kZvIs;9n&4^HMtYS0Nr?4LASz+-Dc&V&rdpW=m^(PN7NUuLp}yc3K}oYm%pE zOOyS?asMVXyKuZzJl8yd>x~c@*fhA@uZm%R6IurX+r8|4IP>s)TaeHguPSMXLpuS< z?6B=9vmDwJRECc)%Ux204ggK*-e>#MaK09b0Byr}KR)u7VV(pF&Wl$baWh3{!h&ic z?#|1&UJK=euKIZi`KeIMi$QnLG&;}%_hUkppu6r{medzUegU+v4G$UWV*eIu1~o?= zId8!6Ak+#95pDcqC2O$04iL}P*Icua;U3^+R^Q1qnTz=#Fnv?K2G(y0I{R~f#7p4%By11R z6}m9JgdQ^qyMXnk3JcfTRxIxWTR&RHlfoEz5Kvi^+OEr`VjctDv5K1O_Ee%%VTVEN zP=L>4bT)YOgtr+RrK696%Q6wS4Xi8BCxLQD`-QH^F?0>A&GNjtIGu674X`xnET_6Y z3GTrY&5gVZFK$5%t_AHsbguBEhb;uOvw!XqF&^l@dO zwG*B{1wyZ93SDckei0@RbvYyP<@*nMF2V(pI{Hh}KDnYrKyIZ5x6D3Uv>d2>URWx> z`v_Vc^n6YW<|X3wh#0`q=J#?*8>cZ}0j5j)Pe|>?_Y)B_u-?wJK&Dt9b8FZvWw-Iz zlN_`oI6WNGdmD=Lw+I!sm+{591>t^5#1EW}yPuL3^ssywY*|Ep%bUIcodC8+46jb- zFs?5H*4gX1ZBagpc`mH<3>;$5!2P&L5$NAdj~dk2iFpO6!1FySX4rp4>OfYnZhv~o z80JkN!n?<&$cu_@0f9i4h2%Rpe~LT?j_2w-+j~ivcLRH=hjD`YIrIR`*T1+_T@Cxc z$T)Bd`sd%wS&sQP;PF$uSe=FKA<6~5WQOEfnEj6f*X`|-{JePs0A!$a`S^T9y}=-4jmna>IQ~Ru*Z++!I|9j*czzTpr^-%< zy11cJK+dE)bfMf@bQXvzUjL0ckb*7%0riq;w}q1EQeX>{)YB+nU4(Ev{dp z_2j9gOFkZ#iNo^O$wP?|`$Uz@(D%vz7_-t&TvmkcB%j#)ZbohY5_E6VUC#D_=6>8C ziVinrL=KhCFtK7jNq%U(cX)jjjvvvPrt8PFwy9`f`-pKgy*Vzk!bM{Py}X!E)8)@E zL{k@Zqh*?2oXt(Md|QoHZK{hrYR6lN{Z&k_sY@aK!UZpX%$GIYK3B18z0qp43Hhl@ zP2C&8lV~gQ+ojJUcK#SbJCMg(2TzZfOrhP#pJJps%cFYGzU1%O(&}7malH@=0k+p~ zbjl~mn8yL{>lyp|j|0%N>;FKdhMvJ)BQ7{}|Ulu`ZCMv6tVl zwZpt0NNlF(b=gD_-+BD^D{&ss56X-k z%E0><7Xw3OwK@}7Tpz?quq>S~<#o3?p05cj58Ac}KIca-0vihF{3%6q?S$$0%bT z-oJPRC?qG|5ZjLZTRaI!&$wj0eQT?g> z1FNU+4pK)A(1Wnr*Db3#kb@6 z#;`{8tz=2}1GFWqdRw6U=wl6fcKzSD*xFi{VHY4%9$07#yI}4EWH;qENw&|>K>(qn zPx+qAL&w0XzKz>P-wL8r!FZqcPydit=xi`)zh*1fhW$z6D6FkIvp*w;alI$OqMx&v z%`O+q*MODc2R=8UadZP%=ULDuR&PV!1eRdI!(geYz!?z~ZaL3MCtypC!3q-G}mP7rBmN zE&^+P(@fh9=A-4n%ptm|^3oNwI+%7voEHBqk2V0)9#5+~VK`nTSAf}0t*P48jNA;? z#*N-~smA$D(i+Sc_EDxE;(8+K2{6t7DR+f>j9Xn>s-stltl8R(b(P2KGnE zFtEF}FFN>R1?CB0f3E1wwzW7PNM?YeVdm?Ki-VZwg7d~pX9d(;&_&?t)G~iLdp5cP z+^_v?x}J>lvt-@u{|EduD!0(bya{%w9I@NX&4z9PU#R(5m@AEb4E|T8_1!<=_?7I2 zz=1UaihW_24?vK9uo-^?olKJB5OP&sAx*Xj^KTHI_-o0Msn>K%u|br6RaQxn37QXL z5~_|@J$Q?jfY@KX?Q4GG^OaJBIEC^3B$H*BYeVctesU-ECE5_8-7dX3WQ+Y%Y86CW zZqZIn>BZavLZ9hgTx{?NO@W}X=J_{X&7hruX36(>xCS@SQr-|CY4g*g`!wb>@I7^T z#|Rs)2U1b6cHj&EsI*ui97M&*ma^Yy?xQd?4h4d+AY zW#HBEz9**z=O1Yk@Eo~W!`*Nh%UjL<|HzhUzcaZ0NIL-ak;#T<7T6!9-N44K;rNhY z0cV-k375-J^zt%1u>GctgH038-!fw0(sTb(N-+=SByeMn%qvR4>yyz0cPiIc+Iv;Z z7XkHcuqIDE_8%ECcAkb#D`im0W56DCS?FPIZ)Ln#m5(KTvN#1m66FL)u#|j#31hK=) zd`tN=tUTp%TXqz7{;h}7D-@S`tYkE}98sO%aWjCzi_ z4uo^^9Z^4#hc<%HiJI2a<*jIA2zf8IOjl11Z3)5OX5wC&6a_8zskBm zknx)@=Az%RybtWoR9M+p%DBEDpnWKMaW6U=^BAC|Y04Y9;&_)$1=^yl&08(;`N(EN z;Lyjl`y2twABDiiuB_ft#`T|sz-9=mTs4Jx4FvY9duustL^lA9RK@BUcocmTXz{ht z5o>ThmVF4cpWmmq?8o^|_BrgnpppBe{3n+0gPcx&n%o#sj{7Jch1=;y#y(P(d6Ia!pXONGp2Oi_v~9 zP$IhPkkggpSpG2-Cq*vi4X;CY!-+$&172DE=m98N)~V-FtArkhW0n_0Rqrs){{{up zKODat!TXbEgWTqVHQj?U^z!n2a4=jU<;%S^v;<_G(%)0?y#=iZ8K#d~C(UsEmDh$n zLn$Q%c{Z3ELXwQK-TsdC=v5H+wW#U{YckpbqAvYd^Fi1MO@Xka+(T@+IG*L5Ay`)D z@(8;S=H5VCG4kS2HqPJjH1IE9l}$74z&r|eR(|CA>_2iVDRjFqh)rspIfux%C$GCG-#mH}HA*9T_x-Dp*?Rh&6}P#Ehc z>4D9!%Q0dOxPFnAfi0)6oMK|s z=QjJk6>=xgQ3P{epm;4~aa3YOhrlL>gBv(@yh6u;eU9~s!gh7^UU1+T6T4N6ftT&i6Um2g{F1uBXUn0MhX?R^lKNrS^s^7H(Tw&Sg+LOkjBxX`RHU)V1W>drW{+3F#QV!9tam(-ZF9R09p(pKSkBl-ETybASPF%`3+k? zS`%VNhB-RznbC_NPIrxl#Mb~c8RBeNl5Mx=pw~g{WJl98AM8&Gwh*IVF)gzn_jd|T z5IH2Z(&^bbEbj^7{wpQp2fNS#5c0$3>5ml==!n_hN0FPq;RY`{324=P!ntKj(U}nN z=pV!Tjd1=@$Ok`H_P%8ov3(Va!Iyopw}1E|EMEyeO2X_>hJd~R-r!fym~{{X;+f(G3tY($3WX z6rZo+O^7!bua$X<>#gELNVuux*LOV<%Rh%C*BZ;un ztpf8YNIj}mU49Su6G}{wW;wH@?fn;euEYgtCFY~Flrgjjr0pr76urdpp(F>XeI5r5 zmg9Pca{2T$v4m;%jI^0|k?xJS2H-uk|++Q`uxIP+0lpFT`au~-v3L*=JIS0Pr`ly@&QTtx8 zYGj?nJPV@tEPTr)J%KKO82@|gw`wm&mqP67(9&U+dUQ3!j(vL}`DO#U9^%Z~vN@*L zp|3++-Zl#zNn8+=??c?1dKKf!PndT?yascFUkaoBdLiEPmCUIWoWGQZA-?!@@bd53 zSbh@XyUyivTjO|Bo`D3;_L9lpaDGtXfP}>_v&_EX_*D^tgl(-tvu}X(^HpRZA#v~* z<#hvE6%zI;y)SF|iPnRJJjc5}D_haCzyEifQlA*S1U>uvf2Y0l?z`juT*V3!x^JcF zxkqC@`}=>={X43e-l5$faeI5hp^k58Ur4+(U0=&mgAReDc?P64(v0$PkVIKN;!%X_ zrOIAN>e}60I=vao=Ropq=dxy(73e}pVWU{f-MD}*hm`v1`8;*c(6zAVT-W9ly-;)` zq+UKv@jrG3eH+qVODm_kGup2W(pBEB&0r#7-US)13Y;mPI_Q4bcYFLLjqyBHMq&R$ zv&ELX;xM0vtjTxP16^O}R%L-~S?bM@bJ%}WdEnq?HNL=GotTS3&cX6C-MsibR7r5? zYOTS-Ym8hIatCzz9(asl`9+X7>i=B*J+7~+WXP|wR`k$R$9x?eUU}JzIdLP}77i!V zgc7B2y;pUD!wK=@o+=cyZ)J_DyVG)d0vZ;x3rsX2J6#An%3Ua@m8g&`FTn z+t4U$g6pMfCLFpcZ_e5I>xtZsf;7~ry9;1jBnMBGLA6Ed5`g}8jj09 zjQ#Qt-((!oKhF z3BFG7eS$j)?j?Ab;7NjK{%lPSf`tf{Ay}1QJ%X1JY(lUV!43qw5$sEF2*Gg#?J||w-MY$a6iGL1W*6jbDC>`xfYmffw>l#Yk|2Im}`N#7MN>+xfb}V G7Wgl%!`74l literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GU2.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GU2.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..41444c7c25416d02547241ba73e2db9831f69698 GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GU3.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GU3.Throughput.0st.fits new file mode 100644 index 0000000000000000000000000000000000000000..3c77b016a69f172b8f947c1711faf2dfa416e68b GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GU5.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GU5.Throughput.0st.fits new file mode 100644 index 0000000000000000000000000000000000000000..55aff9c197df8f908ef732fe070842792f2cfed4 GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GU5.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GU5.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..088960a4327c61e3a6603cc52ca6e4f7f2eea5be GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GU6.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GU6.Throughput.0st.fits new file mode 100644 index 0000000000000000000000000000000000000000..fb09eed8c4f693f037820996bc649e89f9c95581 GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GU6.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GU6.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..33ac7538adf7e7a5a6ee9633c1e6ecfbe97644f5 GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GU7.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GU7.Throughput.0st.fits new file mode 100644 index 0000000000000000000000000000000000000000..db873e5668744719197cf10fdee7252d214a60fb GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GU7.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GU7.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..9ad56374b77e3e4ba7e59cc2753196bf9eb79288 GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GU8.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GU8.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..7716a1f53cd8477e2fbf44f49a5649213f56f8c6 GIT binary patch literal 23040 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 L27BP|df#0_P+OhU;EyzV`;e7%w#o< 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 literal 8640 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 diff --git a/observation_sim/instruments/data/sls_conf/GV.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GV.Throughput.0st.fits old mode 100755 new mode 100644 index 156d4bfce04501b8a7263ad61eeef6fdea687b9c..891e15864797752d9f55204c503ba6ebc9ea535b GIT binary patch literal 23040 zcmeI&c{G)K|2J?+NM zJ3w=^^RuJ*9q@Ac`&#~W)=1k@-|QFv_Wsm=)#tI--QLNE=IP9=dAGZhhwpAr58r=P z@^44$EzQ>(>HLTK%>S+6e|h+4W&dT_>0;9@Fx>*vEil~z(=9OF0@E!p-2(srx4=KP zlVbB*`~CA`jbHV-IeEDF?fS=l+>yBxr~NAbpI(2~x8!f@Tcy7EKh*cD{C|2G zuiL!E=+{2}zxci2;^Vp3i{@qLW9RPV=j8MEzZW+A@9O)<{r&6r$Dj56eJ%gGTXS9g z^@ciTe}8{}eIAT1SNxLwT#V#d^c_MjOoa{=EnO>!bgxBXix& zrkfb`ZNv-yFKVOF{=C0GpRcmnKSqkVzJrre(u1yUOJ|&){gi&eel1sD4u0u1HN4mDfo-#ug7qkaG_P)usoPrlNq+;9BjuSgR7-e~uW;xcanrUkri|M(?73yXAl4c+*X^554x5PLp%l2Xp{^EVK6YK#>?ajQ+D{L9Re8_WL<8 z^l#Ze{66=5!#o+dD(!0Zr1H_(z<)c5Q!a2ET?+hFv0Qc0_tAAAymLD}>C01eBZz<3 zn*GO-YVE!T%o&nT(b&22(!yxx$JOyfF1*($#u@d zY_HHiK``1$)gopo!`z&}G8858!(cU95atZ84I34tqoshWPL1Q~TRF56aJ9}MX%EWK z>L7QOC4zR0nXd)`ch|II)eV^IfanVaw&&3pB5e&F5*w0G<;YK|Vj@AYe6{@{Iv$LL zc3MZ(d!p08IQOyqsY;wzx$|L*OxTT)4_`5_1an?(V|8~f^cC3pzDxg)Ms;*EY-V$D z9gW5Q$K47h&#s?xH{r#+3rsni=U$%ei0%Ut7beJ?g!2jaCorkbOgx!@>lF6{Y!KAq z(rU?Kl;>fE&98H6HTUD^@ohOU{y+T$$5jHXc}zN9CUDQ!}*OzmEKo1 zPa!Yf0P|&F-q0>=$G;E_V9FYIEwP~(tq0rc{8qPbPeq%8qvTiC&8E06@mPcF&c;`P zL)@4X6To&L({U6dl8Nwp7*dVVqWGaS)31eM#0S5qG{&7E-XI< z+f3)@mDJ<9%gYYhDVB?Bld(VY@`LV2Nwro@Jw|z63D}w2<;YX>1g!wBoXf6WzA=ba z1J6{0^(s#fqgR5L!({2<%eT;L!S~75Re9<7eR&PRQ!HzX_R}qxTYw+eryFWP>(I8~ zJ@1jjK2Kk?D;#o~oRHw{M*G2$Ilh(A3HbeZk3i7Io8@KU4VXtjcx#@2t;$7o9E2Ob z*EUzzMW;Y?`jxmJb<*fuNcj9(E{+%17v6G6(U#nlKM$Wb?vLMmY;?59q()C$V@hy8Om(mA$X^Fyxa2-&Y!&FFd@@m z!d;cgxSo%Nutntuha0{@a}i#PTA#|kIcQ-b%*)>PV!|9PO~g%U+S^%hed1Fgve(9+ zghl#czJ#cAh-q$C_eQTF+V|Wy2emQl*CnRcdL+U^aQ@*lCU&wfBdjY*u)GywNcOIFH@B`~*6%?Aa^8eJb-@0~=TCwgG3&(bxPxul^*zB!!uQu$(`ZLI}OM9EQU&r~EuaF#5J#&5P9QIefY7&~h_xM#! zd|rI@Bvi=p$nCrGc>Qg1bZ`Dedh3Wn4z9m^lO!-`$=hw;k20?3XCsF@>dTh6w4-^+p?+&|?YnQ$V&veg zH_=ZPM*+jU$N_ww{EfunNQKRzOjf{Rn?2v9~tP|27NPNB&-7 z_keS2*{a7<7-SJxO>Df>y!B+0G1nnB zN(UMm`Eb1uFd{q7Id&aejPr|tCD|b$Ds6X*hUM*vb;#GSQ$5&!1>DH?fubp;_}iH8 zBinWPyQTb<&_TrNT+cp9)@XDjv6^!((IA+PjwjoWwXClL?B4=u#PV6O&RQA#{UMM~ zEZ3#C4~5|K7pNp#-^ksYIDqXZaD{9=^(;R)gxMa=WGgu9=P2X;TcDL#jI1~q)``DI z1iFYt+q{hr&o08x?;{p9lbb>33i=bVh?<2Pcp_JFfnh;bV&Ps^`@Mb- znwwZ0yL5NtH~jvBB4n$SH9NNf_GdvF+4^j&>m7F-FM_JXa%ZUDxBF}G`enp&VgX02 zg$o+Uww8Ocn(f%%1oenj(PlmVLL5JWreym8*cte01(vra)FCl*7J#_3Fzu7I!C5X?&aSw5eZnOgNlhh6V?dLVL8ri#f`65~% zuBSpP$-Xq>6Gs=n#C$FBXEoj3{zw6BNDc(ddcMtPIog68V%_Gg$B+F*$d&}0X-ZzZ z^8x0rwGS;!Vs_YA?0kmpBP>l~CMMD%zV&mNL=ODMy<<< z8Gs%k$s?xmkH5R3C&{^;vW-`3aJ`tzM$X;)l>eM9mXXipB`Ir!LsT1B(PAW}@N0Q= z^B-tAk}8z-?T2U+dLcnUcIaf1S^H(mx|fE|CYh5es%^FP=u(ok+>3QQpV=OD zB+Em_!J-cL7jqj)R{7BGbt|xa=iVb(W2L=gG28I^PI7(`yZ5`Vz35(Y-s5#M7p#;n8ki3na z_f;Zrz85hfc`1UC>IHR}Tavs_YnvW@n2EM0`TBNyZVh996LBN?1($SVd1^7=M+)Xx zu4q_+`yY`YQn0UY-|MI9m`9RAu3V9|t6rhwNnyTb)04~i`%5H^6lu72zuu4g7m<8Y z)VMu>-S{$=uO!8URdKKr=M#}Dq_}FGvC<+OuOiK)WaXpB9d=4szLk_zeHGb6a6T64 zBBfI4vuy(RW8Ozf15Y;pIETN7L_U$yp6`|>8<$}|LCV%$7oVez<6V@Ml$Ck2&K%gm z$VItHIsXq~Idx~W2q`y-k(=R-?IlVhyZi%>1Y}4Ahao|$Z(8TmtxjuO)4JV{9}=>J?74&az@|V!J8duFH*T; zjd6zqJNh80bdw4Xm@9=2C6#%*PVISy?IjvbDhC&^oxhL$TQrGOE!8f*ksOKTvq+U+ zg8M-e?0=%gq^h=OZ^g1U%xg$B&rY`5)X(S!Qf+&ANtx9abPK6YRS>Wknv3or)sKAU zUHG^c{gPamv59tE))xJqTv&KHakXkGdX!vn5NXqsazRg#3u#&hinrkWBgRfHbjF^X zbMq`C7vm>2!lq7V)|a6rNR9QzrU;{XXa!P}rPy=08Sh_Ajnq6V_;|MOI_4`$Ez5^D z?{}_4uO+o}^FLnHGDRDbTDHA3BL@Ac zI3J4Tl7x3;vfD2V%a@ar_l7UNUV-CB>=HTp9YQ)6Fz>I49K6&!EA7{}{PQLDfcS8Y zMH#zUqMwpojUn}7TbTF%n%G$^Qu)B#uZay2%QpwqmM`_g^5evm@0!`HQ98roEX3ft zL~h&aDl`|-(aT+uzNjB9Oo*C#-()?`58~2frE$?lDQ<$f3R$}J>{!5JoIk~v5Vf|0 z$v1p)yo#?ODii%OAz3&-it7@Ey)2pCk-2!iF`<{9%VeHs^ zT97?HU-5SMd{g4fxw`^bUpEYk1%~ZWX5L>vd`MbfCU)2j^AULeuzaE1wPf@p^rtO) zbM5mvh9%gbZ&S`H66AsAh1cc7LsO4a&|=VAq1AKy(g0cxdUW#*_QFZ@Lg>~^KX3CR z7Oer#o*V4v|BB;9LJOV*OrAge4BK1603P?0r)$~b`XpfvZ9hi0SUTc*Az=e;@^uUC z*qQb3f`>Q4!`Vl1K9lf)hYkVdfx8m$^8(=h9DDzyy4UD1xYOC`JdlWgKPeFd%}E7m z?i#;go(#8Q?bn%SXQQ*>`m74$rER#sktl_xlB<{hju2X5cX94q0xFbyGYi)gi?uF)(qlQ^RG3Y^Py0S&t zMmtmxf!C`;)v=m`3BTcZkz5UROL>bbET%BmfzrOJZ6jdC2Vg=OE@2T z$4F`EHO%cH#Z%$tMLS-!8@O)?UNtE44ZRQS!wkm~GCI*g5OpodyhEl39SJ9HTkWj+ zqYoVq`)%YTAIIVPC7A~CQ8W?VaOVBxL$qJo)R;~smal}Oi=iGbHMr4NpeX*P-{N(O z=w`^5dgpIo?2T@PvgdOYUf1D#F4+a?Dc!lhYdpie4^q146zwYEKz{=N7hOH3OdOfZeQeF^uy4!o}&=BSaA;#F~<4;?hkEB8&d$HQ>hx5HKkA{?= zUCHiMOVCM>bWQMki_&3q78DNs;CSGO^QlxZl$6D;*bM_^pwj`#|Hfp5|`zl=X8FAeh=X@($3Djc>_HPry6&h&x&Mz zzbUZu)?i}`GhyWO*de`4$ZPP^B{V-oZOR=Ui^K6UPXhAp3<>;hiT!z=0+fl2m8*Y@ z#qw%U9Qox1N^tjVb z_x8kP66goudFfJZ?}4-Erx2nkCnmj_>DO>(-tsb!#n}GyhTycx*&Q5R+pzpNlm{{*e3k)~D!u^J{FcgS>{P041H{*I~X-E)#I#=;MK0j#{ zNZ6B6kQ9ymTY3rPJDyC9S%cq4dJW`9SiM(e&L7gcaE^16^xjAH@2gr z;P}FJ(}gDm(1{Ss^9q~-8qgV_eWZnz&nFpO2<8bF_dQ*S`zz^c@NV(ooZq_x^LjWN z{IWRC2KQ6aw;^NS5|^#IG|bzff+MD_|0~Yd(%n#LI3k-~Y=wD0lyg5T?{bkuk3im27fx2rHn`{Dffj?RM@C!4OmV*`BM19G z>{w}VHy`tbkS>{C{`{#mS_3jnAD^)QF^SfKBypc-{yNxxG6qn1)bWq~_92*?L(=aK za-SCzp>4o(x!bJ4?`G&-aMD?E<~-MMv=1cExRg7dcfSiCdMKbcaf*z)0k|3`7m>mcWuOlj70o(FXv<43685oH*Nvu{q{m^jg(^2qYao3!f8*JRb8DE z=rPE!S*g~x0Ouc>pTE{i!6!#j(-=986LQyS{wR!Jixz~ORrJ!OCQ)c9NIaCTI$Y|F zR)U-#ao06%aQ&jGLu&cwMMgpjn6HKtfBfYB62OVp0Wv19_TAnWZ3Hei{&;fwj27Aw zd>=-MUlGIoEzKU1&(?a+3&r14G&hI|`^edI6W0gYK8U#~<8a#SBVHc_g#meA6drFu zM?&V&9RFln+^^8$A!7F7SwzPN^E5ccEBrCH3)gpAJ{(rH^etMA{hd|`sg8-9{eifD zpk09!*JCAK^>nbdR`){9_D?Jld;qLFVj0WLY8OSq*8lE(XMz&&^JP^bEyu&VdcQivmM6 zeauZE+(hWg#o73MWv#(iSEI_O1`WV6U% z9M>P&P>5|f!b7@#V))HhD+fAIeUVnfz)!5kZ-ZT#g-ntn;%o-q?iZC#*|<*Y}yY3;d&{j2IFV1+8;>A@hi8IusUoPcT&OqoZMP6=i_s; z%~tAIpCMth4rqvaf#XTeg3KISx8GvsNz82t`}&E8gB`cfuJCP@zmsGjjvqNc!ns&A zcZW!6>)I0vig zW>H)p9?7V)=3SrZ7;v*77#P@+>fQQolTC3ZK6`7rfZP zZhXPY5OZOe9N=Dl*c1Dwyfk5#dg#M;YzF2kWajYJ`#y;{KINAXc5eb?=G0rXBa9!PQ|iY2|8(*mgvBbc zszR?CbAK2;gCVhGi4F z=tB5XtlOi!=rp<-KE3rU_VwjO*F&Fviu{x6Ui5AF!s4#)KZ5JKd^`NX$#-F@su=Tb z`0nZVx`9m#-4CC;B_2hOW}ru)KlaeKxdT_wlQ8Nq^5M6BTwfH}V92aNqc$&|kt^`R zNJ6=|io*)D7<}z5k`MeAftG{5$=#Ez{aeusVQk`leq}eVPYN3F<=UsU_^@5t_}k+=yxtr}B3;7yugjxt2n%_u?kXjU-UZ_ub7nO3Ss@$sw>)m3-U$?&`03F8y%W}~y=W0`T> zCKbGxc^ibgEuF9?{e>Ae&3%kd^NDlB|e*Ry&@;{ zFM3$5(2Vngq9BY8F9^|(EyP?3#_!#i0F}>ZCHU-a{9*lB9Dj=HFlu#sm%MNg=BuHb z$18R|^Y4Qcb)aY9bV%+*59UTN$66uo0T?0E_81_KtJ zEA-g3(feR%fk=9z?;tt|K6nM~xWvM|-$>}Y`{3T1G;hq~;WPgRtr?qe{41ux@TQle z@rOGx&xiLb?lo^|!snw{37hT`<%cb=Fb__p6G1@GgB@LTpnb=AYoJP`3Vy0vwNu6YynNv%O9X=R+k{_+H3+ zTR{e&w-Pr@n&?ZUeEH6}UP%PLay6FF!tv7@R6x~XjS+Y5L;FvcOShBKG*M0 zQB`z71AG#?xXoe`+fPXk`j*cOxajZ*b5j_YtM0}(}eA#6b&zTSr4@EYT@-s(04gF zjQ`kCbQZjlm2Vi}!}Ug~7>txXH;pK!Ot@z1n^eDXQxzZ~9yb3)9UFO5< zOuh&)tjrEC8g;Z=H{kPB=7)~Ut_r&}!t2#2UP&>|bIh~KxQ_kP z_`UyWTjmktUD=glKZ=h~jPow@ta2Rli1DtRLUAs|*bkUzm2uqu(@o4H#=A1kTgtNfKLDqMd(p(0GNG{uw(RB+y9mQq>6JYu}7;5xuOt76PN z!W{cO^Q?*^^9XYfiv1}Lp*V_S>}SlgDjCcp#=8pkd*)e{YUUB<^%Ubg&OEDv{?l^IBgXsug%oR0tVOW_#kj6B&(61D z9x>kM@1od;;sA=nD2|~xnc{4UODV3SxRK&}6n9eGOYtDZV-)}Vt5rEE7Nl5;VkL^z zDPB#n4#h?kTT*OKu^YwvC=Q}HlHz!Z(ICUHV literal 31680 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 E0cDUz3IG5A diff --git a/observation_sim/instruments/data/sls_conf/GV.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GV.Throughput.1st.fits old mode 100755 new mode 100644 index 16835f3a70bbe907a989713416077df6e0664974..6152ca18d37221958eb0431cb62b7348ec5580c9 GIT binary patch literal 23040 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 Oz*q~6wZPxC!2be%Qy+Z* literal 31680 zcmeI&cTiMU*vE0~*h`4Lpki;>yF4l=C?YB%_6Al&MKo&A*fnbG8Z5DEY{0VY$}Xa= z1{*=VSkb64#uj4|yI5jg;2tOLcg#C^%e*u1jQ0=S&;ITn&YpYDbI)by;nl_0+r!zp zwetrKKj(VRL&t^;8yh-if^*nd=MG+eJ)9?m4Gsw$92)q6^E2LR=jG??74Q%3HOpvk zaA@e@Db9g|!v;HtO&J&T;a2{B*QafOSC0&Suz#)@?S)JnGbAX~dF-%vEsq=%6f$At z*pLZ-H}c*qj{rXpANPM~&+okx|K-c9#{T8GA5Z%@0v|`<;|P2lfsZ5baRfe&z{e5z z|33nm+sPhYU42?RS8M0xz5~9QeFDSA{tW#4NB^r= zejU1Y@1nPt@syNx{0~}lcFyWw*7dE{BXgzrdHH+!_5SZSnbkkNz5kW|eSCiVSJUF- zNgqex;|P2lfsZ5baRmNXM?f}-!~2J98u30IWYaR(0^hLr=A3XzxHc@XAB_HN4o8mu zZQhO?{oS05{098g-dh~uval=c4hO)&@CToSGg3+xAvfWzTsu>F9_4h!;R_y+vc-a8%Pval=c4hO)& z@C3&9DhR315XD+IvqP<@70Euj-+vDkg{60mmN~E{$ z&R4pXO35=&A_wX2mhY1%Oz31y3L)o6v|$) zokRudwzS;l-nxTPq9*G;AU@l79qB1ii*+9g*jCSdc}{=S{0~p@`*&()}5SGXMY*PAc+>;DLc}=BYP!Cw4ZX;@K=!N5xUR#uerUj!BdG2 zSB?(M-TcCBiC(5#%UN<|Si&fY-mdJr`_rbIc1yHHx&P1wL93!AI$3#Pxy&mj(KnRi zvJa}gY?eenRsQ)-;<2xN#Gt-UYS9V>8Xeg!hC+It+Qhefl{wGEpuS&f-@O%Q_Hh(L zC6&)~E$%5li9vne)Sc%1g{vJ9Llc!J4}H|uxt|zB`EjvJ6H2}jLnqy5OB^}4qv$tc zP~&m7b>h6pI^T<7fXauS=xX+QDF!t@XTMA;d2m=YF@&mIji*74*V!X)mNsa*NDT8- ze%;UXRg1e~P~&&@)vSBdYKMzqot~d7{zJjEdY8nY#`9dm{w^EcUx`7Vux{rvf4Zl? z7}WTl3m)9P=2$l|995ssSe*~&3=xAG?{hnrj<2}4vluR_{K(4Kor_9~;fC_HubPt+3vg@c?C35~HF+-HSBL?PvzDi<(l}8+3@%&y5iJ7E4=jrh~mk&wI4CO7} z587TUEins~Gp_!I8Il>a7DUawMH@am;enojkg^5MF^pu!e$`ScpoX1%u z=6B`j=jU8km6Mos<&y;_>^;>{jM>GhSH#8_PSrOawI_O2M6 zm8-1%Eqv@jG1gRWo#$ld{>fr&r0h3wTj|bM#n?tUxZqg7&PFkMD$m~0a!Ka}V(hNG ze%Q-~{i}$vpR)1ou`&H#i*cCp$xX6#{ug2#r+nS*z$If2F-}!}a-(U1tMkP;M|WD@ z8OC;b3W#xua``F4lkSI!F+#a^tBns1$B1#Oa`Owfw#}|4#(l~i*OoaJ5Gcm|$~_wl z4li>>j5g&V&mz8gR6>kN${}Oc-#R@}jOUf77GAdIz*;e0SDrh6WyX>b<2~i&H5M$L zS6YmZl{aizbaBXJF}_jWRcdLuHWwr|w{q-(*=K6Ml-MH5ha1i>p0}68mR3%>@cD@s zpG&NZ^2IJ+6grnCv2~TNznR*6R(6SPrhIqr#6Z_t65CGsq3aiwlb1-Ww{rTAQ+=k! zNvyx_%h{GpoKpQKi5;Yzu^Ka$q{NO=F7{w_%G^d08>U=l{KO>{*GTMi<&4>AIb)O9 z1#S=Fo94a&`Jzy9{hU1E1CtNUTBLAir*bo!)C5*x4FMO5>p3dvvZzn?iua-DkuEe`Qh5WV(O!O)Y@fLo-f4| zsC;r_*QOIKVhT}C>D$iZS(KP2E1xfsxkD1uEal7RJQknLFQ&!HKQ8U)DlNpcM)`JU z&vQ{3{okzoYyFlt>kbgp9_5F>wVu1-D>3N<8kQy0WEr1Zj0%T?km}*gnzf`Pcc1I&ap0Y1&HaDa;}7I z+d}GzIj6E?p2pLM7ZP(J<$TpY``xFSm`f@b@QNSM*iFopl-2&zTwA%wVz)Lq#*4X$ za@OtMSIna9l(~T&DdtYfB}%0dWiX=a?8_= zcLhul^9|)TwtDp%5?!TiDT(W@TrV=%+&G)W^;1^!H*T16EqOkwr=!G;Q?5}V z_SKk&5;s-3O6CUbip0%PR_iBjiE{a_lLn?mNnC_-X;WP7ZV?izYwDB<{R&E~l0+s(m7H*OjwBemURmwZz?1c1VpY z5pYxD9_zmRcHZn(gK|jR8|61al05moSaK`BYX7$1@>H=DQBJRP;K3fNSV}8D&n%Fe z#p0s;WWUFjq$6UftDG_V^?%+amS)O-Ot57uM2q*%Olr)?Uw^6|2LV)55~ z>BZFNGV~j<3{qCl6P8iBFRJ~DB~002+WEGP{lqd|_l4dC@@cKti)DfC^D&7Hl6qzI zXN7XU@IHy-O=8)g``pk0VKu&4AeNoF&mPFU!8wY>pzJjDr;brhVu{zCI;LUXwkIo! zB~iC_{L@N1pF9&wigJaD8Be&&#FC~vUu!-+*KfCO) zt*$$9OVcNd{hErkf$s16WBTqM~jDMJ~4^4gKk^abSWiPU)_hxbevPUuqM_% zx)WArZIHzps5`#kT95tTO%iK}?l`qSu};=)db|GfNB8cCb(U`9lmn5ri2Pz*tULOF z|AjMqQpCDO_nu!|9#_+9h;_5>9hpy4MIVWEkM7O)H-`K=uBuo~y1)LZfqB5Aw_-h{ zd(o}aVJoIMiS?xJag~P}{r@^5*0Z`pw)JlOre#;LUez7^*ROdxeO6AacXW@=ynPz) zi}j)Ik=8=H@BAJo)>pbme7gDb#x>_id`{iNvWBml#23;Xn37m7b!!EQFR6QIt)72W zxb{HeE9o9Q|E?{hlvUzu>mK;{){=$euS`)ox3CC*A%T zzdRVfX@F$v&a898Tr6qoV?ygz4_kt2XLbunu&xh)6|L**7-ObF@%01-t>?2^-*eI1x^P)8L!%1NgbU582T{4&}3ZLk>B?<>BgZ1Gp930rrLaz=3cG zJQ?)azqPjw*Txvxn!`2%)=8J78a?Bsw8045ww$G4be%WRs$9%IbLXP=oTa6s^ z(Y6UW=BLg64=Til`D%;B=P`e62a#hw+fE?I{I;bc$9%W_fcyr08^(ID{ec|o!}bz6 z*2|F`_W2P;w0J1K|Gf5O_Eo43CE=!Jor3 z;JNTZcqzOJUJGx8x52yMNZ1I+!3ppY_&EGMtic!HEAWr-E%+DsclZgM4*zNIquJp+ zZ~?d|TpTU~JHu7rns7b15!@VZ1Gk4g;Vy7@xEI_H9t;nIN5kXbiSShT3wRFvCAs0XD<&@L@O+J_V=1=ioH>8hjJJ3qOD#!O!8>_O|c7gCyoco)0bzJHe&k@^EFi zI$Q^C05^qO!ENCVaA(*T?g{sS2f~5yNH_$Z08fUe!L#7`@M3s5yarwmZ-#fkd*Eo; z1Y6-l@OSV@_%wVLz64)|e}eD8zrqjUXYecdFMA)$3Fn0i!Joh-;c{>#xEfp=t`9eX zTfzc+z@6Z(upitT9sm!8N5Es?Q1~-A9G(f!gBQWe;MMRtcoV!G-VH~=v9JX`2p@${ zz{zkbd=dTuz5(Bc@56tmfRDh(;qPG$z5ri= ze}r$rzrer4PvCU;PkW!p4(EXjz(wKWa2ePct^(JD>%ooS=5QOhJ?sg0fxE-K;C}F6 zco;ky9tTf^r@~*rbKo!GCGbi(0{#Zx3V#dlgJa#5&JP!XKZQ%f6<`;*23!|z2seXU!|mXXus7Td_J{kzgWw=|6g(CV zgQvjL;o0y4_$zn?{58A*-U9E0_reC)49CNV;Y9cpoC2SN)8K3HP53VS0Dc5NhhN*< zzPk=`Di`v6aADX9E(Mo|E5p^{I&cHHDclNf3wMA!!@h7&xDPxK4unU-A@BrvGCU2Q z1MgHOVz;j{21_$vGpdRB^_y_m~d>g(G{{cURU&3$g{e2GD5iST9gG<0= z;fiooxEAaRH-=llZm>J-1^d7~-~hNkJOmyN2gBpxN$}_J40tZQ5MBzeg4eC)@?@4)=ol!Gqyp@Mw4(JQ1D>e*w>dzl4{-E8z(E8+a@HExZqof%n4) zU>kf4PJ++C=i$rnb@*ra9{d~p7=8i2vG?h0aBet1Tm=3UE)7?JUEmsUUAQ6K3~mj# zgFC|Ba5vZ=?h6lsgWyr{SU3!x0#Ao$!wcZA;1%%K@CJAbyc6CF8(=dW4$_r-<De zk)yt7gOH=%XhFzPf3#7^QIE8-$WfoPFyyFL+7#rdU)pr!sAt-2U? z|FjjzQ4h7Rk)u9p8<3-3YFm(_erh|Bqn>Jek)yt92IQ!>ni)CjuNIFS^;kQM9Q9dC zM2>o`okEWKt)(DOb$I^}?HqE{cP$M$>b-Ui`3;Bn57BNS$NfONiyZd{?E!M!FSJL< zasSYsBgg$jdyO3TmsAJ)JT-^I`-i0FLhkr}>>#Q6kQYQ=7cYay?L+!c8P%O1$eSXhc&sxt~{L#5y=e@6euCuSbKi5848W@`y>Cx#7 z`rrIn(dW@!{rx=r1AT+&!T$7B23D5zpkQY|H|IdNziI#btrZ4VW(GF@(4W@t{+t5? zox|yF&cV*~;P3$VzwhPW@0u*PF|hp2zr8;7-~IW8_`0|U()~S{J$w1O`vrOV`vv{G zlm9raiCJegr3Ih|Xg&f&7-?``8fxM(}SH|eB9~oVZjrd)BkAl*Tes(`{xD! z=lkbB_T%&ae*ZjQ^LKwf?tUACJ^!^IcVq6v>A&0m)88NcE%@91mZ;DFhyH%I|EE8* zm8NS=e(&S|i{A?y1N}n+=mE}w&c5!!?ty>*dtvqeuD^d>-@ku<{L$av_ww(nwOVDM zXQXTS_t*E=`!O+PJiOd}-2S;&E35TpdVkyx<#o%g^^EjPR$J-+=M4P!NB>txR;x@c zj3@eAgD3o7^hT%uaeaT>UuDaGtrRN*YXhtG|MM>YxW0-0e*cR521uTiPz~p6u+Z*^snZaN-+<`A{5gp zo=vd^#Xzw>#TFFXQ|v);0L2j$$5Na^aW=(86rZH{0>w2H-=?^g;!cYDDgH?DkH4Ce zonirsB`8*)SdC&WidRrbC+07^)h#ydoIf@=)RFutd6HCW&<^009xlLEs^IhOX&c(uL z7_#5LeGun07Z;<;Amb}EA9{DBNffQZcoV71#*yxgUcl%T zJbLYpEPfu>GR8o4&n_NASIk#2`gl2KEZzJ9ZN_+fM7{0ID;zg2TSnNc&4ba(g_yfB z!unD^M)jMa{TR)TFWar+mZQTM!_h3&f>m$PF^p%$)+)vN9q44n<(aeQ>xMi-?`QP0 zrhG}3#C640!060cV>iOb%u5*!2Bh}RfD5*-VBFuV;5)^92l^^wAlTrYa3Ir-j8R@M z_16n3F>hgfp6mU+#MuYk4yM-`6>OVR7Uf`3N z)q&obHNR?19<2?$4xiR3kK*^`(FMUf?|47w90a&kls)yzMQnczR@A>g_Hb7sx*V3Prr0YNTt-*J%KCxQ58kEddeC~j zag99xd~`D`y|#!=tFR5-21{4l%2!sapnE{s$l_Yb2p{?#EJ=;?yq}Bphi4Sjt*@^i zo`(06cPeOVvYr3vf;le_DDNmvx|X0naXzmI$a(xawY8obO^1c$?WNnle?!k^+__Ts zi#6jrS_76=mnf<$6rlmM1P7hl?-`=?VL2EDgr33m$7=zGM^dA7y=G!=59XGqE3~&@ zz2^0RH9I&LoO_G+n>PSVuBfcv9fRwUHv&wiACF*|Vt*;16Pozk zv1bE18&+-lL0@-{c|Ap-msVLauolOc_arPYXwg_WZ5Z2M0QJM|X$#rEqH92Z-Siq) zRea9z-i9?#c73~_-;8-Hs8#5Y^Eu4%>4cTK^!Yz8RAb%`I(Npy8^99%5tg_}9@?EC zfc^nGI}XiCe2D9tj~$d6S=fSP_Dtk_0-$P}tE44tf|dYXbJjwi>&9pWFuTC==uS>4 zS`Dmpeuh;U6{EGlYG`ltdPgPn3RtfpVNv=GzYm`gSQa^0zmL9yxizd;%<7-_9Oo;a z6Rfprin;a@*B9R=aQeKOrPco#whsoEh$%_Yzedne;5u}4X?YNiFJA)qe0AjuUw9bv zbnwxVYTcT#2Av0ik;V_=%(>75ZnrXPWt8fq8g6{4y{$<3rh$6x?s{ ztB@&gs&0=yoQ>@l5dON$-@Xgs^MQXEk+V9ipS=s~C;uuk|I__LGR`>O{ANT)q3D30 z2P>X$OAOaa_+6C1`o`}@EWKppw)xU9_ao~c9u(oQ!FtCZMmD6ix*S}QiFpiheqQ~~ z@TxO9nYc99Mu|P1i{4LMo~$xG+Dgy`#AThr5{Z@+bSZHj|7xi?jPsGdf;gYqsq@SA zH0D={vuom~!In+vM&ispG_BSX_u>34#OcIcOCtxIZ~X1VX<1*YAX_1}?-;3IbH2ktk#{4mj8K#bT< z%k~c(!Tp(lJh6G9Su^W#66SNsx_egl$}{o#CZI{IZ{6TmvtgdEL)Jb#P#&6t`zrxM zV)drmuvZ$_pMVvy;_y0Q;<^s|b0n5((&Mxa1GFcxAPr{GA@k6I#NwHAZbCBF1A$0l zY4ywhMV2Av@x=0S!q_%6dF9h>(VmFt6Cpn-x;TasnE>F4qOMNt2kk~Ie zRxYlD&!ZVq#QxUR41*7Ny)%@EgNCh~(kiU?Gt`O0;pWP|jgff1HgPC-+p_4=cC;>W zXnk>sY>X`6W!eURAiILB)6N*8^M*fTiU zv!rFw<-~s0dcHSiVd!dNFB0e5dOrqTPwYm%ez(mILN^n;I`z+C0k|G#v=O^XpW!hU zZp?d#-GMIg+dr{>%y>uaOf6qbxAnz*l-O|&D2J(bPgrm&v0KrdH8ZAl|$jVhjBTCvqWn;*+rNSXKbDfj-V-?9LK4J3e8tzmwpMJfKmwwDudOpOMyrv{t318ZL%YygBvAO3fAT)8 zzd|cWVE?ebcyl}EMkMH(R|}U0t_LA&5}a1@AY4fsb0-qwJoDw~6?gO|5-KNkBK&+U zI+%pEe|o#y7VEW86xnhj=EuH-)tD!cu!t#YNAu64(@FT^*!s3&oS#B@Bz)xbXP#Jm zz6u>75#`=;=Q{Ub`!cfCuj#1rg8S%8BvNX_Nu6ta=sFTvdqVA+YYDoEZ1Xa%ZctE1 zKP6Fo=7HnYSl@-ZNmR)+wtYq$=rLU#21XuA^h1-*d8=tXv#=3~95 zEh90xH;vZ2H(|bt#0;*#q}hS6KJ4 z&-Wv-N>}P=`8eNcVI($c;p<1wC9wY(68pxarLhk8W3*%v=d>}XaVD-O+I|w(S@5;u zIo3Z~0f~2ZcKFPP_mfsi;=2=GZj|4G{Z)`%uFD#FFTO=zCA+%PSj0}6pc_eoEp7HE zUfh4tT1Z0Y^p)49Zp6HuBsy&U((yP4-AfYdeD-{<3PcZ+B$bve*B)I#kCCJdPJtCq zv43GUk~H>a*}?svCvssvvfCw@r!NlIo3I$!-KeltfA%=$@+4W@WXg<&`RKVM*(;lN zJrmcDuqH{aJ4E|#iNCLfb;uq$%b9!X3b4H)*%L$ZB)2u7t;n9fn@bhV)X`79tpXiC{#pkndAlWO+`)<`B)_37ZvNz(SXTTw>-@@@^@1Sbvv-!-=PbI0d zLKAWoZeag8B-K_-^!`TX^%j%Vox%Nyb~v8Gr%7r_7WedZ8Q8vxq}C7NDLt$!ZE z+=gWEY;u^PkM&8!g=EYgcFr2c>lN`K8ODc6vRN6n4<#9!y%w+KWnOPI$;cZ^7iIqc zibxX4=yNI^@u{EOBL;Fct1p%$-c418fRLwa?uiK7#ulksh)?G$g+5 zE^|EJk^NZ z|HX8?f1(!TfC+7`x)~?7wt#S&_ItMFYrzx4hN2z4$SYAUP6I zTfLOb(Xk}Qv>`0y0Pa6TQ%FvV)3ZkzHkfCVoYt}fO##;EB9hB5vwfEDE%Zr}yJlmb zAUpH>T_Cvy(}Z#tvIJF<4Z<9Q^9P6P9ykDZNB+sDnL*x|Z3y9#eGucZMi_yyn zpN~ripFaNn5MM<&9z2@i6@v3o+>Ee=Zx~s9ssh{Fk|`{*qwC`Kqut<#z9S!tKaQuk zAAG&J+q1Rc1Lk2cB7ES|VRln=3=EH+@-^Jdi%y22`?Av`7UTRA-w*v~UruSOPs6+b zUUTycp1Fw6AMsM?o+H4&y>$)d74Txo&5ocQct6Ci!gGNI5wDDKezH_7E>9?56!}YkjdG!dK*t3#oQ6f-xPfqvadsX z!r3V2#2kHGzY>9PR!3R*XeG`^iAXrpt`f8E6wW7!csOaus>K%i9M4aMV`n`N?Nfb% z&Vl2ZSI;w)=AnzB$TnE}&0^gDNt}iwv?)D?J*t>j!QnK{<}khY=vp{(G+D#3fgODp zj`O=kkDbB!An_PV)$|HEU!TIf3y#JIUp{2X?0*nSob(#^cq3fT`pV+j2hk?5C-!W%UNAn-C2b(4QLfRdVHf5u zu+=^+$$LNn?E^+j?g-3Ta{(O+%UcSk?@__~BN+|eM>9rspWnee2{u(NAM1PRfX)Q# zE%m+9LU=zU4?<9lz}^@(+}}wa1K*Wr%@s0huzfis74CGKy#nXIWHlshJw0beF7D4H z>tUBdyU&If#@N0YQc`t>mP)Naw?UNo_L9mMtmq!tT3Rh}<_+!-B;Uchhh=+HU1;_e9VV%(4iSwm+!0|&7$H|RCXc5qEcrwS|9oLf-9RfLR?Xp}s zF`o^qZ>(%B7Bxd_z>Z^;D;(R;qXD*#KGO@!VVpVFH*4(^NmP~EW+P& zQYo-?k>!;2(^~NSY}lecVsY-`CUg-bYDlx6&B{Wbgx%LGM=j30MqhxP^B-*UuE6J? zR1E~rN#9ia^BCs0!AU!S^;k9j|AJI2uxRdz{F>5_c_##)-plQw>xJ$IckgMh2P0mf zKZ5U;b!zh7mFVC9|1YQUYo`Z(zBD^*)96SZScm%$X#vNx3;|+}*=5 zPk@+aXuOf(icW`s7azrrhhTk?&V%rlE5UY~uzpG(0Vnqz{9(c$v3(i%-l-q6KUILf z1g=MvhwgFX{FAN&Yu4!oyS9JFyb0FaE3bZIhxJ4HDQp;;uT;>F^-sDRf)_vF=2pe| zCp`oKFFWPs3!dZoUm*EGw5?2;=Y(ZgAmh5hyXb`v(OeMUyJv0IK3tzNG>CgDus~CN z2IevlXruIGMlp_`j0yzil_=*e?!bHj#Hmg{Grbr0t1`oLA-w0bT9e8ECZ7t?4keuy)_m=W!bUUOJ-d!Dj51$7z zy^z%4k#sok9p=LjX*xwWMEV1I3<7+rZYmtYdM?WbPA$_5)6=I-iSO!7_25xOb)!wx0{(rlR+&bmGyP5E1mC*>V={M`U#%XmjYxw%84r z8$z71DnqU2INAz=#w;3+aO3)vbp-u3OYbRtc>iQQVWaUOo6y`yY##^#rN$bLyKw!> zMnZI_rr!ID`!J7(AQ#%Q>Yey}l1+tRi*1SVaX6o4b0DtwP}arW%-&in>F{V7~XHX6a=grXqf8x0COeS{<=2utSIi^>FN*?xlbfi+7NSXaMMb=o2_Ms z)&)@xiBC1$nrIVPF7ABpv<>dx={8^#(pFn}Gz4=O2%@R>{d$1+i|zv(Pf0FHFL1*= z6gK{njx$rUK}SQ(yL3g@R3CH_gtJ97e>WFFXM(ee-beQZW9Wn6p|ZVInuhbAehjRd zLUWxs>o6~e;8F8k)iStWp;trjYA;`-JgSxG!UxvqcM$Ee$Ux+YEqWAon7>~ax7TFCa#JD9MJU%e0_Tq$4{WK` zF}wKG19K5jtC3PtAI9|{M+a{U5!Z1}HOyy2=rV`om#+9ckkbI)xU^db3vs>40k{vh z2>C?xVS9ZrFl{lrpNscf&H|iSA5D*w#`Ps<4@Sz7@#Xvj*xm!eA9pI1zsLG37XSgq z50}32%)vYYr`=RCRwmC-2>H|y92v-9WB*$~&BE-2yGhAx7*qJ-W6 zW_^`A3Gvl4BotI@Fuwq?;|*JroVw99kQ~tOVeW?OL+&<2iH3|Sx~{~$6?T|@lRurX z7~Kg@hL#79R^a|qt{%!9t37)_tZ<=LTCh@(k- z&Ly+}Jbh5NuSFN6T;r70|tX$Cf2`UZ9Pj?a?RY=K5V|YiLuQGJ22D(N54IniI1q0_&6fCTOzsJ?9@) zfq5{z$jUhc#ke1pkAg=>XLi@eGo1i!Yc_W{`(QnkPlt}mwAeN3xIX3c;HLVA@mzWW z_ICuHrdS$^&zXrXgXX-$JYO4_-~SS{%|2nKzikBbI(X3ZxqIfz7<3bKU6ZcqOnr@h z3isx@htYj;egWzj0o*1~?-?SKw?0d&f6k4-IBK`(=+ z&cd}K7w~y7a}_*IeZ_I;V;JUUaQmcUxE0qkv@JB%ZJTd*0qgfnH@J8AR{NE$1(^H6 zqZBcnI9f6~3>sH&?#f>3f{uY&txGOFOFpBM;d*kSf15nskD2@7vCxb89YS507r;Y> zgz=vD_&l0f3b#Bt%Cy=!Ft30c-Ad06T%Lix3YXX`e*{Grp&Oym$m0DzjYsGfc-UZI zTR9WZzkmPx{Y+Xu1;>A8FVq*-)Mu{5`8snLs$<7}f7S$G`!Q%xUNh<#f%RE|4X)Rf zU+hoB{k8%h)Kv=_-rR}TryvG*R+1R`M653g@^Fbig1*`3!9;%wbK%yviZqtxd(fKD z=;nCht_FUdf)3Qi|5`6LnuWO`)HH2)P^dH?Z3T6!qUXQ8%Iwb(9=>=MJo2d#b5FRV z>9MKja|k*RYK41RLNuPDBcWAGT{8ap5IP<%l_;`J&Dw}gg*%VKN;2dhqH~}rk7q!& za6h^ju751k{phTXJ`D|7uU%>PYSC42L%Z?RkL!4U6>8yTzV_T_?MpGg3*}$wg4=E! zM?Z$^WoBy9Rk*)a=z<2u75A2Bcz+cJ;rhHik3%|{*FOT4hgu$W-D6(QINVToIR3sg zZ=yd%4!HEldsW`sooGR*@AH~79**l#Q3~#4zOHa!U4*$3+@yJ=7PsN^PEj4|7qB+4 zoW=d8qBfL$>MP8A+Jxs%*)|=d6qnj0}Wjb)fGDNYc5Vj*F(LwvA?$s z-fzWbxRerLd3>08ejC)BDqDUo8s~>%4_scDC_GK20?&U3jVj%87mm83N1^_juwnEa ze10oUh5J4c@~7GHekt+5z1m94DyzPU_DUkqP&Ts5=@dJf4h`N`zvd1mqG!YHB^jqK zWU!$%;6`;q;T#JSG(b)1sjzzte7-2@!v*ufy!^nUm|MW*{kJXF9+gDf!^NkU3huBU zL3=>uR|myIidg@Z0^nLg(MiVF$CyVzl}Q;(3ELBNEL_+w*$~8|f=+=lch-E`^B?GJ zxL}m^wZtPBT?FOMW^A6zZlg~^*_flkr2%|?D_ww-zEL-WH)>#B1LZGx$TN}4=-W^% zcgpPGmaFL2-}65wJ>)enx)ZAQ25DbdhU-hIAIdy*9kZ5sWBw7!d*iOWD7%3E0VnP` zZQ4f1^`*=XXEwBIzX{Kt$dv`4n`(M3ifyx4Ag6)@4 zyozG1!_0S8Y?((BuPSa7`%xT5aSX+{Phh^QvY&Z0@v2flaVf`1XE#eoz@QXEfl zD#bYz7gKzi;wp-3DZWebV~V>d9;A4L;_<(FHV4Im6iZR8M6o)>+7#4 zP#j8eG{s32XHtBS;$sw-Q(R4PJ;luww^7_f@jHq~|LRFij=B$Z@_Pz*uMu*DNIh}s*AKUxc^X$9l z_kG`Y=XnJjZeReLAXtQrK@v_xWTG@GQ7%a$6p4f%hZGP=3ZYaal#6WSTR!sUkb#`g zA@p1=dP2EexPcG}6+%L>K_<4XGVm$SE0iO!pw0T6Eqc;q$r`boNQ~-Nj+Ka|NwJC2 zqydpZGj=G+=J^hxM-ECH=F}=S%v?H+c7S$(c7S$(c7S$(c7S%^zwba_J1OAsc`U-w zo5Lf$yaU*dgPzKXSQ9H1$~O=S;hF?7A%0(hn$tlkPfq{U{(0eF@1L#xIMa6j%yhBn zC5WZbikQBBT-4u*6PEm;hE;E&O+BVFa|k_4{!k;(hab$d^zp;EFGR}|lVyZVC>Kh^ z3bEYwePPL;>Gjn&aR0FC*;W~-mh|JW1AGOx>w9uN(3Xjc6(@*>Rwc=>K(=)~9G82A zumjkq~VofMK2!Xd-{zNEE2r1wnf zqwjCS+7@&Y?Evin?Evin?Z7j20P=w`cz|l^U}S)5x|KbTt)E=|A+Z)zJj}0ueSc5h zBTy+3A1y89-VKTel^*jePkvmDfZh|PE3`?7@9 z3F;WksTsfgx~l=ynV7+@Y-3Fbs1G7GRn5@PQfvctEoPtkIwOw)^=-t)OQ~Ix8Vi9M zg?aVCd5mz3D^|>>dKzU$Z;FG02lK~VLu_3;H=cTzMRFoj$8!_KM!>)CY-M`gJvv>Q=aABlAC8iLm*atA?Vh(C9@yXaJ_05pdXAL>}$6_M}&G$#<3 z?ko#i!e0QIR>UQ4U26LqD?!tPxY(n~eEb7FXzdUe?XS=2S?L7Y*@zD=s#|%ljs;p* z#D(cce800_2ijo71wYN)dqtfBS_R_#>XzlN%`67(Zp67QO>Mo+09qB|&yu!ZpBSDE z+B(GhydO>5rFk2)w-A5Y%*<3yj0D|ti1$XgX4Y?d6?6`Wvu_8b<~}+JI=tT5On&fz zh83U-L-E}$iWnDGJm|1rnQTVUgzHtH%R%vs$*ayZkG}>w6XG39>*v?ZxdXZm#2*p$ zX_3wifQ|#hGc7&2>BOFH&=V-WCErO|RjLEMKjMw$>F$Q-qd}j7czx`px}!1vpszqI zJKgQzx}^p5S1>mgWCVOu3WhP5+da0$u{dCGM;t$n+Uj0&4h*q~MS+nk=KJS?VGCw~ zyd`#Y8yNC%{;WxP_9HvMP>opjfYIucegh2OV}97Vdosy~N-HuvMWRj9(>KqCN_?J0 z(GAA71~;hmM){9ff;fKBr2NJhE>zsaWCr1gtx|k3Gc7C-!f0j#*~1`3&mxZ zN7}n6UBM(o9C!V`cf0=xFya4;xbtroRnO6b$$;a>k34YN&H>YT{QZhzo?UYan7VMh zuytXupcc$8VBXWik8#@pW+u+hda>3a!2`@B;-uyh%3pH|%<(v`^f@!?*hMg>;ds>) ym&IAdV9v!{Q82|WT?yu6h}U&=vP2K>gZV2f_rJhtW&f0ZryZajpdI*MIq(OoA1#Lf diff --git a/observation_sim/instruments/data/sls_conf/GV1.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GV1.Throughput.0st.fits new file mode 100644 index 0000000000000000000000000000000000000000..891e15864797752d9f55204c503ba6ebc9ea535b GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GV1.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GV1.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..6152ca18d37221958eb0431cb62b7348ec5580c9 GIT binary patch literal 23040 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 Oz*q~6wZPxC!2be%Qy+Z* literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GV2.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GV2.Throughput.0st.fits new file mode 100644 index 0000000000000000000000000000000000000000..357d91ac2e00c68c176ff147747bbdfd310cbf3f GIT binary patch literal 23040 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 IziWa21#C8T5&!@I literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GV2.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GV2.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..21315a1d82bf6b26f59315619388f6d70c8fb3d4 GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GV3.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GV3.Throughput.0st.fits new file mode 100644 index 0000000000000000000000000000000000000000..f561d15861cc31d3c78ee3c24e285de713555c2e GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GV3.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GV3.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..6152ca18d37221958eb0431cb62b7348ec5580c9 GIT binary patch literal 23040 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 Oz*q~6wZPxC!2be%Qy+Z* literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GV4.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GV4.Throughput.0st.fits new file mode 100644 index 0000000000000000000000000000000000000000..5f6f0d91f429fd433e92b2b0dd60294e74a92bb3 GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GV4.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GV4.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..4e383d88ed51fa32e1590285bd71659e44ff161e GIT binary patch literal 23040 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 A{Qv*} literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GV5.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GV5.Throughput.0st.fits new file mode 100644 index 0000000000000000000000000000000000000000..2a25e14bc0aa6ba1d34de28fafdbfbc3c1a6b872 GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GV5.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GV5.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..6152ca18d37221958eb0431cb62b7348ec5580c9 GIT binary patch literal 23040 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 Oz*q~6wZPxC!2be%Qy+Z* literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GV6.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GV6.Throughput.0st.fits new file mode 100644 index 0000000000000000000000000000000000000000..fdd9ace78b93523aaea196700fef9f436fd1c2a1 GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GV6.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GV6.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..bfa4bfce44efa49bf2d849b8f19fbc7dfe506940 GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GV7.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GV7.Throughput.0st.fits new file mode 100644 index 0000000000000000000000000000000000000000..2a25e14bc0aa6ba1d34de28fafdbfbc3c1a6b872 GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GV7.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GV7.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..6152ca18d37221958eb0431cb62b7348ec5580c9 GIT binary patch literal 23040 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 Oz*q~6wZPxC!2be%Qy+Z* literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GV8.Throughput.0st.fits b/observation_sim/instruments/data/sls_conf/GV8.Throughput.0st.fits new file mode 100644 index 0000000000000000000000000000000000000000..fdd9ace78b93523aaea196700fef9f436fd1c2a1 GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/instruments/data/sls_conf/GV8.Throughput.1st.fits b/observation_sim/instruments/data/sls_conf/GV8.Throughput.1st.fits new file mode 100644 index 0000000000000000000000000000000000000000..bfa4bfce44efa49bf2d849b8f19fbc7dfe506940 GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/observation_sim/mock_objects/SpecDisperser/SpecDisperser.py b/observation_sim/mock_objects/SpecDisperser/SpecDisperser.py index fb65af3..719a10c 100644 --- a/observation_sim/mock_objects/SpecDisperser/SpecDisperser.py +++ b/observation_sim/mock_objects/SpecDisperser/SpecDisperser.py @@ -18,6 +18,7 @@ import galsim import sys import os +import math def rotate90(array_orig=None, xc=0, yc=0, isClockwise=0): -- GitLab From 44ecd0f994190f63eb6ea2efb9355d432531c2d5 Mon Sep 17 00:00:00 2001 From: zhangxin Date: Fri, 27 Jun 2025 14:14:02 +0800 Subject: [PATCH 15/20] add get LED img tool --- tools/get_LED_Img.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tools/get_LED_Img.py diff --git a/tools/get_LED_Img.py b/tools/get_LED_Img.py new file mode 100644 index 0000000..57dd31c --- /dev/null +++ b/tools/get_LED_Img.py @@ -0,0 +1,29 @@ +import numpy as np +from observation_sim.instruments import Chip, Filter, FilterParam +import astropy.io.fits as fits +from observation_sim.mock_objects import FlatLED + +# 输入打开的LED名字列表led_type_list和对应的打开时间列表exp_t_list + + +def get_LED_Img(chipID=8, led_type_list=['LED1'], exp_t_list=[0.1]): + chip = Chip(chipID) + filter_id, filter_type = chip.getChipFilter() + filt = Filter( + filter_id=filter_id, + filter_type=filter_type, + filter_param=FilterParam()) + led_obj = FlatLED(chip, filt) + led_flat, ledstat, letts = led_obj.drawObj_LEDFlat( + led_type_list=led_type_list, exp_t_list=exp_t_list) + return led_flat + + +if __name__ == "__main__": + chipid = 7 + led_type_list = ['LED5', 'LED6', 'LED7', 'LED8'] + exp_t_list = [0.1, 8, 9, 10] + + led_img = get_LED_Img( + chipID=chipid, led_type_list=led_type_list, exp_t_list=exp_t_list) + fits.writeto('test_led.fits', led_img) -- GitLab From 2830777adad5116ac6c4b5588fe91005ce957004 Mon Sep 17 00:00:00 2001 From: Xin Zhang Date: Wed, 2 Jul 2025 09:56:53 +0800 Subject: [PATCH 16/20] add primary head POS_ANG0 value --- observation_sim/config/ChipOutput.py | 1 + observation_sim/config/header/ImageHeader.py | 3 ++- observation_sim/instruments/chip/chip_utils.py | 1 + observation_sim/sim_steps/prepare_headers.py | 1 + 4 files changed, 5 insertions(+), 1 deletion(-) diff --git a/observation_sim/config/ChipOutput.py b/observation_sim/config/ChipOutput.py index 66678cb..5a08d7e 100755 --- a/observation_sim/config/ChipOutput.py +++ b/observation_sim/config/ChipOutput.py @@ -26,6 +26,7 @@ class ChipOutput(object): im_type=pointing.pointing_type, sat_pos=[pointing.sat_x, pointing.sat_y, pointing.sat_z], sat_vel=[pointing.sat_vx, pointing.sat_vy, pointing.sat_vz], + pa=(pointing.img_pa.deg + 180) % 360 - 180, project_cycle=self.config["project_cycle"], run_counter=self.config["run_counter"], chip_name=self.chip_label, diff --git a/observation_sim/config/header/ImageHeader.py b/observation_sim/config/header/ImageHeader.py index f7834f1..5ab0b55 100644 --- a/observation_sim/config/header/ImageHeader.py +++ b/observation_sim/config/header/ImageHeader.py @@ -355,7 +355,7 @@ def WCS_def(xlen=9216, ylen=9232, gapy=898.0, gapx1=534, gapx2=1309, ra_ref=60, # TODO project_cycle is temporary, is not in header defined, delete in future -def generatePrimaryHeader(xlen=9216, ylen=9232, pointing_id='00000001', pointing_type_code='101', ra=60, dec=-40, pixel_scale=0.074, time_pt=None, im_type='SCI', exptime=150., sat_pos=[0., 0., 0.], sat_vel=[0., 0., 0.], project_cycle=6, run_counter=0, chip_name="01", obstype='WIDE', dataset='csst-msc-c9-25sqdeg-v3'): +def generatePrimaryHeader(xlen=9216, ylen=9232, pointing_id='00000001', pointing_type_code='101', ra=60, dec=-40, pixel_scale=0.074, time_pt=None, im_type='SCI', exptime=150., sat_pos=[0., 0., 0.], sat_vel=[0., 0., 0.], pa = 23.5, project_cycle=6, run_counter=0, chip_name="01", obstype='WIDE', dataset='csst-msc-c9-25sqdeg-v3'): # array_size1, array_size2, flux, sigma = int(argv[1]), int(argv[2]), 1000.0, 5.0 @@ -475,6 +475,7 @@ def generatePrimaryHeader(xlen=9216, ylen=9232, pointing_id='00000001', pointing file_start_time + '_' + file_end_time + \ '_' + OBS_id + '_' + chip_name + '_L0_V01' + h_prim['POS_ANG0'] = pa h_prim['POSI0_X'] = sat_pos[0] h_prim['POSI0_Y'] = sat_pos[1] h_prim['POSI0_Z'] = sat_pos[2] diff --git a/observation_sim/instruments/chip/chip_utils.py b/observation_sim/instruments/chip/chip_utils.py index 3500643..e2a6c13 100644 --- a/observation_sim/instruments/chip/chip_utils.py +++ b/observation_sim/instruments/chip/chip_utils.py @@ -98,6 +98,7 @@ def generateHeader(chip, pointing, img_type=None, img_type_code=None, project_cy obstype=img_type, sat_pos=[pointing.sat_x, pointing.sat_y, pointing.sat_z], sat_vel=[pointing.sat_vx, pointing.sat_vy, pointing.sat_vz], + pa=(pointing.img_pa.deg + 180) % 360 - 180, project_cycle=project_cycle, run_counter=run_counter, chip_name=str(chip.chipID).rjust(2, '0'), diff --git a/observation_sim/sim_steps/prepare_headers.py b/observation_sim/sim_steps/prepare_headers.py index 873d96a..1fca53d 100644 --- a/observation_sim/sim_steps/prepare_headers.py +++ b/observation_sim/sim_steps/prepare_headers.py @@ -15,6 +15,7 @@ def prepare_headers(self, chip, pointing): im_type=pointing.pointing_type, sat_pos=[pointing.sat_x, pointing.sat_y, pointing.sat_z], sat_vel=[pointing.sat_vx, pointing.sat_vy, pointing.sat_vz], + pa=(pointing.img_pa.deg + 180) % 360 - 180, project_cycle=self.overall_config["project_cycle"], run_counter=self.overall_config["run_counter"], chip_name=str(chip.chipID).rjust(2, '0'), -- GitLab From a95b13155331704380466e5f6bed270503e634fc Mon Sep 17 00:00:00 2001 From: Zhang Xin Date: Wed, 2 Jul 2025 11:20:42 +0800 Subject: [PATCH 17/20] pep8 --- observation_sim/config/header/ImageHeader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/observation_sim/config/header/ImageHeader.py b/observation_sim/config/header/ImageHeader.py index 5ab0b55..97b46f5 100644 --- a/observation_sim/config/header/ImageHeader.py +++ b/observation_sim/config/header/ImageHeader.py @@ -355,7 +355,7 @@ def WCS_def(xlen=9216, ylen=9232, gapy=898.0, gapx1=534, gapx2=1309, ra_ref=60, # TODO project_cycle is temporary, is not in header defined, delete in future -def generatePrimaryHeader(xlen=9216, ylen=9232, pointing_id='00000001', pointing_type_code='101', ra=60, dec=-40, pixel_scale=0.074, time_pt=None, im_type='SCI', exptime=150., sat_pos=[0., 0., 0.], sat_vel=[0., 0., 0.], pa = 23.5, project_cycle=6, run_counter=0, chip_name="01", obstype='WIDE', dataset='csst-msc-c9-25sqdeg-v3'): +def generatePrimaryHeader(xlen=9216, ylen=9232, pointing_id='00000001', pointing_type_code='101', ra=60, dec=-40, pixel_scale=0.074, time_pt=None, im_type='SCI', exptime=150., sat_pos=[0., 0., 0.], sat_vel=[0., 0., 0.], pa=23.5, project_cycle=6, run_counter=0, chip_name="01", obstype='WIDE', dataset='csst-msc-c9-25sqdeg-v3'): # array_size1, array_size2, flux, sigma = int(argv[1]), int(argv[2]), 1000.0, 5.0 -- GitLab From 0b6e5b12767d21a0da08b7a0613fe024a963c260 Mon Sep 17 00:00:00 2001 From: fangyuedong Date: Thu, 10 Jul 2025 15:29:00 +0800 Subject: [PATCH 18/20] release v3.3.0 --- README.md | 7 +++++++ setup.py | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 34b451f..f7d5fc2 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,13 @@ # CSST主巡天仿真软件 ## 重要更新或问题修复: +* 2025.07.10: 针对1000平方度宽场及50平方度深场仿真,更新至v3.3版本,内容包括: + * 根据最新实测结果,更新部分探测器参数 + * 加入光谱PSF、LED图像获取工具 + * 更新光谱分光文件 + * 更新系统效率曲线 + * 更新头文件关键字 + * 在config中加入data_set关键字 * 2025.05.21: 更新至v3.2版本,内容包括: * 加入亮星PSF外插模块 * 加入串扰模块 diff --git a/setup.py b/setup.py index 468c8f6..dc4702c 100644 --- a/setup.py +++ b/setup.py @@ -76,7 +76,7 @@ with open("requirements.txt", "r") as f: ] setup(name='csst_msc_sim', - version='3.2.1', + version='3.3.0', packages=find_packages(), # install_requires=[ # # 'numpy>=1.18.5', -- GitLab From 9e3391488b36adee68e526ece8ef4fd8112ae892 Mon Sep 17 00:00:00 2001 From: Chengliang Date: Fri, 11 Jul 2025 21:30:23 +0800 Subject: [PATCH 19/20] reset drawImage method to default --- observation_sim/mock_objects/MockObject.py | 5 ++++- observation_sim/mock_objects/Stamp.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/observation_sim/mock_objects/MockObject.py b/observation_sim/mock_objects/MockObject.py index 6ccbe54..1a45201 100755 --- a/observation_sim/mock_objects/MockObject.py +++ b/observation_sim/mock_objects/MockObject.py @@ -172,7 +172,10 @@ class MockObject(object): # star = galsim.Convolve(psf, star) star = psf.withFlux(nphotons) - stamp = star.drawImage(method='no_pixel', wcs=chip_wcs_local, offset=offset) + if EXTRA == True: + stamp = star.drawImage(method='no_pixel', wcs=chip_wcs_local, offset=offset) + else: + stamp = star.drawImage(wcs=chip_wcs_local, offset=offset) if np.sum(np.isnan(stamp.array)) > 0: continue stamp.setCenter(x_nominal, y_nominal) diff --git a/observation_sim/mock_objects/Stamp.py b/observation_sim/mock_objects/Stamp.py index c16c26f..d39ace7 100644 --- a/observation_sim/mock_objects/Stamp.py +++ b/observation_sim/mock_objects/Stamp.py @@ -92,7 +92,7 @@ class Stamp(MockObject): else: gal = gal + gal_temp - stamp = gal.drawImage(method='no_pixel', wcs=chip_wcs_local, offset=offset) + stamp = gal.drawImage(wcs=chip_wcs_local, offset=offset) if np.sum(np.isnan(stamp.array)) > 0: # ERROR happens return 2, pos_shear -- GitLab From 69b0c977fb40343b6e9e8d4aa7ac854ad8f6fea2 Mon Sep 17 00:00:00 2001 From: fangyuedong Date: Wed, 16 Jul 2025 06:06:50 +0800 Subject: [PATCH 20/20] pep8 --- observation_sim/mock_objects/MockObject.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/observation_sim/mock_objects/MockObject.py b/observation_sim/mock_objects/MockObject.py index 1a45201..a1f2b1b 100755 --- a/observation_sim/mock_objects/MockObject.py +++ b/observation_sim/mock_objects/MockObject.py @@ -172,7 +172,7 @@ class MockObject(object): # star = galsim.Convolve(psf, star) star = psf.withFlux(nphotons) - if EXTRA == True: + if EXTRA: stamp = star.drawImage(method='no_pixel', wcs=chip_wcs_local, offset=offset) else: stamp = star.drawImage(wcs=chip_wcs_local, offset=offset) -- GitLab