CalcE1¶
- class lsst.analysis.tools.actions.vector.CalcE1(*args, **kw)¶
- Bases: - VectorAction- Calculate \(e_1\) (distortion-type) or \(g_1\) (shear-type). - The definitions are as follows: \[\begin{split}e_1&=(I_{xx}-I_{yy})/(I_{xx}+I_{yy}) \\ g_1&=(I_{xx}-I_{yy})/(I_{xx}+I_{yy}+2\sqrt{I_{xx}I_{yy}-I_{xy}^{2}}).\end{split}\]- Notes - This is a shape measurement used for doing QA on the ellipticity of the sources. - Attributes Summary - The column name to get the xx shape component from. - The column name to get the xy shape component from. - The column name to get the yy shape component from. - The type of ellipticity to calculate ( - str, default- 'distortion')- Methods Summary - __call__(data, **kwargs)- Call self as a function. - Return the schema an - AnalysisActionexpects to be present in the arguments supplied to the __call__ method.- validate()- Validate the Config, raising an exception if invalid. - Attributes Documentation - ellipticityType¶
- The type of ellipticity to calculate ( - str, default- 'distortion')- Allowed values: - 'distortion'
- Distortion, measured as \((I_{xx}-I_{yy})/(I_{xx}+I_{yy})\) 
- 'shear'
- Shear, measured as \((I_{xx}-I_{yy})/(I_{xx}+I_{yy}+2\sqrt{I_{xx}I_{yy}-I_{xy}^2})\) 
 
 - 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 - AnalysisActionexpects 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. 
 
- 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 - validatemethods.- Complex single-field validation can be defined by deriving new Field types. For convenience, some derived - lsst.pex.config.Field-types (- ConfigFieldand- ConfigChoiceField) are defined in- lsst.pex.configthat handle recursing into subconfigs.- Inter-field relationships should only be checked in derived - Configclasses after calling this method, and base validation is complete.