CalcEDiff¶
- class lsst.analysis.tools.actions.vector.CalcEDiff(*args, **kw)¶
Bases:
VectorAction
Calculate the difference of two ellipticities as a complex quantity.
The complex ellipticity (for both distortion-type and shear-type) difference ( between
and is defined asSee also
Notes
1. This is a shape measurement used for doing QA on the ellipticity of the sources.
3. For plotting purposes we might want to plot quivers whose lengths are proportional to
and whose angles correspond to . IfhalvePhaseAngle
config parameter is set toTrue
, then the returned quantity therefore corresponds to the complex quantity .Attributes Summary
Ellipticity to subtract from (
VectorAction
, default<class 'lsst.analysis.tools.actions.vector.ellipticity.CalcE'>
)Ellipticity to subtract (
VectorAction
, default<class 'lsst.analysis.tools.actions.vector.ellipticity.CalcE'>
)Which component of the ellipticity to return.
Divide the phase angle by 2? Suitable for quiver plots.
Methods Summary
__call__
(data, **kwargs)Call self as a function.
Return the schema an
AnalysisAction
expects to be present in the arguments supplied to the __call__ method.validate
()Validate the Config, raising an exception if invalid.
Attributes Documentation
- colA¶
Ellipticity to subtract from (
VectorAction
, default<class 'lsst.analysis.tools.actions.vector.ellipticity.CalcE'>
)
- colB¶
Ellipticity to subtract (
VectorAction
, default<class 'lsst.analysis.tools.actions.vector.ellipticity.CalcE'>
)
- component¶
Which component of the ellipticity to return. If
None
, return complex ellipticity values. (str
, defaultNone
)Allowed values:
'1'
or (depending on the commonellipiticityType
)'2'
or (depending on the commonellipiticityType
)'None'
or (depending on the commonellipticityType
)
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:
- result
KeyedDataSchema
The schema this action requires to be present when calling this action, keys are unformatted.
- result
- validate()¶
Validate the Config, raising an exception if invalid.
- Raises:
- lsst.pex.config.FieldValidationError
Raised if verification fails.
Notes
The base class implementation performs type checks on all fields by calling their
validate
methods.Complex single-field validation can be defined by deriving new Field types. For convenience, some derived
lsst.pex.config.Field
-types (ConfigField
andConfigChoiceField
) are defined inlsst.pex.config
that handle recursing into subconfigs.Inter-field relationships should only be checked in derived
Config
classes after calling this method, and base validation is complete.