LSST Applications 27.0.0,g0265f82a02+469cd937ee,g02d81e74bb+21ad69e7e1,g1470d8bcf6+cbe83ee85a,g2079a07aa2+e67c6346a6,g212a7c68fe+04a9158687,g2305ad1205+94392ce272,g295015adf3+81dd352a9d,g2bbee38e9b+469cd937ee,g337abbeb29+469cd937ee,g3939d97d7f+72a9f7b576,g487adcacf7+71499e7cba,g50ff169b8f+5929b3527e,g52b1c1532d+a6fc98d2e7,g591dd9f2cf+df404f777f,g5a732f18d5+be83d3ecdb,g64a986408d+21ad69e7e1,g858d7b2824+21ad69e7e1,g8a8a8dda67+a6fc98d2e7,g99cad8db69+f62e5b0af5,g9ddcbc5298+d4bad12328,ga1e77700b3+9c366c4306,ga8c6da7877+71e4819109,gb0e22166c9+25ba2f69a1,gb6a65358fc+469cd937ee,gbb8dafda3b+69d3c0e320,gc07e1c2157+a98bf949bb,gc120e1dc64+615ec43309,gc28159a63d+469cd937ee,gcf0d15dbbd+72a9f7b576,gdaeeff99f8+a38ce5ea23,ge6526c86ff+3a7c1ac5f1,ge79ae78c31+469cd937ee,gee10cc3b42+a6fc98d2e7,gf1cff7945b+21ad69e7e1,gfbcc870c63+9a11dc8c8f
LSST Data Management Base Package
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
lsst.meas.algorithms.sourceSelector.ReferenceSourceSelectorTask Class Reference
Inheritance diagram for lsst.meas.algorithms.sourceSelector.ReferenceSourceSelectorTask:
lsst.meas.algorithms.sourceSelector.BaseSourceSelectorTask

Public Member Functions

 selectSources (self, sourceCat, matches=None, exposure=None)
 

Static Public Attributes

 ConfigClass = ReferenceSourceSelectorConfig
 

Detailed Description

Reference source selector

This selects reference sources by (optionally) applying each of a
magnitude limit, flag requirements and color limits.

Definition at line 669 of file sourceSelector.py.

Member Function Documentation

◆ selectSources()

lsst.meas.algorithms.sourceSelector.ReferenceSourceSelectorTask.selectSources ( self,
sourceCat,
matches = None,
exposure = None )
Return a selection of reference sources selected by some criteria.

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 677 of file sourceSelector.py.

677 def selectSources(self, sourceCat, matches=None, exposure=None):
678 """Return a selection of reference sources selected by some criteria.
679
680 Parameters
681 ----------
682 sourceCat : `lsst.afw.table.SourceCatalog`
683 Catalog of sources to select from.
684 This catalog must be contiguous in memory.
685 matches : `list` of `lsst.afw.table.ReferenceMatch` or None
686 Ignored in this SourceSelector.
687 exposure : `lsst.afw.image.Exposure` or None
688 The exposure the catalog was built from; used for debug display.
689
690 Returns
691 -------
692 struct : `lsst.pipe.base.Struct`
693 The struct contains the following data:
694
695 ``selected``
696 Boolean array of sources that were selected, same length as
697 sourceCat.
698 (`numpy.ndarray` of `bool`)
699 """
700 selected = np.ones(len(sourceCat), dtype=bool)
701 if self.config.doMagLimit:
702 selected &= self.config.magLimit.apply(sourceCat)
703 if self.config.doFlags:
704 selected &= self.config.flags.apply(sourceCat)
705 if self.config.doUnresolved:
706 selected &= self.config.unresolved.apply(sourceCat)
707 if self.config.doSignalToNoise:
708 selected &= self.config.signalToNoise.apply(sourceCat)
709 if self.config.doMagError:
710 selected &= self.config.magError.apply(sourceCat)
711 if self.config.doRequireFiniteRaDec:
712 selected &= self.config.requireFiniteRaDec.apply(sourceCat)
713 for limit in self.config.colorLimits.values():
714 selected &= limit.apply(sourceCat)
715
716 self.log.info("Selected %d/%d references", selected.sum(), len(sourceCat))
717
718 return pipeBase.Struct(selected=selected)
719
720
721@pexConfig.registerConfigurable("null", sourceSelectorRegistry)

Member Data Documentation

◆ ConfigClass

lsst.meas.algorithms.sourceSelector.ReferenceSourceSelectorTask.ConfigClass = ReferenceSourceSelectorConfig
static

Definition at line 675 of file sourceSelector.py.


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