/LEOBackground

Macros to compute and visualize the background on a Low Earth Orbit

Primary LanguagePythonMIT LicenseMIT

Background on a low Earth orbit

Macros to compute and visualize the background for a satellite on a Low Earth Orbit (LEO). The model used here and results using these macros are presented in:

P. Cumani, M. Hernanz, J. Kiener, V. Tatischeff, and A. Zoglauer. "Background for a gamma-ray satellite on a low-Earth orbit". Feb 2019. arXiv:1902.06944, doi:10.1007/s10686-019-09624-0.

Please use this reference if you present any result obtain using these classes.

Table of Contents

Packages

The macros are written for Python3. It uses the following packages:
  • Numpy
  • Astropy
  • Scipy
  • Matplotlib
  • Pandas

Description

  • LEOBackgroundGenerator.py : contain the definition of the class describing all the background components.
  • LATBackground.py : creates the file Data/LATBackground.dat from the Fermi fits file. It needs to be used only if there is a change in the Fermi-LAT background or a change in the areas where the flux is calculated (lines 24-26).
  • BackgroundPlotter_All.py : plots all the different components. To be run with a -h (or --help) option to show a help.
  • CreateBackgroundSpectrumMEGAlib.py : creates a file describing the spectrum of different components to be used with MEGAlib to define a source. The value of the integral flux, calculated using the appropriate solid angle and to be added to the .source file, is added as a comment inside the newly created file. To be run with a -h (or --help) option to show a help.

Bibliography

The model uses equations/data from:

Validity limits

Orbit Parameters Energy
Cosmic Photons Independent 4 keV - 820 GeV
Galactic Photons Independent 58 MeV - ~513 GeV
Albedo Photons All LEOs 1 keV - 400 GeV
Primary Protons Altitude > 100 km 10 MeV - 10 TeV
Primary Alphas Altitude > 100 km 10 MeV - 10 TeV
Primary Electrons/Positrons Altitude > 100 km 570 MeV - 429 GeV
Secondary Protons 1.06 ≤ Rcutoff ≤ 12.47 1 MeV - 10 GeV
Secondary Electrons/Positrons 1.06 ≤ Rcutoff ≤ 12.47 1 MeV - 20 GeV
Atmospheric Neutrons Altitude: ~100 km - ~1000 km / Inclination: < 65° 0.01 eV - ~30 GeV

Validity limits of the different components of the background.

This work has been carried out in the framework of the project AHEAD, funded by the European Union