Analysis

class gammapy.analysis.Analysis(config)[source]

Bases: object

Config-driven high level analysis interface.

It is initialized by default with a set of configuration parameters and values declared in an internal high level interface model, though the user can also provide configuration parameters passed as a nested dictionary at the moment of instantiation. In that case these parameters will overwrite the default values of those present in the configuration file.

Parameters
configdict or AnalysisConfig

Configuration options following AnalysisConfig schema

Attributes Summary

config

Analysis configuration (AnalysisConfig)

Methods Summary

get_datasets()

Produce reduced datasets.

get_excess_map()

Calculate excess map with respect to the current model.

get_flux_points()

Calculate flux points for a specific model component.

get_light_curve()

Calculate light curve for a specific model component.

get_observations()

Fetch observations from the data store according to criteria defined in the configuration.

read_models(path)

Read models from YAML file.

run_fit()

Fitting reduced datasets to model.

set_models(models)

Set models on datasets.

update_config(config)

Attributes Documentation

config

Analysis configuration (AnalysisConfig)

Methods Documentation

get_datasets()[source]

Produce reduced datasets.

get_excess_map()[source]

Calculate excess map with respect to the current model.

get_flux_points()[source]

Calculate flux points for a specific model component.

get_light_curve()[source]

Calculate light curve for a specific model component.

get_observations()[source]

Fetch observations from the data store according to criteria defined in the configuration.

read_models(path)[source]

Read models from YAML file.

run_fit()[source]

Fitting reduced datasets to model.

set_models(models)[source]

Set models on datasets.

Adds FoVBackgroundModel if not present already

Parameters
modelsModels or str

Models object or YAML models string

update_config(config)[source]