lsst.meas.extensions.shapeHSM

The lsst.meas.extensions.shapeHSM module provides algorithms for HSM shape measurement. The algorithm was initially described in Hirata & Seljak (2003), and was modified later in Mandelbaum et al. (2005). HSM is named after the primary authors: Christopher Hirata, Uros Seljak, and Rachel Mandelbaum. Their implementation of this algorithm lives within GalSim, and this package interacts with the Python layer of GalSim to make the measurements.

Using lsst.meas.extensions.shapeHSM

Contributing

lsst.meas.extensions.shapeHSM is developed at https://github.com/lsst/meas_extensions_shapeHSM. You can find Jira issues for this module under the meas_extensions_shapeHSM component.

Python API reference

lsst.meas.extensions.shapeHSM Package

Functions

configure_hsm(config)

Enable HSM shape measurements for a single frame measurement task.

Classes

HigherOrderMomentsConfig(*args, **kw)

HigherOrderMomentsPSFConfig(*args, **kw)

Configuration for the higher order moments of the PSF.

HigherOrderMomentsPSFPlugin(config, name, ...)

Plugin for Higher Order Moments measurement of PSF models.

HigherOrderMomentsPlugin(config, name, ...)

Base plugin for higher moments measurement

HigherOrderMomentsSourceConfig(*args, **kw)

Configuration for the measurement of higher order moments of objects.

HigherOrderMomentsSourcePlugin(config, name, ...)

Plugin for Higher Order Moments measurement of objects.

HsmPsfMomentsConfig(*args, **kw)

Configuration for HSM adaptive moments measurement for PSFs.

HsmPsfMomentsDebiasedConfig(*args, **kw)

Configuration for debiased HSM adaptive moments measurement for PSFs.

HsmPsfMomentsDebiasedPlugin(config, name, ...)

Plugin for debiased HSM adaptive moments measurement for PSFs.

HsmPsfMomentsPlugin(config, name, schema, ...)

Plugin for HSM adaptive moments measurement for PSFs.

HsmShapeBjConfig(*args, **kw)

Configuration for HSM shape measurement for the BJ estimator.

HsmShapeBjPlugin(config, name, schema, metadata)

Plugin for HSM shape measurement for the BJ estimator.

HsmShapeKsbConfig(*args, **kw)

Configuration for HSM shape measurement for the KSB estimator.

HsmShapeKsbPlugin(config, name, schema, metadata)

Plugin for HSM shape measurement for the KSB estimator.

HsmShapeLinearConfig(*args, **kw)

Configuration for HSM shape measurement for the LINEAR estimator.

HsmShapeLinearPlugin(config, name, schema, ...)

Plugin for HSM shape measurement for the LINEAR estimator.

HsmShapeRegaussConfig(*args, **kw)

Configuration for HSM shape measurement for the REGAUSS estimator.

HsmShapeRegaussPlugin(config, name, schema, ...)

Plugin for HSM shape measurement for the REGAUSS estimator.

HsmSourceMomentsConfig(*args, **kw)

Configuration for HSM adaptive moments measurement for sources.

HsmSourceMomentsPlugin(config, name, schema, ...)

Plugin for HSM adaptive moments measurement for sources.

HsmSourceMomentsRoundConfig(*args, **kw)

Configuration for HSM adaptive moments measurement for sources using round weight function.

HsmSourceMomentsRoundPlugin(config, name, ...)

Plugin for HSM adaptive moments measurement for sources using round weight function.

Class Inheritance Diagram

Inheritance diagram of lsst.meas.extensions.shapeHSM._hsm_higher_moments.HigherOrderMomentsConfig, lsst.meas.extensions.shapeHSM._hsm_higher_moments.HigherOrderMomentsPSFConfig, lsst.meas.extensions.shapeHSM._hsm_higher_moments.HigherOrderMomentsPSFPlugin, lsst.meas.extensions.shapeHSM._hsm_higher_moments.HigherOrderMomentsPlugin, lsst.meas.extensions.shapeHSM._hsm_higher_moments.HigherOrderMomentsSourceConfig, lsst.meas.extensions.shapeHSM._hsm_higher_moments.HigherOrderMomentsSourcePlugin, lsst.meas.extensions.shapeHSM._hsm_moments.HsmPsfMomentsConfig, lsst.meas.extensions.shapeHSM._hsm_moments.HsmPsfMomentsDebiasedConfig, lsst.meas.extensions.shapeHSM._hsm_moments.HsmPsfMomentsDebiasedPlugin, lsst.meas.extensions.shapeHSM._hsm_moments.HsmPsfMomentsPlugin, lsst.meas.extensions.shapeHSM._hsm_shape.HsmShapeBjConfig, lsst.meas.extensions.shapeHSM._hsm_shape.HsmShapeBjPlugin, lsst.meas.extensions.shapeHSM._hsm_shape.HsmShapeKsbConfig, lsst.meas.extensions.shapeHSM._hsm_shape.HsmShapeKsbPlugin, lsst.meas.extensions.shapeHSM._hsm_shape.HsmShapeLinearConfig, lsst.meas.extensions.shapeHSM._hsm_shape.HsmShapeLinearPlugin, lsst.meas.extensions.shapeHSM._hsm_shape.HsmShapeRegaussConfig, lsst.meas.extensions.shapeHSM._hsm_shape.HsmShapeRegaussPlugin, lsst.meas.extensions.shapeHSM._hsm_moments.HsmSourceMomentsConfig, lsst.meas.extensions.shapeHSM._hsm_moments.HsmSourceMomentsPlugin, lsst.meas.extensions.shapeHSM._hsm_moments.HsmSourceMomentsRoundConfig, lsst.meas.extensions.shapeHSM._hsm_moments.HsmSourceMomentsRoundPlugin