@@ -217,34 +217,35 @@ def test_isn_background_subtraction(self):
217217 ena_intensity_stat_uncert = np .arange (1 * 7 * 60 * 30 ).reshape ((1 , 7 , 60 , 30 )) * 9 ,
218218 bg_rate_sys_err = np .arange (1 * 7 * 60 * 30 ).reshape ((1 , 7 , 60 , 30 )) * 11 ,
219219 ena_count_rate = np .ones ((1 , 7 , 60 , 30 )) * 3 ,
220- bg_rate = np .ones ((1 , 7 , 60 , 30 )),
220+ bg_rate = np .ones ((1 , 7 , 60 , 30 )) * 2 ,
221221 bg_rate_stat_uncert = np .ones ((1 , 7 , 60 , 30 )) * 3 ,
222222 ena_count_rate_stat_uncert = np .ones ((1 , 7 , 60 , 30 )) * 2 ,
223223 )
224224 actual_map_data : ISNBackgroundSubtractedMapData = isn_background_subtraction (input_data )
225225 actual_isn_rate_map_data : ISNBackgroundSubtractedData = actual_map_data .isn_rate_map_data
226226
227- np .testing .assert_array_equal (actual_isn_rate_map_data .ena_count_rate , np .ones ((1 , 4 , 60 , 30 )) * 3 )
228- np .testing .assert_array_equal (actual_isn_rate_map_data .bg_rate , np .ones ((1 , 4 , 60 , 30 )))
229- np .testing .assert_array_equal (actual_isn_rate_map_data .isn_bg_rate_subtracted , np .ones ((1 , 4 , 60 , 30 )) * 2 )
230-
231- np .testing .assert_array_equal (actual_isn_rate_map_data .bg_rate_stat_uncert , np .ones ((1 , 4 , 60 , 30 )) * 3 )
232- np .testing .assert_array_equal (actual_isn_rate_map_data .ena_count_rate_stat_uncert , np .ones ((1 , 4 , 60 , 30 )) * 2 )
233- np .testing .assert_array_equal (actual_isn_rate_map_data .isn_bg_rate_subtracted_stat_uncert ,
234- np .ones ((1 , 4 , 60 , 30 )) * np .sqrt (13 ))
235-
236- np .testing .assert_array_equal (actual_isn_rate_map_data .energy , np .array ([1 , 2 , 3 , 4 ]))
237- np .testing .assert_array_equal (actual_isn_rate_map_data .energy_delta_plus , np .full (4 , 12 ))
238- np .testing .assert_array_equal (actual_isn_rate_map_data .energy_delta_minus , np .full (4 , 13 ))
239- np .testing .assert_array_equal (actual_isn_rate_map_data .energy_label , np .full (4 , 14 ))
240- np .testing .assert_array_equal (actual_isn_rate_map_data .exposure_factor , input_data .exposure_factor [:, :4 , ...])
241- np .testing .assert_array_equal (actual_isn_rate_map_data .obs_date , input_data .obs_date [:, :4 , ...])
242- np .testing .assert_array_equal (actual_isn_rate_map_data .obs_date_range , input_data .obs_date_range [:, :4 , ...])
243- np .testing .assert_array_equal (actual_isn_rate_map_data .ena_intensity , input_data .ena_intensity [:, :4 , ...])
227+ np .testing .assert_array_equal (actual_isn_rate_map_data .ena_count_rate , input_data .ena_count_rate )
228+
229+ expected_isn_bg_rate_subtracted = np .concat (((np .ones ((1 , 4 , 60 , 30 ))), input_data .ena_count_rate [:, 4 :, :,:]), axis = 1 )
230+ expected_isn_bg_rate_subtracted_stat_uncert = np .concat ((np .ones ((1 , 4 , 60 , 30 )) * np .sqrt (13 ), input_data .ena_count_rate_stat_uncert [:, 4 :, :, :]), axis = 1 )
231+
232+ np .testing .assert_array_equal (actual_isn_rate_map_data .isn_bg_rate_subtracted , expected_isn_bg_rate_subtracted )
233+ np .testing .assert_array_equal (actual_isn_rate_map_data .isn_bg_rate_subtracted_stat_uncert , expected_isn_bg_rate_subtracted_stat_uncert )
234+ np .testing .assert_array_equal (actual_isn_rate_map_data .bg_rate_stat_uncert , input_data .bg_rate_stat_uncert )
235+ np .testing .assert_array_equal (actual_isn_rate_map_data .ena_count_rate_stat_uncert , input_data .ena_count_rate_stat_uncert )
236+
237+ np .testing .assert_array_equal (actual_isn_rate_map_data .energy , input_data .energy )
238+ np .testing .assert_array_equal (actual_isn_rate_map_data .energy_delta_plus , input_data .energy_delta_plus )
239+ np .testing .assert_array_equal (actual_isn_rate_map_data .energy_delta_minus , input_data .energy_delta_minus )
240+ np .testing .assert_array_equal (actual_isn_rate_map_data .energy_label , input_data .energy_label )
241+ np .testing .assert_array_equal (actual_isn_rate_map_data .exposure_factor , input_data .exposure_factor )
242+ np .testing .assert_array_equal (actual_isn_rate_map_data .obs_date , input_data .obs_date )
243+ np .testing .assert_array_equal (actual_isn_rate_map_data .obs_date_range , input_data .obs_date_range )
244+ np .testing .assert_array_equal (actual_isn_rate_map_data .ena_intensity , input_data .ena_intensity )
244245 np .testing .assert_array_equal (actual_isn_rate_map_data .ena_intensity_stat_uncert ,
245- input_data .ena_intensity_stat_uncert [:, : 4 , ...] )
246- np .testing .assert_array_equal (actual_isn_rate_map_data .bg_rate , input_data .bg_rate [:, : 4 , ...] )
247- np .testing .assert_array_equal (actual_isn_rate_map_data .bg_rate_sys_err , input_data .bg_rate_sys_err [:, : 4 , ...] )
246+ input_data .ena_intensity_stat_uncert )
247+ np .testing .assert_array_equal (actual_isn_rate_map_data .bg_rate , input_data .bg_rate )
248+ np .testing .assert_array_equal (actual_isn_rate_map_data .bg_rate_sys_err , input_data .bg_rate_sys_err )
248249 np .testing .assert_array_equal (actual_isn_rate_map_data .bg_rate_sys_err ,
249250 actual_isn_rate_map_data .isn_bg_rate_subtracted_sys_err )
250251
0 commit comments