MultiProFitSourceTask#
- class lsst.meas.extensions.multiprofit.fit_coadd_multiband.MultiProFitSourceTask(**kwargs)#
Bases:
CoaddMultibandFitSubTaskRun 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#
- catalog
astropy.Table A table with fit parameters for the PSF model at the location of each source.