SourceCatalogGammaCat#

class gammapy.catalog.SourceCatalogGammaCat[source]#

Bases: SourceCatalog

Gammacat open TeV source catalog.

See: gammapy/gamma-cat

One source is represented by SourceCatalogObjectGammaCat.

Parameters:
filenamestr

Path to the gamma-cat fits file.

Examples

Load the catalog data:

>>> import matplotlib.pyplot as plt
>>> import astropy.units as u
>>> from gammapy.catalog import SourceCatalogGammaCat
>>> cat = SourceCatalogGammaCat()

Access a source by name:

>>> source = cat['Vela Junior']

Access source spectral data and plot it:

>>> ax = plt.subplot()
>>> energy_range = [1, 10] * u.TeV
>>> source.spectral_model().plot(energy_range, ax=ax)
>>> source.spectral_model().plot_error(energy_range, ax=ax)
>>> source.flux_points.plot(ax=ax)

Attributes Summary

Attributes Documentation

description = 'An open catalog of gamma-ray sources'#
tag = 'gamma-cat'#
__init__(filename='$GAMMAPY_DATA/catalogs/gammacat/gammacat.fits.gz')[source]#
classmethod __new__(*args, **kwargs)#