make_bins_per_decade#

ctapipe.irf.make_bins_per_decade(e_min, e_max, n_bins_per_decade=5)[source]#

Create energy bins with at least n_bins_per_decade bins per decade, while using the exact lower (e_min) and upper (e_max) limits. If you want to get exactly n_bins_per_decade use pyirf.binning.create_bins_per_decade.

The number of bins is calculated as n_bins = ceil((log10(e_max) - log10(e_min)) * n_bins_per_decade).

Parameters:
e_min: u.Quantity[energy]

Minimum energy, inclusive

e_max: u.Quantity[energy]

Maximum energy, inclusive

n_bins_per_decade: int

Minimum number of bins per decade

Returns:
bins: u.Quantity[energy]

The created bin array, will have units of e_min