LSSTApplications  10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
Static Public Attributes | List of all members
lsst.meas.deblender.deblend.SourceDeblendConfig Class Reference
Inheritance diagram for lsst.meas.deblender.deblend.SourceDeblendConfig:

Static Public Attributes

tuple edgeHandling
 
tuple strayFluxToPointSources
 
tuple findStrayFlux
 
tuple assignStrayFlux
 
tuple strayFluxRule
 
tuple clipStrayFluxFraction
 
tuple psfChisq1
 
tuple psfChisq2
 
tuple psfChisq2b
 
tuple maxNumberOfPeaks
 
tuple maxFootprintArea
 
tuple maxFootprintSize
 
tuple minFootprintAxisRatio
 
tuple notDeblendedMask
 
tuple tinyFootprintSize
 
tuple propagateAllPeaks
 
tuple catchFailures
 
tuple maskPlanes
 
tuple maskLimits
 

Detailed Description

Definition at line 37 of file deblend.py.

Member Data Documentation

tuple lsst.meas.deblender.deblend.SourceDeblendConfig.assignStrayFlux
static
Initial value:
1 = pexConf.Field(dtype=bool, default=True,
2  doc='Assign stray flux to deblend children. Implies findStrayFlux.')

Definition at line 63 of file deblend.py.

tuple lsst.meas.deblender.deblend.SourceDeblendConfig.catchFailures
static
Initial value:
1 = pexConf.Field(dtype=bool, default=False,
2  doc=("If True, catch exceptions thrown by the deblender, log them, "
3  "and set a flag on the parent, instead of letting them propagate up"))

Definition at line 112 of file deblend.py.

tuple lsst.meas.deblender.deblend.SourceDeblendConfig.clipStrayFluxFraction
static
Initial value:
1 = pexConf.Field(dtype=float, default=0.01,
2  doc=('When splitting stray flux, clip fractions below '
3  'this value to zero.'))

Definition at line 79 of file deblend.py.

tuple lsst.meas.deblender.deblend.SourceDeblendConfig.edgeHandling
static
Initial value:
1 = pexConf.ChoiceField(
2  doc='What to do when a peak to be deblended is close to the edge of the image',
3  dtype=str, default='ramp',
4  allowed={
5  'clip': 'Clip the template at the edge AND the mirror of the edge.',
6  'ramp': 'Ramp down flux at the image edge by the PSF',
7  'noclip': 'Ignore the edge when building the symmetric template.',
8  }
9  )

Definition at line 39 of file deblend.py.

tuple lsst.meas.deblender.deblend.SourceDeblendConfig.findStrayFlux
static
Initial value:
1 = pexConf.Field(dtype=bool, default=True,
2  doc='Find stray flux---flux not claimed by any child in the deblender.')

Definition at line 60 of file deblend.py.

tuple lsst.meas.deblender.deblend.SourceDeblendConfig.maskLimits
static
Initial value:
1 = pexConf.DictField(
2  keytype = str,
3  itemtype = float,
4  default = {},
5  doc = ("Mask planes with the corresponding limit on the fraction of masked pixels. "
6  "Sources violating this limit will not be deblended."),
7  )

Definition at line 117 of file deblend.py.

tuple lsst.meas.deblender.deblend.SourceDeblendConfig.maskPlanes
static
Initial value:
1 = pexConf.ListField(dtype=str, default=["SAT", "INTRP", "NO_DATA"],
2  doc="Mask planes to ignore when performing statistics")

Definition at line 115 of file deblend.py.

tuple lsst.meas.deblender.deblend.SourceDeblendConfig.maxFootprintArea
static
Initial value:
1 = pexConf.Field(dtype=int, default=1000000,
2  doc=("Maximum area for footprints before they are ignored as large; "
3  "non-positive means no threshold applied"))

Definition at line 94 of file deblend.py.

tuple lsst.meas.deblender.deblend.SourceDeblendConfig.maxFootprintSize
static
Initial value:
1 = pexConf.Field(dtype=int, default=0,
2  doc=("Maximum linear dimension for footprints before they are ignored "
3  "as large; non-positive means no threshold applied"))

Definition at line 97 of file deblend.py.

tuple lsst.meas.deblender.deblend.SourceDeblendConfig.maxNumberOfPeaks
static
Initial value:
1 = pexConf.Field(dtype=int, default=0,
2  doc=("Only deblend the brightest maxNumberOfPeaks peaks in the parent"
3  " (<= 0: unlimited)"))

Definition at line 91 of file deblend.py.

tuple lsst.meas.deblender.deblend.SourceDeblendConfig.minFootprintAxisRatio
static
Initial value:
1 = pexConf.Field(dtype=float, default=0.0,
2  doc=("Minimum axis ratio for footprints before they are ignored "
3  "as large; non-positive means no threshold applied"))

Definition at line 100 of file deblend.py.

tuple lsst.meas.deblender.deblend.SourceDeblendConfig.notDeblendedMask
static
Initial value:
1 = pexConf.Field(dtype=str, default="NOT_DEBLENDED", optional=True,
2  doc="Mask name for footprints not deblended, or None")

Definition at line 103 of file deblend.py.

tuple lsst.meas.deblender.deblend.SourceDeblendConfig.propagateAllPeaks
static
Initial value:
1 = pexConf.Field(dtype=bool, default=False,
2  doc=('Guarantee that all peaks produce a child source.'))

Definition at line 110 of file deblend.py.

tuple lsst.meas.deblender.deblend.SourceDeblendConfig.psfChisq1
static
Initial value:
1 = pexConf.Field(dtype=float, default=1.5, optional=False,
2  doc=('Chi-squared per DOF cut for deciding a source is '
3  'a PSF during deblending (un-shifted PSF model)'))

Definition at line 82 of file deblend.py.

tuple lsst.meas.deblender.deblend.SourceDeblendConfig.psfChisq2
static
Initial value:
1 = pexConf.Field(dtype=float, default=1.5, optional=False,
2  doc=('Chi-squared per DOF cut for deciding a source is '
3  'PSF during deblending (shifted PSF model)'))

Definition at line 85 of file deblend.py.

tuple lsst.meas.deblender.deblend.SourceDeblendConfig.psfChisq2b
static
Initial value:
1 = pexConf.Field(dtype=float, default=1.5, optional=False,
2  doc=('Chi-squared per DOF cut for deciding a source is '
3  'a PSF during deblending (shifted PSF model #2)'))

Definition at line 88 of file deblend.py.

tuple lsst.meas.deblender.deblend.SourceDeblendConfig.strayFluxRule
static
Initial value:
1 = pexConf.ChoiceField(
2  doc='How to split flux among peaks',
3  dtype=str, default='r-to-peak',
4  allowed={
5  'r-to-peak': '~ 1/(1+R^2) to the peak',
6  'r-to-footprint': ('~ 1/(1+R^2) to the closest pixel in the footprint. '
7  'CAUTION: this can be computationally expensive on large footprints!'),
8  'nearest-footprint': ('Assign 100% to the nearest footprint (using L-1 norm aka '
9  'Manhattan distance)'),
10  'trim': ('Shrink the parent footprint to pixels that are not assigned to children')
11  }
12  )

Definition at line 66 of file deblend.py.

tuple lsst.meas.deblender.deblend.SourceDeblendConfig.strayFluxToPointSources
static
Initial value:
1 = pexConf.ChoiceField(
2  doc='When the deblender should attribute stray flux to point sources',
3  dtype=str, default='necessary',
4  allowed={
5  'necessary': 'When there is not an extended object in the footprint',
6  'always': 'Always',
7  'never': ('Never; stray flux will not be attributed to any deblended child '
8  'if the deblender thinks all peaks look like point sources'),
9  }
10  )

Definition at line 49 of file deblend.py.

tuple lsst.meas.deblender.deblend.SourceDeblendConfig.tinyFootprintSize
static
Initial value:
1 = pexConf.Field(dtype=int, default=2,
2  doc=('Footprints smaller in width or height than this value will '
3  'be ignored; 0 to never ignore.'))

Definition at line 106 of file deblend.py.


The documentation for this class was generated from the following file: