MultiCriteriaDownselectVector

class lsst.analysis.tools.actions.vector.MultiCriteriaDownselectVector(*args, **kw)

Bases: VectorAction

Get a vector from KeyedData, apply specified set of selectors with AND logic, and return the shorter Vector.

Attributes Summary

selectors

Selectors for selecting rows, will be AND together (ConfigurableActionStructField)

vectorKey

column key to load from KeyedData (str)

Methods Summary

__call__(data, **kwargs)

Call self as a function.

getInputSchema()

Return the schema an AnalysisAction expects to be present in the arguments supplied to the __call__ method.

Attributes Documentation

selectors

Selectors for selecting rows, will be AND together (ConfigurableActionStructField)

vectorKey

column key to load from KeyedData (str)

Methods Documentation

__call__(data: MutableMapping[str, ndarray[Any, dtype[ScalarType]] | Scalar | HealSparseMap | Tensor], **kwargs) ndarray[Any, dtype[ScalarType]]

Call self as a function.

getInputSchema() Tensor]]]

Return the schema an AnalysisAction expects to be present in the arguments supplied to the __call__ method.

Returns:
resultKeyedDataSchema

The schema this action requires to be present when calling this action, keys are unformatted.