MultiProFitSourceTask#

class lsst.meas.extensions.multiprofit.fit_coadd_multiband.MultiProFitSourceTask(**kwargs)#

Bases: CoaddMultibandFitSubTask

Run MultiProFit on Exposure/SourceCatalog pairs in multiple bands.

This task uses MultiProFit to fit a single model to all sources in a coadd, using a previously-fit PSF model for each exposure. The task may also use prior measurements from single- or merged multiband catalogs for initialization.

Methods Summary

make_default_fitter(catalog_multi, catexps, ...)

Make a default MultiProFitSourceFitter.

run(catalog_multi, catexps[, fitter])

Run the MultiProFit source fit task on catalog-exposure pairs.

Methods Documentation

make_default_fitter(catalog_multi: Sequence, catexps: list[CatalogExposureInputs], config_data: CatalogSourceFitterConfigData, **kwargs) MultiProFitSourceFitter#

Make a default MultiProFitSourceFitter.

Parameters#

catalog_multi

A multi-band, indexable source catalog.

catexps

Catalog-exposure-PSF model tuples to fit source models for.

config_data

Configuration and data for the initalizer.

**kwargs

Additional keyword arguments to pass to self.config.action_initializer.

Returns#

fitter

A MultiProFitSourceFitter using the first catexp’s wcs.

run(catalog_multi: Sequence, catexps: list[CatalogExposureInputs], fitter: MultiProFitSourceFitter | None = None, **kwargs) Struct#

Run the MultiProFit source fit task on catalog-exposure pairs.

Parameters#

catalog_multi

A multi-band, indexable source catalog.

catexps

Catalog-exposure-PSF model tuples to fit source models for.

fitter

The fitter instance to use. Default-initialized if not provided.

**kwargs

Additional keyword arguments to pass to self.fit.

Returns#

catalogastropy.Table

A table with fit parameters for the PSF model at the location of each source.