|
lsst.meas.deblender g262e1987ae+16d7a65182
|
Public Member Functions | |
| __init__ (self, schema, peakSchema=None, **kwargs) | |
| addSchemaKeys (self, schema) | |
| run (self, exposure, sources) | |
| deblend (self, exposure, srcs, psf) | |
| preSingleDeblendHook (self, exposure, srcs, i, fp, psf, psf_fwhm, sigma1) | |
| postSingleDeblendHook (self, exposure, srcs, i, npre, kids, fp, psf, psf_fwhm, sigma1, res) | |
| isLargeFootprint (self, footprint) | |
| isMasked (self, footprint, mask) | |
| skipParent (self, source, mask) | |
Public Attributes | |
| schema = schema | |
| list | toCopyFromParent |
| peakSchemaMapper = afwTable.SchemaMapper(peakMinimalSchema, schema) | |
| nChildKey | |
| psfKey | |
| psfCenterKey | |
| psfFluxKey | |
| tooManyPeaksKey | |
| tooBigKey | |
| maskedKey | |
| deblendFailedKey | |
| deblendSkippedKey | |
| deblendRampedTemplateKey | |
| deblendPatchedTemplateKey | |
| hasStrayFluxKey | |
| peakCenter | |
| peakIdKey | |
| nPeaksKey | |
| parentNPeaksKey | |
Static Public Attributes | |
| ConfigClass = SourceDeblendConfig | |
Protected Member Functions | |
| _getPsfFwhm (self, psf, position) | |
Static Protected Attributes | |
| str | _DefaultName = "sourceDeblend" |
Split blended sources into individual sources. This task has no return value; it only modifies the SourceCatalog in-place.
Definition at line 164 of file sourceDeblendTask.py.
| 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 172 of file sourceDeblendTask.py.
|
protected |
Definition at line 281 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.addSchemaKeys | ( | self, | |
| schema ) |
Definition at line 209 of file sourceDeblendTask.py.
| 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 285 of file sourceDeblendTask.py.
| 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 506 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.isMasked | ( | self, | |
| footprint, | |||
| mask ) |
Returns whether the footprint violates the mask limits
Definition at line 528 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.postSingleDeblendHook | ( | self, | |
| exposure, | |||
| srcs, | |||
| i, | |||
| npre, | |||
| kids, | |||
| fp, | |||
| psf, | |||
| psf_fwhm, | |||
| sigma1, | |||
| res ) |
Definition at line 503 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.preSingleDeblendHook | ( | self, | |
| exposure, | |||
| srcs, | |||
| i, | |||
| fp, | |||
| psf, | |||
| psf_fwhm, | |||
| sigma1 ) |
Definition at line 500 of file sourceDeblendTask.py.
| 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 267 of file sourceDeblendTask.py.
| 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 539 of file sourceDeblendTask.py.
|
staticprotected |
Definition at line 170 of file sourceDeblendTask.py.
|
static |
Definition at line 169 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.deblendFailedKey |
Definition at line 227 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.deblendPatchedTemplateKey |
Definition at line 238 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.deblendRampedTemplateKey |
Definition at line 233 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.deblendSkippedKey |
Definition at line 230 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.hasStrayFluxKey |
Definition at line 243 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.maskedKey |
Definition at line 223 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.nChildKey |
Definition at line 210 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.nPeaksKey |
Definition at line 258 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.parentNPeaksKey |
Definition at line 262 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.peakCenter |
Definition at line 250 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.peakIdKey |
Definition at line 253 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.peakSchemaMapper = afwTable.SchemaMapper(peakMinimalSchema, schema) |
Definition at line 195 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.psfCenterKey |
Definition at line 214 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.psfFluxKey |
Definition at line 216 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.psfKey |
Definition at line 212 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.schema = schema |
Definition at line 188 of file sourceDeblendTask.py.
| list lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.toCopyFromParent |
Definition at line 189 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.tooBigKey |
Definition at line 221 of file sourceDeblendTask.py.
| lsst.meas.deblender.sourceDeblendTask.SourceDeblendTask.tooManyPeaksKey |
Definition at line 218 of file sourceDeblendTask.py.