Skip to content

Commit 17c3f66

Browse files
committed
Add protection against empty histograms.
1 parent d7a201d commit 17c3f66

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

machine_learning_hep/analysis/analyzer_jet.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1088,6 +1088,8 @@ def side_band_sub(self):
10881088
y_min_0 = min([h.GetMinimum(0) for h in [hzsig, hzbkg_scaled, hzsub_noteffscaled]])
10891089
if logscale and y_min_h <= 0:
10901090
y_min_h = y_min_0
1091+
if y_max_h <= 0:
1092+
logscale = False
10911093
hzsig.GetYaxis().SetRangeUser(*get_plot_range(y_min_h, y_max_h, y_margin_down, y_margin_up, logscale))
10921094
hzsig.GetXaxis().SetRangeUser(round(self.lvarshape_binmin_reco[0], 2), \
10931095
round(self.lvarshape_binmax_reco[-1], 2))
@@ -1719,6 +1721,8 @@ def feeddown(self):
17191721
y_min_0 = min([h.GetMinimum(0) for h in l_his])
17201722
if logscale and y_min_h <= 0:
17211723
y_min_h = y_min_0
1724+
if y_max_h <= 0:
1725+
logscale = False
17221726
y_margin_up = 0.27
17231727
y_margin_down = 0.05
17241728
sideband_input_data_z[ibin2].GetYaxis().SetRangeUser(*get_plot_range(y_min_h, y_max_h, y_margin_down, y_margin_up, logscale))

0 commit comments

Comments
 (0)