DatasetsMaker#

class gammapy.makers.DatasetsMaker(makers, stack_datasets=True, n_jobs=None, cutout_mode='trim', cutout_width=None, parallel_backend=None)[source]#

Bases: Maker, ParallelMixin

Run makers in a chain.

Parameters:
makerslist of Maker objects

Makers.

stack_datasetsbool, optional

If True, stack into the reference dataset (see run method arguments). Default is True.

n_jobsint, optional

Number of processes to run in parallel. Default is one, unless N_JOBS_DEFAULT was modified.

cutout_mode{‘trim’, ‘partial’, ‘strict’}

Used only to cutout the reference MapDataset around each processed observation. Mode is an option for Cutout2D, for details see Cutout2D. Default is “trim”.

cutout_widthtuple of Angle, optional

Angular sizes of the region in (lon, lat) in that specific order. If only one value is passed, a square region is extracted. If None it returns an error, except if the list of makers includes a SafeMaskMaker with the offset-max method defined. In that case it is set to two times offset_max. Default is None.

parallel_backend{‘multiprocessing’, ‘ray’}, optional

Which backend to use for multiprocessing. Default is None.

Attributes Summary

n_jobs

Number of jobs as an integer.

offset_max

parallel_backend

Parallel backend as a string.

safe_mask_maker

tag

Methods Summary

callback(dataset)

error_callback(dataset)

make_dataset(dataset, observation)

Make single dataset.

run(dataset, observations[, datasets])

Run data reduction.

Attributes Documentation

n_jobs#

Number of jobs as an integer.

offset_max#
parallel_backend#

Parallel backend as a string.

safe_mask_maker#
tag = 'DatasetsMaker'#

Methods Documentation

callback(dataset)[source]#
error_callback(dataset)[source]#
make_dataset(dataset, observation)[source]#

Make single dataset.

Parameters:
datasetMapDataset

Reference dataset.

observationObservation

Observation.

run(dataset, observations, datasets=None)[source]#

Run data reduction.

Parameters:
datasetMapDataset

Reference dataset (used only for stacking if datasets are provided).

observationsObservations

Observations.

datasetsDatasets

Base datasets, if provided its length must be the same as the observations.

Returns:
datasetsDatasets

Datasets.