LSSTApplications
19.0.0-13-g16625d3+11,20.0.0+1,20.0.0+22,20.0.0+23,20.0.0+25,20.0.0+28,20.0.0+3,20.0.0+4,20.0.0+5,20.0.0+7,20.0.0+8,20.0.0-1-g10df615+22,20.0.0-1-g253301a+6,20.0.0-1-g596936a+26,20.0.0-1-g8a53f90+2,20.0.0-1-gc96f8cb+27,20.0.0-1-gd1c87d7+2,20.0.0-1-gdb27ee5+6,20.0.0-11-gda4966f+10,20.0.0-13-g198ee8df,20.0.0-2-gec03fae+4,20.0.0-24-g0eb5a41+1,20.0.0-3-gd2e950e,20.0.0-4-g4a2362f,20.0.0-4-gde602ef96+5,20.0.0-4-ge48a6ca+21,20.0.0-5-gc4485221+1,20.0.0-6-g9bcb941+3,20.0.0-7-g3c4151b+3,20.0.0-7-gb92c176+1,w.2020.30
LSSTDataManagementBasePackage
|
Split blended sources into individual sources. More...
Public Member Functions | |
def | __init__ (self, schema, peakSchema=None, **kwargs) |
Create the task, adding necessary fields to the given schema. More... | |
def | addSchemaKeys (self, schema) |
def | run (self, exposure, sources) |
Get the psf from the provided exposure and then run deblend(). More... | |
def | deblend (self, exposure, srcs, psf) |
Deblend. More... | |
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 150 of file deblend.py.
def lsst.meas.deblender.deblend.SourceDeblendTask.__init__ | ( | self, | |
schema, | |||
peakSchema = None , |
|||
** | kwargs | ||
) |
Create the task, adding necessary fields to the given schema.
[in,out] | schema | Schema object for measurement fields; will be modified in-place. |
[in] | 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. |
[in] | **kwargs | Passed to Task.__init__. |
Definition at line 161 of file deblend.py.
def lsst.meas.deblender.deblend.SourceDeblendTask.addSchemaKeys | ( | self, | |
schema | |||
) |
Definition at line 194 of file deblend.py.
def lsst.meas.deblender.deblend.SourceDeblendTask.deblend | ( | self, | |
exposure, | |||
srcs, | |||
psf | |||
) |
Deblend.
[in] | exposure | Exposure to process |
[in,out] | srcs | SourceCatalog containing sources detected on this exposure. |
[in] | psf | PSF |
Definition at line 256 of file deblend.py.
def lsst.meas.deblender.deblend.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 421 of file deblend.py.
def lsst.meas.deblender.deblend.SourceDeblendTask.isMasked | ( | self, | |
footprint, | |||
mask | |||
) |
def lsst.meas.deblender.deblend.SourceDeblendTask.postSingleDeblendHook | ( | self, | |
exposure, | |||
srcs, | |||
i, | |||
npre, | |||
kids, | |||
fp, | |||
psf, | |||
psf_fwhm, | |||
sigma1, | |||
res | |||
) |
Definition at line 418 of file deblend.py.
def lsst.meas.deblender.deblend.SourceDeblendTask.preSingleDeblendHook | ( | self, | |
exposure, | |||
srcs, | |||
i, | |||
fp, | |||
psf, | |||
psf_fwhm, | |||
sigma1 | |||
) |
Definition at line 415 of file deblend.py.
def lsst.meas.deblender.deblend.SourceDeblendTask.run | ( | self, | |
exposure, | |||
sources | |||
) |
Get the psf from the provided exposure and then run deblend().
[in] | exposure | Exposure to process |
[in,out] | sources | SourceCatalog containing sources detected on this exposure. |
Definition at line 237 of file deblend.py.
def lsst.meas.deblender.deblend.SourceDeblendTask.skipParent | ( | self, | |
source, | |||
mask | |||
) |
Indicate that the parent source is not being deblended We set the appropriate flags and mask. @param source The source to flag as skipped @param mask The mask to update
Definition at line 453 of file deblend.py.
|
static |
Definition at line 158 of file deblend.py.
lsst.meas.deblender.deblend.SourceDeblendTask.deblendFailedKey |
Definition at line 212 of file deblend.py.
lsst.meas.deblender.deblend.SourceDeblendTask.deblendPatchedTemplateKey |
Definition at line 223 of file deblend.py.
lsst.meas.deblender.deblend.SourceDeblendTask.deblendRampedTemplateKey |
Definition at line 218 of file deblend.py.
lsst.meas.deblender.deblend.SourceDeblendTask.deblendSkippedKey |
Definition at line 215 of file deblend.py.
lsst.meas.deblender.deblend.SourceDeblendTask.hasStrayFluxKey |
Definition at line 228 of file deblend.py.
lsst.meas.deblender.deblend.SourceDeblendTask.maskedKey |
Definition at line 208 of file deblend.py.
lsst.meas.deblender.deblend.SourceDeblendTask.nChildKey |
Definition at line 195 of file deblend.py.
lsst.meas.deblender.deblend.SourceDeblendTask.peakSchemaMapper |
Definition at line 180 of file deblend.py.
lsst.meas.deblender.deblend.SourceDeblendTask.psfCenterKey |
Definition at line 199 of file deblend.py.
lsst.meas.deblender.deblend.SourceDeblendTask.psfFluxKey |
Definition at line 201 of file deblend.py.
lsst.meas.deblender.deblend.SourceDeblendTask.psfKey |
Definition at line 197 of file deblend.py.
lsst.meas.deblender.deblend.SourceDeblendTask.schema |
Definition at line 173 of file deblend.py.
lsst.meas.deblender.deblend.SourceDeblendTask.toCopyFromParent |
Definition at line 174 of file deblend.py.
lsst.meas.deblender.deblend.SourceDeblendTask.tooBigKey |
Definition at line 206 of file deblend.py.
lsst.meas.deblender.deblend.SourceDeblendTask.tooManyPeaksKey |
Definition at line 203 of file deblend.py.