compute_energy_thresholds¶
-
gammapy.irf.
compute_energy_thresholds
(aeff, edisp, method_lo='none', method_hi='none', **kwargs)[source]¶ Compute safe energy thresholds from 1D energy dispersion and effective area.
Set the high and low energy threshold based on a chosen method. For now the methods return thresholds assuming true and reco energy are comparable.
Available methods for setting the low energy threshold:
- area_max : Set energy threshold at x percent of the maximum effective area (x given as kwargs[‘area_percent_lo’])
- energy_bias : Set energy threshold at energy where the energy bias exceeds a value of x percent (given as kwargs[‘bias_percent_lo’])
- none : Do not apply a lower threshold
Available methods for setting the high energy threshold:
- area_max : Set energy threshold at x percent of the maximum effective area (x given as kwargs[‘area_percent_hi’]). The threshold is searched in the last true energy decade of the effective area.
- energy_bias : Set energy threshold at energy where the energy bias exceeds a value of x percent (given as kwargs[‘bias_percent_hi’]). The threshold is searched in the last true energy decade of the energy dispersion.
- none : Do not apply a higher energy threshold
Parameters: - aeff :
EffectiveAreaTable
the 1D effective area
- edisp :
EnergyDispersion
the energy dispersion used
- method_lo : {‘area_max’, ‘energy_bias’, ‘none’}
Method for defining the low energy threshold
- method_hi : {‘area_max’, ‘energy_bias’, ‘none’}
Method for defining the high energy threshold