@@ -109,6 +109,9 @@ def create_ephemeris(orbits_df, pointings_df, args, sconfigs):
109109
110110 ang_fov = sconfigs .simulation .ar_ang_fov
111111 buffer = sconfigs .simulation .ar_fov_buffer
112+
113+ ang_fov_buffer = ang_fov + buffer
114+
112115 picket_interval = sconfigs .simulation .ar_picket
113116 obsCode = sconfigs .simulation .ar_obs_code
114117 nside = 2 ** sconfigs .simulation .ar_healpix_order
@@ -201,7 +204,7 @@ def create_ephemeris(orbits_df, pointings_df, args, sconfigs):
201204 sim , ex = v ["sim" ], v ["ex" ]
202205 uv /= np .linalg .norm (uv )
203206 ang = np .arccos (np .dot (uv , visit_vector )) * 180 / np .pi
204- if ang < ang_fov + buffer :
207+ if ang < ang_fov_buffer :
205208 (
206209 ephem_geom_params .rho ,
207210 ephem_geom_params .rho_mag ,
@@ -212,7 +215,7 @@ def create_ephemeris(orbits_df, pointings_df, args, sconfigs):
212215 ephem_geom_params .rho_hat = ephem_geom_params .rho / ephem_geom_params .rho_mag
213216
214217 ang_from_center = 180 / np .pi * np .arccos (np .dot (ephem_geom_params .rho_hat , visit_vector ))
215- if ang_from_center < ang_fov :
218+ if ang_from_center < ang_fov_buffer :
216219 out_tuple = calculate_rates_and_geometry (pointing , ephem_geom_params )
217220 in_memory_csv .writerow (out_tuple )
218221
0 commit comments