updateBlendRecords¶
- lsst.meas.extensions.scarlet.updateBlendRecords(blendData, catalog, modelPsf, observedPsf, maskImage, redistributeImage, bandIndex, parentFootprint, updateFluxColumns)¶
Create footprints and update band-dependent columns in the catalog
- Parameters:
- blendData
ScarletBlendData
Persistable data for the entire blend.
- catalog
lsst.afw.table.SourceCatalog
The catalog that is being updated.
- modelPsf
numpy.ndarray
The 2D model of the PSF.
- observedPsf
lsst.afw.detection.Psf
The observed PSF model for the catalog.
- maskImage
lsst.afw.image.MaskX
The masked image used to calculate the fraction of pixels in each footprint with valid data. This is only used when
updateFluxColumns
isTrue
, and is required if it is.- redistributeImage
lsst.afw.image.Image
The image that is the source for flux re-distribution. If
redistributeImage
isNone
then flux re-distribution is not performed.- bandIndex
int
The number of the band to extract.
- parentFootprint
lsst.afw.Footprint
The footprint of the parent, used for masking out the model when re-distributing flux.
- updateFluxColumns
bool
Whether or not to update the
deblend_*
columns in the catalog. This should only be true when the input catalog schema already contains those columns.
- blendData