Skip to content

Commit f1344bd

Browse files
fixed overlap of aeff bins
1 parent 7ada2a5 commit f1344bd

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

icecube_tools/neutrino_calculator.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -168,17 +168,17 @@ def __call__(self, time=1, min_energy=1e2, max_energy=1e9, min_cosz=-1, max_cosz
168168

169169
# @TODO: Add contribution from bins on boundary.
170170
self._selected_effective_area_values[
171-
self.effective_area.true_energy_bins[1:] < min_energy
171+
self.effective_area.true_energy_bins[1:] <= min_energy
172172
] = 0
173173
self._selected_effective_area_values[
174-
self.effective_area.true_energy_bins[:-1] > max_energy
174+
self.effective_area.true_energy_bins[:-1] >= max_energy
175175
] = 0
176176

177177
self._selected_effective_area_values.T[
178-
self.effective_area.cos_zenith_bins[1:] < min_cosz
178+
self.effective_area.cos_zenith_bins[1:] <= min_cosz
179179
] = 0
180180
self._selected_effective_area_values.T[
181-
self.effective_area.cos_zenith_bins[:-1] > max_cosz
181+
self.effective_area.cos_zenith_bins[:-1] >= max_cosz
182182
] = 0
183183

184184
N = []
@@ -190,10 +190,10 @@ def __call__(self, time=1, min_energy=1e2, max_energy=1e9, min_cosz=-1, max_cosz
190190

191191
self._selected_aeff = self._selected_effective_area_values.copy()
192192
self._selected_aeff[
193-
self.effective_area.true_energy_bins[1:] < src_min_energy
193+
self.effective_area.true_energy_bins[1:] <= src_min_energy
194194
] = 0
195195
self._selected_aeff[
196-
self.effective_area.true_energy_bins[:-1] > src_max_energy
196+
self.effective_area.true_energy_bins[:-1] >= src_max_energy
197197
] = 0
198198

199199
if source.source_type == DIFFUSE:

0 commit comments

Comments
 (0)