sujaymate / LEOBackground

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

License:MIT License


Languages

Language:Python 100.0%