MeasureApCorrTask#

class lsst.meas.algorithms.MeasureApCorrTask(schema, namesToCorrect=None, **kwargs)#

Bases: Task

Task to measure aperture correction.

For every name to correct, a new field apcorr_{name}_used will be added, and will be logged in self.toCorrect.

Parameters#

schemalsst.afw.table.Schema

Schema for the input table; will be modified in place to add apcorr_{name}_used fields.

namesToCorrectlist [str], optional

List of names to correct. If None then the set of registered fields in lsst.meas.base.getApCorrNameSet() will be used.

**kwargsdict

Additional kwargs to pass to lsst.pipe.base.Task.__init__()

Raises#

MeasureApCorrError if any of the names to correct fails and is not in the config.allowFailure list.

Methods Summary

run(exposure, catalog)

Measure aperture correction

Methods Documentation

run(exposure, catalog)#

Measure aperture correction

Parameters#

exposurelsst.afw.image.Exposure

Exposure aperture corrections are being measured on. The bounding box is retrieved from it, and it is passed to the sourceSelector. The output aperture correction map is not added to the exposure; this is left to the caller.

cataloglsst.afw.table.SourceCatalog

SourceCatalog containing measurements to be used to compute aperture corrections.

Returns#

Structlsst.pipe.base.Struct

Contains the following:

apCorrMap

aperture correction map (lsst.afw.image.ApCorrMap) that contains two entries for each flux field: - flux field (e.g. base_PsfFlux_instFlux): 2d model - flux sigma field (e.g. base_PsfFlux_instFluxErr): 2d model of error