CoaddProvenance#

class lsst.images.cells.CoaddProvenance(inputs: Table, contributions: Table)#

Bases: object

A pair of tables that record the inputs to a cell-based coadd.

Parameters#

inputs

A table of {visit, detector} combinations that contribute to any cell in the coadd.

contributions

A table of {visit, detector, cell} combinations that describe how an observation contributed to a cell.

Notes#

This object can represent the provenance of a whole patch, a single cell, or anything in between. In the single-cell case, the inputs and contributions tables have the same number of rows (but may not be ordered the same way!).

Attributes Summary

contributions

A table of {visit, detector, cell} combinations that describe how an observation contributed to a cell.

inputs

A table of {visit, detector} combinations that contribute to any cell in the coadd.

Methods Summary

from_legacy(legacy_cell_coadd)

Extract provenance from a legacy lsst.cell_coadds.MultipleCellCoadd object.

make_empty_contribution_table(n_rows)

Make an empty contributions table with a set number of rows.

make_empty_input_table(n_rows)

Make an empty inputs table with a set number of rows.

serialize(archive)

Serialize the provenance to an output archive.

subset(cells)

Return a new provenance object with just the given cells.

Attributes Documentation

contributions#

A table of {visit, detector, cell} combinations that describe how an observation contributed to a cell.

inputs#

A table of {visit, detector} combinations that contribute to any cell in the coadd.

Methods Documentation

static from_legacy(legacy_cell_coadd: MultipleCellCoadd) CoaddProvenance#

Extract provenance from a legacy lsst.cell_coadds.MultipleCellCoadd object.

classmethod make_empty_contribution_table(n_rows: int) Table#

Make an empty contributions table with a set number of rows.

classmethod make_empty_input_table(n_rows: int) Table#

Make an empty inputs table with a set number of rows.

serialize(archive: OutputArchive[Any]) CoaddProvenanceSerializationModel#

Serialize the provenance to an output archive.

Parameters#

archive

Archive to write to.

subset(cells: Iterable[CellIJ]) CoaddProvenance#

Return a new provenance object with just the given cells.