CoaddProvenance#
- class lsst.images.cells.CoaddProvenance(inputs: Table, contributions: Table)#
Bases:
objectA 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
inputsandcontributionstables have the same number of rows (but may not be ordered the same way!).Attributes Summary
A table of {visit, detector, cell} combinations that describe how an observation contributed to a cell.
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.MultipleCellCoaddobject.make_empty_contribution_table(n_rows)Make an empty
contributionstable with a set number of rows.make_empty_input_table(n_rows)Make an empty
inputstable 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.MultipleCellCoaddobject.
- classmethod make_empty_contribution_table(n_rows: int) Table#
Make an empty
contributionstable with a set number of rows.
- classmethod make_empty_input_table(n_rows: int) Table#
Make an empty
inputstable 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.