2727
2828from euclidlike .instrument_params import (
2929 long_exptime ,
30+ long_exptime_eff ,
3031 short_exptime_vis ,
32+ short_exptime_vis_eff ,
3133 nisp_exptime_total ,
3234 nisp_exptime_eff ,
3335)
@@ -85,8 +87,12 @@ def convert_ecliptic_to_equatorial(elon, elat, epa):
8587shift_2_years = 365 * 2 + 1
8688shift_6_years = 365 * 6 + 1
8789
90+ VIS_exp_long_eff = long_exptime_eff
8891VIS_exp_long = long_exptime
92+ VIS_exp_long_wait = VIS_exp_long - VIS_exp_long_eff
93+ VIS_exp_short_eff = short_exptime_vis_eff
8994VIS_exp_short = short_exptime_vis
95+ VIS_exp_short_wait = VIS_exp_short - VIS_exp_short_eff
9096NISP_exp_int = nisp_exptime_total
9197NISP_exp_eff = nisp_exptime_eff
9298NISP_exp_wait = NISP_exp_int - NISP_exp_eff
@@ -96,10 +102,11 @@ def convert_ecliptic_to_equatorial(elon, elat, epa):
96102dither_seq = {
97103 0 : {
98104 "VIS" : [
99- {"wait" : 8 },
100- {"VIS_LONG" : VIS_exp_long },
101- {"wait" : 40 + NISP_exp_int + 22 + NISP_exp_int + 22 },
102- {"VIS_SHORT" : VIS_exp_short },
105+ {"wait" : 8 + VIS_exp_long_wait / 2 },
106+ {"VIS_LONG" : VIS_exp_long_eff },
107+ {"wait" : VIS_exp_long_wait / 2 + 40 + NISP_exp_int + 22 + NISP_exp_int + 22 + VIS_exp_short_wait / 2 },
108+ {"VIS_SHORT" : VIS_exp_short_eff },
109+ {"wait" : VIS_exp_short_wait / 2 },
103110 ],
104111 "NISP" : [
105112 {"wait" : 574 + 40 },
@@ -112,10 +119,11 @@ def convert_ecliptic_to_equatorial(elon, elat, epa):
112119 },
113120 1 : {
114121 "VIS" : [
115- {"wait" : 8 },
116- {"VIS_LONG" : VIS_exp_long },
117- {"wait" : 40 + NISP_exp_int + 22 + NISP_exp_int + 22 },
118- {"VIS_SHORT" : VIS_exp_short },
122+ {"wait" : 8 + VIS_exp_long_wait / 2 },
123+ {"VIS_LONG" : VIS_exp_long_eff },
124+ {"wait" : VIS_exp_long_wait / 2 + 40 + NISP_exp_int + 22 + NISP_exp_int + 22 + VIS_exp_short_wait / 2 },
125+ {"VIS_SHORT" : VIS_exp_short_eff },
126+ {"wait" : VIS_exp_short_wait / 2 },
119127 ],
120128 "NISP" : [
121129 {"wait" : 574 + 40 },
@@ -128,9 +136,9 @@ def convert_ecliptic_to_equatorial(elon, elat, epa):
128136 },
129137 2 : {
130138 "VIS" : [
131- {"wait" : 8 },
132- {"VIS_LONG" : VIS_exp_long },
133- {"wait" : 40 + NISP_exp_int + 22 + NISP_exp_int + 22 },
139+ {"wait" : 8 + VIS_exp_long_wait / 2 },
140+ {"VIS_LONG" : VIS_exp_long_eff },
141+ {"wait" : VIS_exp_long_wait / 2 + 40 + NISP_exp_int + 22 + NISP_exp_int + 22 },
134142 {"VIS_SHORT" : 0 },
135143 ],
136144 "NISP" : [
@@ -144,9 +152,9 @@ def convert_ecliptic_to_equatorial(elon, elat, epa):
144152 },
145153 3 : {
146154 "VIS" : [
147- {"wait" : 8 },
148- {"VIS_LONG" : VIS_exp_long },
149- {"wait" : 40 + NISP_exp_int + 22 + NISP_exp_int + 22 },
155+ {"wait" : 8 + VIS_exp_long_wait / 2 },
156+ {"VIS_LONG" : VIS_exp_long_eff },
157+ {"wait" : VIS_exp_long_wait / 2 + 40 + NISP_exp_int + 22 + NISP_exp_int + 22 },
150158 {"VIS_SHORT" : 0 },
151159 ],
152160 "NISP" : [
0 commit comments