SkySourceSelector#
- class lsst.analysis.tools.actions.vector.SkySourceSelector(*args, **kw)#
Bases:
FlagSelectorSelects sky sources from sourceTables.
Attributes Summary
Names of the flag columns to select on when False (
List, default[])Names of the flag columns to select on when True (
List, default[])Methods Summary
__call__(data, **kwargs)Select on the given flags
Return the schema an
AnalysisActionexpects to be present in the arguments supplied to the __call__ method.Subclass hook for computing defaults.
Attributes Documentation
- selectWhenFalse#
Names of the flag columns to select on when False (
List, default[])
- selectWhenTrue#
Names of the flag columns to select on when True (
List, default[])
Methods Documentation
- __call__(data: MutableMapping[str, ndarray[tuple[Any, ...], dtype[_ScalarT]] | Scalar | HealSparseMap | Tensor | Mapping], **kwargs) ndarray[tuple[Any, ...], dtype[_ScalarT]]#
Select on the given flags
Parameters#
data :
KeyedDataReturns#
- result
Vector A mask of the objects that satisfy the given flag cuts.
Notes#
Uses the columns in selectWhenFalse and selectWhenTrue to decide which columns to select on in each circumstance.
- result
- getInputSchema() Iterable[tuple[str, type[ndarray[tuple[Any, ...], dtype[_ScalarT]]] | type[Scalar] | type[HealSparseMap] | type[Tensor] | type[Mapping]]]#
Return the schema an
AnalysisActionexpects to be present in the arguments supplied to the __call__ method.Returns#
- result
KeyedDataSchema The schema this action requires to be present when calling this action, keys are unformatted.
- result