LSST Applications g07dc498a13+7851b72aa9,g1409bbee79+7851b72aa9,g1a7e361dbc+7851b72aa9,g1fd858c14a+a4e18a0dda,g33399d78f5+a0324bbf49,g35bb328faa+e55fef2c71,g3bd4b5ce2c+8524b1c0c8,g53246c7159+e55fef2c71,g579b87e3d2+a58ba40925,g60b5630c4e+7b4465799a,g78460c75b0+8427c4cc8f,g78619a8342+5517f7db9e,g786e29fd12+307f82e6af,g8534526c7b+8e1c6b434f,g89139ef638+7851b72aa9,g8b49a6ea8e+7b4465799a,g8ffcb69f3d+0065d7bbc8,g9125e01d80+e55fef2c71,g97b8272a79+a8c4cb337e,g989de1cb63+7851b72aa9,g9f33ca652e+747bd1f1f9,gaaedd4e678+7851b72aa9,gabe3b4be73+9c0c3c7524,gb1101e3267+c03a154bbb,gb58c049af0+28045f66fd,gc1fe0db326+7b4465799a,gca43fec769+e55fef2c71,gce7788e931+99adca4f64,gcf25f946ba+a0324bbf49,gd397e13551+18f805d5e0,gd6cbbdb0b4+f6e5445f66,gde0f65d7ad+78b6ec8427,ge278dab8ac+b4c2c8faf7,geab183fbe5+7b4465799a,gecb8035dfe+1f480bec5e,gf58bf46354+e55fef2c71,gf92a8ffd38+e7bc33f3ea,gfe7187db8c+38a2c5c626,w.2025.03
LSST Data Management Base Package
|
Public Member Functions | |
__init__ (self, *args, **kwargs) | |
selectSources (self, sourceCat, matches=None, exposure=None) | |
Public Attributes | |
parentKey | |
centroidXKey | |
centroidYKey | |
centroidFlagKey | |
fluxField | |
fluxKey | |
fluxFlagKey | |
fluxErrKey | |
edgeKey | |
interpolatedCenterKey | |
saturatedKey | |
Static Public Attributes | |
ConfigClass = MatcherSourceSelectorConfig | |
Protected Member Functions | |
_getSchemaKeys (self, schema) | |
_isParent (self, sourceCat) | |
_hasCentroid (self, sourceCat) | |
_goodSN (self, sourceCat) | |
_isUsable (self, sourceCat) | |
_isGood (self, sourceCat) | |
Select sources that are useful for matching. Good matching sources have high signal/noise, are non-blended. They need not be PSF sources, just have reliable centroids. Distinguished from astrometrySourceSelector because it is more lenient (i.e. not checking footprints or bad flags).
Definition at line 59 of file matcherSourceSelector.py.
lsst.meas.algorithms.matcherSourceSelector.MatcherSourceSelectorTask.__init__ | ( | self, | |
* | args, | ||
** | kwargs ) |
Reimplemented from lsst.meas.algorithms.sourceSelector.BaseSourceSelectorTask.
Definition at line 70 of file matcherSourceSelector.py.
|
protected |
Extract and save the necessary keys from schema with asKey.
Definition at line 102 of file matcherSourceSelector.py.
|
protected |
Return True for each source that has Signal/Noise > config.minSnr.
Definition at line 133 of file matcherSourceSelector.py.
|
protected |
Return True for each source that has a valid centroid
Definition at line 126 of file matcherSourceSelector.py.
|
protected |
Return True for each source that is usable for matching, even if it may have a poor centroid. For a source to be usable it must: - Not be on a CCD edge. - Not have an interpolated pixel within 3x3 around their centroid. - Not have a saturated pixel in their footprint.
Definition at line 159 of file matcherSourceSelector.py.
|
protected |
Return True for each source that is the parent source.
Definition at line 120 of file matcherSourceSelector.py.
|
protected |
Return True for each source that is usable for matching, even if it may have a poor centroid. For a source to be usable it must: - have a valid centroid - not be deblended - have a valid instFlux (of the type specified in this object's constructor) - have adequate signal-to-noise
Definition at line 142 of file matcherSourceSelector.py.
lsst.meas.algorithms.matcherSourceSelector.MatcherSourceSelectorTask.selectSources | ( | self, | |
sourceCat, | |||
matches = None, | |||
exposure = None ) |
Return a selection of sources that are useful for matching. Parameters ---------- sourceCat : `lsst.afw.table.SourceCatalog` Catalog of sources to select from. This catalog must be contiguous in memory. matches : `list` of `lsst.afw.table.ReferenceMatch` or None Ignored in this SourceSelector. exposure : `lsst.afw.image.Exposure` or None The exposure the catalog was built from; used for debug display. Returns ------- struct : `lsst.pipe.base.Struct` The struct contains the following data: ``selected`` Boolean array of sources that were selected, same length as sourceCat. (`numpy.ndarray` of `bool`)
Reimplemented from lsst.meas.algorithms.sourceSelector.BaseSourceSelectorTask.
Definition at line 73 of file matcherSourceSelector.py.
lsst.meas.algorithms.matcherSourceSelector.MatcherSourceSelectorTask.centroidFlagKey |
Definition at line 108 of file matcherSourceSelector.py.
lsst.meas.algorithms.matcherSourceSelector.MatcherSourceSelectorTask.centroidXKey |
Definition at line 106 of file matcherSourceSelector.py.
lsst.meas.algorithms.matcherSourceSelector.MatcherSourceSelectorTask.centroidYKey |
Definition at line 107 of file matcherSourceSelector.py.
|
static |
Definition at line 68 of file matcherSourceSelector.py.
lsst.meas.algorithms.matcherSourceSelector.MatcherSourceSelectorTask.edgeKey |
Definition at line 116 of file matcherSourceSelector.py.
lsst.meas.algorithms.matcherSourceSelector.MatcherSourceSelectorTask.fluxErrKey |
Definition at line 114 of file matcherSourceSelector.py.
lsst.meas.algorithms.matcherSourceSelector.MatcherSourceSelectorTask.fluxField |
Definition at line 111 of file matcherSourceSelector.py.
lsst.meas.algorithms.matcherSourceSelector.MatcherSourceSelectorTask.fluxFlagKey |
Definition at line 113 of file matcherSourceSelector.py.
lsst.meas.algorithms.matcherSourceSelector.MatcherSourceSelectorTask.fluxKey |
Definition at line 112 of file matcherSourceSelector.py.
lsst.meas.algorithms.matcherSourceSelector.MatcherSourceSelectorTask.interpolatedCenterKey |
Definition at line 117 of file matcherSourceSelector.py.
lsst.meas.algorithms.matcherSourceSelector.MatcherSourceSelectorTask.parentKey |
Definition at line 105 of file matcherSourceSelector.py.
lsst.meas.algorithms.matcherSourceSelector.MatcherSourceSelectorTask.saturatedKey |
Definition at line 118 of file matcherSourceSelector.py.