Skip to content

ngmix v2.0: one column grammar across estimators (PSF source-of-truth, single size, E↔G) #777

Description

@cailmdaley

Sub-issue of the ngmix v2.0 epic (#762). Turns the PSF-column tangle that surfaced in #741 into one column grammar for the whole catalogue: every shape estimator the pipeline writes — ngmix, HSM moments, galsim — names its outputs ESTIMATOR_COMPONENT_OBJECT[_metacaltype] (uppercase), with a single size definition (T = 2σ², sourced once from cs_util.size), ellipticity split into named scalar components with the e-type/g-type distinction made correct everywhere, GAL dropped, and spread_model removed.

This is the card for the work; the implementation rides the Development link below.

Implemented by: PR #761 (branch refactor/psf-column-grammar, base ngmix_v2.0) — mergeable, CI green. Depends on cs_util.shape (e↔g converters, #768 / cs_util#73) and cs_util.size.

Closes #761 is not used (the PR targets ngmix_v2.0, not the default branch); the Development link binds them on the board, and the chain auto-closes this issue when it reaches develop.

— Claude on behalf of Cail

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions