Integration kernel for GCTAEdisp2D::edisp_ereco_kern class.
- Parameters
-
[in] | log10Ereco | Log10 of reconstructed energy ( \(\log_{10}\) MeV). |
- Returns
- Energy dispersion ( \((\log_{10}\) MeV \()^{-1}\)).
This method implements the function
\[
E_{\rm disp}(\log_{10} E_{\rm reco} | E_{\rm true}, \theta) =
E_{\rm disp}(m | E_{\rm true}, \theta) \times
\frac{\log 10 \times E_{\rm reco}}{E_{\rm true}}
\]
which is the integration kernel needed for the GCTAEdisp2D::edisp_ereco_kern class. The class is used by GCTAEdisp2D::normalize_table() to integrate the energy dispersion information using
\[
\int_{\log_{10} E_{\rm reco}^{\rm min}}^{\log_{10} E_{\rm reco}^{\rm max}}
E_{\rm disp}(\log_{10} E_{\rm reco} | E_{\rm true}, \theta) \,
d(\log_{10} E_{\rm reco})
\]
Implements GFunction.
Definition at line 2257 of file GCTAEdisp2D.cpp.
References gammalib::is_infinite(), gammalib::is_notanumber(), gammalib::ln10, GEnergy::log10MeV(), m_etrue, m_parent, m_theta, and GEnergy::MeV().