IRF Theory

TODO: do a detailed writeup of how IRFs are implemented and used in Gammapy.

For high-level gamma-ray data analysis (measuring morphology and spectra of sources) a canonical detector model is used, where the gamma-ray detection process is simplified as being fully characterized by the following three “instrument response functions”:

  • Effective area A(p,E) (unit: m2)

  • Point spread function PSF(p|p,E) (unit: sr1)

  • Energy dispersion D(E|p,E) (unit: TeV1)

The effective area represents the gamma-ray detection efficiency, the PSF the angular resolution and the energy dispersion the energy resolution of the instrument.

The full instrument response is given by

R(p,E|p,E)=A(p,E)×PSF(p|p,E)×D(E|p,E),

where p and E are the true gamma-ray position and energy and p and E are the reconstructed gamma-ray position and energy.

The instrument function relates sky flux models to expected observed counts distributions via

N(p,E)=tobsEΩR(p,E|p,E)×F(p,E)dpdE,

where F, R, tobs and N are the following quantities:

  • Sky flux model F(p,E) (unit: m2s1TeV1sr1)

  • Instrument response R(p,E|p,E) (unit: m2TeV1sr1)

  • Observation time: tobs (unit: s)

  • Expected observed counts model N(p,E) (unit: sr1TeV1)

If you’d like to learn more about instrument response functions, have a look at the descriptions for Fermi, for TeV data analysis and for GammaLib.

TODO: add an overview of what is / isn’t available in Gammapy.