ModelConfig#

class lsst.multiprofit.ModelConfig(*args, **kw)#

Bases: Config

Configuration for an lsst.gauss2d.fit Model.

Attributes Summary

sources

The configuration for sources (ConfigDict, default {})

Methods Summary

format_label(label, name_source)

get_integral_label_default(sourceconfig)

has_prefix_source()

make_model(component_group_fluxes_srcs, ...)

make_sources(component_group_fluxes_srcs[, ...])

Attributes Documentation

sources#

The configuration for sources (ConfigDict, default {})

Methods Documentation

static format_label(label: str, name_source: str) str#
get_integral_label_default(sourceconfig: SourceConfig) str#
has_prefix_source() bool#
make_model(component_group_fluxes_srcs: Iterable[list[list[dict[Channel, float]]]], data: DataD, psf_models: list[PsfModel], label_integral: str | None = None) ModelD#
make_sources(component_group_fluxes_srcs: Iterable[list[list[dict[Channel, float]]]], label_integral: str | None = None) tuple[list[Source], list[Prior]]#