UpdateVisitSummaryConnections#

class lsst.drp.tasks.update_visit_summary.UpdateVisitSummaryConnections(*, config: PipelineTaskConfig | None = None)#

Bases: PipelineTaskConnections

Attributes Summary

allConnections

Mapping holding all connection attributes.

ap_corr_overrides

Class used for declaring PipelineTask input connections.

background_originals

Class used for declaring PipelineTask input connections.

background_overrides

Class used for declaring PipelineTask input connections.

camera

Class used for declaring PipelineTask prerequisite connections.

defaultTemplates

deprecatedTemplates

dimensions

Set of dimension names that define the unit of work for this task.

initInputs

Set with the names of all InitInput connection attributes.

initOutputs

Set with the names of all InitOutput connection attributes.

input_exposures

Class used for declaring PipelineTask input connections.

input_summary_catalog

Class used for declaring PipelineTask input connections.

input_summary_schema

Connection for initInput dataset.

inputs

Set with the names of all connectionTypes.Input connection attributes.

output_summary_catalog

Connection for output dataset.

output_summary_schema

Connection for initOutput dataset.

outputs

Set with the names of all Output connection attributes.

photo_calib_overrides_global

Class used for declaring PipelineTask input connections.

photo_calib_overrides_tract

Class used for declaring PipelineTask input connections.

prerequisiteInputs

Set with the names of all PrerequisiteInput connection attributes.

psf_overrides

Class used for declaring PipelineTask input connections.

psf_star_catalog

Class used for declaring PipelineTask input connections.

sky_map

Class used for declaring PipelineTask input connections.

visit_geometry

Connection for output dataset.

wcs_overrides_global

Class used for declaring PipelineTask input connections.

wcs_overrides_skypix

Class used for declaring PipelineTask input connections.

wcs_overrides_tract

Class used for declaring PipelineTask input connections.

Attributes Documentation

allConnections: Mapping[str, BaseConnection] = {'ap_corr_overrides': Input(name='finalized_psf_ap_corr_catalog', storageClass='ExposureCatalog', doc='Visit-level catalog of updated aperture correction maps to use.', multiple=False, deprecated=None, _deprecation_context='', dimensions=('instrument', 'visit'), isCalibration=False, deferLoad=False, minimum=1, deferGraphConstraint=True, deferBinding=False), 'background_originals': Input(name='calexpBackground', storageClass='Background', doc="Per-detector original background that has already been subtracted from 'input_exposures'.", multiple=True, deprecated=None, _deprecation_context='', dimensions=('instrument', 'visit', 'detector'), isCalibration=False, deferLoad=True, minimum=1, deferGraphConstraint=True, deferBinding=False), 'background_overrides': Input(name='skyCorr', storageClass='Background', doc="Per-detector background that can be subtracted directly from 'input_exposures'.", multiple=True, deprecated=None, _deprecation_context='', dimensions=('instrument', 'visit', 'detector'), isCalibration=False, deferLoad=True, minimum=1, deferGraphConstraint=True, deferBinding=False), 'camera': PrerequisiteInput(name='camera', storageClass='Camera', doc='Camera geometry.', multiple=False, deprecated=None, _deprecation_context='', dimensions=('instrument',), isCalibration=True, deferLoad=False, minimum=1, lookupFunction=None), 'input_exposures': Input(name='calexp', storageClass='ExposureF', doc='Per-detector images to obtain image, mask, and variance from (embedded summary stats and other components are ignored).', multiple=True, deprecated=None, _deprecation_context='', dimensions=('instrument', 'detector', 'visit'), isCalibration=False, deferLoad=True, minimum=1, deferGraphConstraint=True, deferBinding=False), 'input_summary_catalog': Input(name='visitSummary', storageClass='ExposureCatalog', doc='Visit summary table to load and modify.', multiple=False, deprecated=None, _deprecation_context='', dimensions=('instrument', 'visit'), isCalibration=False, deferLoad=False, minimum=1, deferGraphConstraint=False, deferBinding=False), 'input_summary_schema': InitInput(name='visitSummary_schema', storageClass='ExposureCatalog', doc='Schema for input_summary_catalog.', multiple=False, deprecated=None, _deprecation_context=''), 'output_summary_catalog': Output(name='finalVisitSummary', storageClass='ExposureCatalog', doc='Visit-level catalog summarizing all image characterizations and calibrations.', multiple=False, deprecated=None, _deprecation_context='', dimensions=('instrument', 'visit'), isCalibration=False), 'output_summary_schema': InitOutput(name='finalVisitSummary_schema', storageClass='ExposureCatalog', doc='Schema of the output visit summary catalog.', multiple=False, deprecated=None, _deprecation_context=''), 'photo_calib_overrides_global': Input(name='{photoCalibName}PhotoCalibCatalog', storageClass='ExposureCatalog', doc='Global visit-level catalog of updated photometric calibration objects to use.', multiple=False, deprecated=None, _deprecation_context='', dimensions=('instrument', 'visit'), isCalibration=False, deferLoad=False, minimum=1, deferGraphConstraint=True, deferBinding=False), 'photo_calib_overrides_tract': Input(name='{photoCalibName}PhotoCalibCatalog', storageClass='ExposureCatalog', doc='Per-Tract visit-level catalog of updated photometric calibration objects to use.', multiple=True, deprecated=None, _deprecation_context='', dimensions=('instrument', 'visit', 'tract'), isCalibration=False, deferLoad=False, minimum=1, deferGraphConstraint=True, deferBinding=False), 'psf_overrides': Input(name='finalized_psf_ap_corr_catalog', storageClass='ExposureCatalog', doc='Visit-level catalog of updated PSFs to use.', multiple=False, deprecated=None, _deprecation_context='', dimensions=('instrument', 'visit'), isCalibration=False, deferLoad=False, minimum=1, deferGraphConstraint=True, deferBinding=False), 'psf_star_catalog': Input(name='finalized_src_table', storageClass='ArrowAstropy', doc='Per-visit table of PSF reserved- and used-star measurements.', multiple=False, deprecated=None, _deprecation_context='', dimensions=('instrument', 'visit'), isCalibration=False, deferLoad=False, minimum=1, deferGraphConstraint=True, deferBinding=False), 'sky_map': Input(name='skyMap', storageClass='SkyMap', doc='Description of tract/patch geometry.', multiple=False, deprecated=None, _deprecation_context='', dimensions=('skymap',), isCalibration=False, deferLoad=False, minimum=1, deferGraphConstraint=False, deferBinding=False), 'visit_geometry': Output(name='visit_geometry', storageClass='VisitGeometry', doc='Updated visit[, detector] regions that can be used to update butler dimensions records.', multiple=False, deprecated=None, _deprecation_context='', dimensions=('instrument', 'visit'), isCalibration=False), 'wcs_overrides_global': Input(name='{skyWcsName}SkyWcsCatalog', storageClass='ExposureCatalog', doc='Global visit-level catalog of updated astrometric calibration objects to use.', multiple=False, deprecated=None, _deprecation_context='', dimensions=('instrument', 'visit'), isCalibration=False, deferLoad=False, minimum=1, deferGraphConstraint=True, deferBinding=False), 'wcs_overrides_skypix': Input(name='gbdesHealpix3AstrometricFitSkyWcsCatalog', storageClass='ExposureCatalog', doc='Per-skypix pixel visit-level catalog of updated astrometric calibration objects to use.', multiple=True, deprecated=None, _deprecation_context='', dimensions=('instrument', 'visit', 'healpix3'), isCalibration=False, deferLoad=False, minimum=1, deferGraphConstraint=True, deferBinding=False), 'wcs_overrides_tract': Input(name='{skyWcsName}SkyWcsCatalog', storageClass='ExposureCatalog', doc='Per-tract visit-level catalog of updated astrometric calibration objects to use.', multiple=True, deprecated=None, _deprecation_context='', dimensions=('instrument', 'visit', 'tract'), isCalibration=False, deferLoad=False, minimum=1, deferGraphConstraint=True, deferBinding=False)}#

Mapping holding all connection attributes.

This is a read-only view that is automatically updated when connection attributes are added, removed, or replaced in __init__. It is also updated after __init__ completes to reflect changes in inputs, prerequisiteInputs, outputs, initInputs, and initOutputs.

ap_corr_overrides#

Class used for declaring PipelineTask input connections.

Raises#

TypeError

Raised if minimum is greater than one but multiple=False.

NotImplementedError

Raised if minimum is zero for a regular Input connection; this is not currently supported by our QuantumGraph generation algorithm.

background_originals#

Class used for declaring PipelineTask input connections.

Raises#

TypeError

Raised if minimum is greater than one but multiple=False.

NotImplementedError

Raised if minimum is zero for a regular Input connection; this is not currently supported by our QuantumGraph generation algorithm.

background_overrides#

Class used for declaring PipelineTask input connections.

Raises#

TypeError

Raised if minimum is greater than one but multiple=False.

NotImplementedError

Raised if minimum is zero for a regular Input connection; this is not currently supported by our QuantumGraph generation algorithm.

camera#

Class used for declaring PipelineTask prerequisite connections.

Raises#

TypeError

Raised if minimum is greater than one but multiple=False.

Notes#

Prerequisite inputs are used for datasets that must exist in the data repository before a pipeline including this is run; they cannot be produced by another task in the same pipeline.

In exchange for this limitation, they have a number of advantages relative to regular Input connections:

  • The query used to find them then during QuantumGraph generation can be fully customized by providing a lookupFunction.

  • Failed searches for prerequisites during QuantumGraph generation will usually generate more helpful diagnostics than those for regular Input connections.

  • The default query for prerequisite inputs relates the quantum dimensions directly to the dimensions of its dataset type, without being constrained by any of the other dimensions in the pipeline. This allows them to be used for temporal calibration lookups (which regular Input connections cannot do at present) and to work around QuantumGraph generation limitations involving cases where naive spatial overlap relationships between dimensions are not desired (e.g. a task that wants all detectors in each visit for which the visit overlaps a tract, not just those where that detector+visit combination overlaps the tract).

  • Prerequisite inputs may be optional (regular inputs are never optional).

defaultTemplates = {'photoCalibName': 'fgcm', 'skyWcsName': 'gbdesAstrometricFit'}#
deprecatedTemplates = {}#
dimensions: set[str] = {'instrument', 'visit'}#

Set of dimension names that define the unit of work for this task.

Required and implied dependencies will automatically be expanded later and need not be provided.

This may be replaced or modified in __init__ to change the dimensions of the task. After __init__ it will be a frozenset and may not be replaced.

initInputs: set[str] = frozenset({'input_summary_schema'})#

Set with the names of all InitInput connection attributes.

See inputs for additional information.

initOutputs: set[str] = frozenset({'output_summary_schema'})#

Set with the names of all InitOutput connection attributes.

See inputs for additional information.

input_exposures#

Class used for declaring PipelineTask input connections.

Raises#

TypeError

Raised if minimum is greater than one but multiple=False.

NotImplementedError

Raised if minimum is zero for a regular Input connection; this is not currently supported by our QuantumGraph generation algorithm.

input_summary_catalog#

Class used for declaring PipelineTask input connections.

Raises#

TypeError

Raised if minimum is greater than one but multiple=False.

NotImplementedError

Raised if minimum is zero for a regular Input connection; this is not currently supported by our QuantumGraph generation algorithm.

input_summary_schema#

Connection for initInput dataset.

inputs: set[str] = frozenset({'ap_corr_overrides', 'background_originals', 'background_overrides', 'input_exposures', 'input_summary_catalog', 'photo_calib_overrides_global', 'photo_calib_overrides_tract', 'psf_overrides', 'psf_star_catalog', 'sky_map', 'wcs_overrides_global', 'wcs_overrides_skypix', 'wcs_overrides_tract'})#

Set with the names of all connectionTypes.Input connection attributes.

This is updated automatically as class attributes are added, removed, or replaced in __init__. Removing entries from this set will cause those connections to be removed after __init__ completes, but this is supported only for backwards compatibility; new code should instead just delete the collection attributed directly. After __init__ this will be a frozenset and may not be replaced.

output_summary_catalog#

Connection for output dataset.

output_summary_schema#

Connection for initOutput dataset.

outputs: set[str] = frozenset({'output_summary_catalog', 'visit_geometry'})#

Set with the names of all Output connection attributes.

See inputs for additional information.

photo_calib_overrides_global#

Class used for declaring PipelineTask input connections.

Raises#

TypeError

Raised if minimum is greater than one but multiple=False.

NotImplementedError

Raised if minimum is zero for a regular Input connection; this is not currently supported by our QuantumGraph generation algorithm.

photo_calib_overrides_tract#

Class used for declaring PipelineTask input connections.

Raises#

TypeError

Raised if minimum is greater than one but multiple=False.

NotImplementedError

Raised if minimum is zero for a regular Input connection; this is not currently supported by our QuantumGraph generation algorithm.

prerequisiteInputs: set[str] = frozenset({'camera'})#

Set with the names of all PrerequisiteInput connection attributes.

See inputs for additional information.

psf_overrides#

Class used for declaring PipelineTask input connections.

Raises#

TypeError

Raised if minimum is greater than one but multiple=False.

NotImplementedError

Raised if minimum is zero for a regular Input connection; this is not currently supported by our QuantumGraph generation algorithm.

psf_star_catalog#

Class used for declaring PipelineTask input connections.

Raises#

TypeError

Raised if minimum is greater than one but multiple=False.

NotImplementedError

Raised if minimum is zero for a regular Input connection; this is not currently supported by our QuantumGraph generation algorithm.

sky_map#

Class used for declaring PipelineTask input connections.

Raises#

TypeError

Raised if minimum is greater than one but multiple=False.

NotImplementedError

Raised if minimum is zero for a regular Input connection; this is not currently supported by our QuantumGraph generation algorithm.

visit_geometry#

Connection for output dataset.

wcs_overrides_global#

Class used for declaring PipelineTask input connections.

Raises#

TypeError

Raised if minimum is greater than one but multiple=False.

NotImplementedError

Raised if minimum is zero for a regular Input connection; this is not currently supported by our QuantumGraph generation algorithm.

wcs_overrides_skypix#

Class used for declaring PipelineTask input connections.

Raises#

TypeError

Raised if minimum is greater than one but multiple=False.

NotImplementedError

Raised if minimum is zero for a regular Input connection; this is not currently supported by our QuantumGraph generation algorithm.

wcs_overrides_tract#

Class used for declaring PipelineTask input connections.

Raises#

TypeError

Raised if minimum is greater than one but multiple=False.

NotImplementedError

Raised if minimum is zero for a regular Input connection; this is not currently supported by our QuantumGraph generation algorithm.