@@ -53,6 +53,7 @@ def _mock_multiple_psets(self, _setup_spice_kernels_list, furnish_kernels):
5353 peak_exposure = 1000 ,
5454 timestr = manual_timestrs [i ],
5555 head = ("90" ),
56+ energy_dependent_exposure = True ,
5657 )
5758 for i , mid_latitude in enumerate (
5859 np .arange (
@@ -90,13 +91,18 @@ def test_generate_ultra_healpix_skymap_single_pset(
9091 ):
9192 # Avoid modifying the original pset
9293 pset = self .ultra_pset .copy (deep = True )
93-
9494 # Set the values in the single input PSET for easy calculation
9595 # of the expected ena_intensity and ena_intensity statistical uncertainty
9696 pset ["counts" ].values = np .full_like (pset ["counts" ].values , 10 )
97- pset ["exposure_factor" ].values = np .ones_like (pset ["exposure_factor" ]. values )
97+ pset ["exposure_factor" ].values = np .ones_like (pset ["exposure_factor" ])
9898 pset ["background_rates" ].values = np .ones_like (pset ["background_rates" ].values )
9999 pset ["sensitivity" ].values = np .ones_like (pset ["sensitivity" ].values )
100+ pset ["energy_bin_delta" ].values = np .ones_like (pset ["energy_bin_delta" ].values )
101+ pset ["efficiency" ] = xr .ones_like (pset ["exposure_factor" ])
102+ pset ["geometric_function" ] = xr .ones_like (pset ["exposure_factor" ])
103+ pset ["scatter_theta" ] = xr .ones_like (pset ["exposure_factor" ])
104+ pset ["scatter_phi" ] = xr .ones_like (pset ["exposure_factor" ])
105+
100106 pset ["energy_bin_delta" ].values = np .ones_like (pset ["energy_bin_delta" ].values )
101107 if epoch_dim_for_energy_delta :
102108 # add an extra dim to the start
@@ -120,6 +126,10 @@ def test_generate_ultra_healpix_skymap_single_pset(
120126 "values_to_pull_project" : [
121127 "exposure_factor" ,
122128 "sensitivity" ,
129+ "geometric_function" ,
130+ "efficiency" ,
131+ "scatter_theta" ,
132+ "scatter_phi" ,
123133 "background_rates" ,
124134 ],
125135 "nside" : 32 ,
@@ -139,6 +149,11 @@ def test_generate_ultra_healpix_skymap_single_pset(
139149 "obs_date_range" ,
140150 "ena_intensity_stat_unc" ,
141151 "exposure_factor" ,
152+ "sensitivity" ,
153+ "geometric_function" ,
154+ "efficiency" ,
155+ "scatter_theta" ,
156+ "scatter_phi" ,
142157 "obs_date" ,
143158 ]
144159 for var in expected_vars :
@@ -319,10 +334,7 @@ def test_generate_ultra_healpix_skymap_multiple_psets(self, furnish_kernels):
319334 assert hp_skymap .data_1d ["counts" ].dims == counts_dims
320335 assert hp_skymap .data_1d ["ena_intensity" ].dims == counts_dims
321336 assert hp_skymap .data_1d ["ena_intensity_stat_unc" ].dims == counts_dims
322- assert hp_skymap .data_1d ["exposure_factor" ].dims == (
323- CoordNames .TIME .value ,
324- CoordNames .GENERIC_PIXEL .value ,
325- )
337+ assert hp_skymap .data_1d ["exposure_factor" ].dims == counts_dims
326338
327339 @pytest .mark .usefixtures ("_setup_spice_kernels_list" )
328340 def test_ultra_l2_output_unbinned_healpix (self , mock_data_dict , furnish_kernels ):
@@ -448,11 +460,7 @@ def test_ultra_l2_rectangular(self, mock_data_dict, furnish_kernels):
448460 rect_map_dataset ["ena_intensity_stat_unc" ].dims
449461 == expected_ena_intensity_dims
450462 )
451- assert rect_map_dataset ["exposure_factor" ].dims == (
452- CoordNames .TIME .value ,
453- CoordNames .AZIMUTH_L2 .value ,
454- CoordNames .ELEVATION_L2 .value ,
455- )
463+ assert rect_map_dataset ["exposure_factor" ].dims == expected_ena_intensity_dims
456464
457465 # Check that '_label' coordinates were added for all coordinates except 'epoch'
458466 for coord_var in expected_ena_intensity_dims [1 :]:
0 commit comments