lsst.meas.deblender 23.0.0+3a1f3cd355
|
Public Member Functions | |
def | __init__ (self, schema, peakSchema=None, **kwargs) |
def | addSchemaKeys (self, schema) |
def | run (self, exposure, sources) |
def | deblend (self, exposure, srcs, psf) |
def | preSingleDeblendHook (self, exposure, srcs, i, fp, psf, psf_fwhm, sigma1) |
def | postSingleDeblendHook (self, exposure, srcs, i, npre, kids, fp, psf, psf_fwhm, sigma1, res) |
def | isLargeFootprint (self, footprint) |
def | isMasked (self, footprint, mask) |
def | skipParent (self, source, mask) |
Static Public Attributes | |
ConfigClass = SourceDeblendConfig | |
Split blended sources into individual sources. This task has no return value; it only modifies the SourceCatalog in-place.
Definition at line 163 of file sourceDeblendTask.py.
def lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.__init__ | ( | self, | |
schema, | |||
peakSchema = None , |
|||
** | kwargs | ||
) |
Create the task, adding necessary fields to the given schema. Parameters ---------- schema : `lsst.afw.table.Schema` Schema object for measurement fields; will be modified in-place. peakSchema : `lsst.afw.table.peakSchema` Schema of Footprint Peaks that will be passed to the deblender. Any fields beyond the PeakTable minimal schema will be transferred to the main source Schema. If None, no fields will be transferred from the Peaks **kwargs Additional keyword arguments passed to ~lsst.pipe.base.task
Definition at line 171 of file sourceDeblendTask.py.
def lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.addSchemaKeys | ( | self, | |
schema | |||
) |
Definition at line 208 of file sourceDeblendTask.py.
def lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.deblend | ( | self, | |
exposure, | |||
srcs, | |||
psf | |||
) |
Deblend. Parameters ---------- exposure : `lsst.afw.image.Exposure` Exposure to be processed srcs : `lsst.afw.table.SourceCatalog` SourceCatalog containing sources detected on this exposure psf : `lsst.afw.detection.Psf` Point source function Returns ------- None
Definition at line 286 of file sourceDeblendTask.py.
def lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.isLargeFootprint | ( | self, | |
footprint | |||
) |
Returns whether a Footprint is large 'Large' is defined by thresholds on the area, size and axis ratio. These may be disabled independently by configuring them to be non-positive. This is principally intended to get rid of satellite streaks, which the deblender or other downstream processing can have trouble dealing with (e.g., multiple large HeavyFootprints can chew up memory).
Definition at line 496 of file sourceDeblendTask.py.
def lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.isMasked | ( | self, | |
footprint, | |||
mask | |||
) |
Returns whether the footprint violates the mask limits
Definition at line 518 of file sourceDeblendTask.py.
def lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.postSingleDeblendHook | ( | self, | |
exposure, | |||
srcs, | |||
i, | |||
npre, | |||
kids, | |||
fp, | |||
psf, | |||
psf_fwhm, | |||
sigma1, | |||
res | |||
) |
Definition at line 493 of file sourceDeblendTask.py.
def lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.preSingleDeblendHook | ( | self, | |
exposure, | |||
srcs, | |||
i, | |||
fp, | |||
psf, | |||
psf_fwhm, | |||
sigma1 | |||
) |
Definition at line 490 of file sourceDeblendTask.py.
def lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.run | ( | self, | |
exposure, | |||
sources | |||
) |
Get the PSF from the provided exposure and then run deblend. Parameters ---------- exposure : `lsst.afw.image.Exposure` Exposure to be processed sources : `lsst.afw.table.SourceCatalog` SourceCatalog containing sources detected on this exposure.
Definition at line 266 of file sourceDeblendTask.py.
def lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.skipParent | ( | self, | |
source, | |||
mask | |||
) |
Indicate that the parent source is not being deblended We set the appropriate flags and mask. Parameters ---------- source : `lsst.afw.table.SourceRecord` The source to flag as skipped mask : `lsst.afw.image.Mask` The mask to update
Definition at line 529 of file sourceDeblendTask.py.
|
static |
Definition at line 168 of file sourceDeblendTask.py.
lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.deblendFailedKey |
Definition at line 226 of file sourceDeblendTask.py.
lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.deblendPatchedTemplateKey |
Definition at line 237 of file sourceDeblendTask.py.
lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.deblendRampedTemplateKey |
Definition at line 232 of file sourceDeblendTask.py.
lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.deblendSkippedKey |
Definition at line 229 of file sourceDeblendTask.py.
lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.hasStrayFluxKey |
Definition at line 242 of file sourceDeblendTask.py.
lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.maskedKey |
Definition at line 222 of file sourceDeblendTask.py.
lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.nChildKey |
Definition at line 209 of file sourceDeblendTask.py.
lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.nPeaksKey |
Definition at line 257 of file sourceDeblendTask.py.
lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.parentNPeaksKey |
Definition at line 261 of file sourceDeblendTask.py.
lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.peakCenter |
Definition at line 249 of file sourceDeblendTask.py.
lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.peakIdKey |
Definition at line 252 of file sourceDeblendTask.py.
lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.peakSchemaMapper |
Definition at line 194 of file sourceDeblendTask.py.
lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.psfCenterKey |
Definition at line 213 of file sourceDeblendTask.py.
lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.psfFluxKey |
Definition at line 215 of file sourceDeblendTask.py.
lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.psfKey |
Definition at line 211 of file sourceDeblendTask.py.
lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.schema |
Definition at line 187 of file sourceDeblendTask.py.
lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.toCopyFromParent |
Definition at line 188 of file sourceDeblendTask.py.
lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.tooBigKey |
Definition at line 220 of file sourceDeblendTask.py.
lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.tooManyPeaksKey |
Definition at line 217 of file sourceDeblendTask.py.