PrimaryFlux

class gammapy.astro.darkmatter.PrimaryFlux(mDM, channel)[source]

Bases: object

DM-annihilation gamma-ray spectra.

Based on the precomputed models by Cirelli et al.. All available annihilation channels can be found there. The dark matter mass will be set to the nearest available value. The spectra will be available as TableModel for a chosen dark matter mass and annihilation channel.

References

Attributes Summary

allowed_channels List of allowed annihilation channels.
channel Annihilation channel (str).
channel_registry
mDM Dark matter mass.
table_filename
table_model Spectrum as TableModel.

Attributes Documentation

allowed_channels

List of allowed annihilation channels.

channel

Annihilation channel (str).

channel_registry = {'V->e': 'V->e', 'V->mu': 'V->\\[Mu]', 'V->tau': 'V->\\[Tau]', 'W': 'W', 'WL': 'WL', 'WT': 'WT', 'Z': 'Z', 'ZL': 'ZL', 'ZT': 'ZT', 'b': 'b', 'c': 'c', 'e': 'e', 'eL': 'eL', 'eR': 'eR', 'g': 'g', 'gamma': '\\[Gamma]', 'h': 'h', 'mu': '\\[Mu]', 'muL': '\\[Mu]L', 'muR': '\\[Mu]R', 'nu_e': '\\[Nu]e', 'nu_mu': '\\[Nu]\\[Mu]', 'nu_tau': '\\[Nu]\\[Tau]', 'q': 'q', 't': 't', 'tau': '\\[Tau]', 'tauL': '\\[Tau]L', 'tauR': '\\[Tau]R'}
mDM

Dark matter mass.

table_filename = '$GAMMAPY_DATA/dark_matter_spectra/AtProduction_gammas.dat'
table_model

Spectrum as TableModel.