AstromDiff

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

Bases: VectorAction

Calculate the difference between two columns, assuming their units are degrees, and convert the difference to arcseconds.

Parameters:
dfpandas.core.frame.DataFrame

The catalog to calculate the position difference from.

Returns:
angleDiffValuenp.ndarray

The difference between two columns, either in the input units or in milliarcseconds.

Notes

The columns need to be in units (specifiable in the radecUnits1 and 2 config options) that can be converted to arcseconds. This action doesn’t have any calibration information and assumes that the positions are already calibrated.

Attributes Summary

col1

Column to subtract from (str)

col2

Column to subtract (str)

radecUnits1

Units for col1 (str, default 'degree')

radecUnits2

Units for col2 (str, default 'degree')

returnMilliArcsecs

Use marcseconds or not? (bool, default True)

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

col1

Column to subtract from (str)

col2

Column to subtract (str)

radecUnits1

Units for col1 (str, default 'degree')

radecUnits2

Units for col2 (str, default 'degree')

returnMilliArcsecs

Use marcseconds or not? (bool, default True)

Methods Documentation

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

Call self as a function.

getInputSchema() HealSparseMap]]]

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.