SourceCatalog

class gammapy.catalog.SourceCatalog(table, source_name_key='Source_Name', source_name_alias=())[source]

Bases: object

Generic source catalog.

This class can be used directly, but it’s mostly used as a base class for the other source catalog classes.

This is a thin wrapper around Table, which is stored in the catalog.table attribute.

Parameters:

table : Table

Table with catalog data.

source_name_key : str

Column with source name information

source_name_alias : tuple of str

Columns with source name aliases. This will allow accessing the source row by alias names as well.

Methods Summary

info() Print info string.
row_index(name) Look up row index of source by name.
source_name(index) Look up source name by row index.

Methods Documentation

info()[source]

Print info string.

row_index(name)[source]

Look up row index of source by name.

Parameters:

name : str

Source name

Returns:

index : int

Row index of source in table

source_name(index)[source]

Look up source name by row index.

Parameters:

index : int

Row index of source in table