PerTractInput¶
-
class
lsst.drp.tasks.update_visit_summary.PerTractInput(catalogs_by_tract: list)¶ Bases:
lsst.drp.tasks.update_visit_summary.PossiblyMultipleInputWrapper class for input
ExposureCatalogdatasets that are per-tract.This selects the best tract via the minimum average distance (on the sky) from the detector’s corners to the tract center.
Methods Summary
best_for_detector(detector_id, center, …)Return the exposure record for this detector that is the best match for this detector. load(butler, …)Load and wrap input catalogs. Methods Documentation
-
best_for_detector(detector_id: int, center: Optional[lsst.geom.SpherePoint, None] = None, bbox: Optional[lsst.geom.Box2I, None] = None) → tuple¶ Return the exposure record for this detector that is the best match for this detector.
Parameters: - detector_id :
int Detector ID; used to find the right row in the catalog or catalogs.
- center :
lsst.geom.SpherePointorNone Center of the detector in sky coordinates. If not provided, one will be computed via
compute_center_for_detector_record.- bbox :
lsst.geom.Box2I, optional Bounding box for the detector in its own pixel coordinates.
Returns: - tract_id :
int ID of the tract that supplied this record, or
-1ifrecordisNoneor if the input was not per-tract.- record :
lsst.afw.table.ExposureRecordorNone Best record for this detector, or
Noneif there either were no records for this detector or no WCS available to compute a center.
- detector_id :
-
classmethod
load(butler: lsst.pipe.base.butlerQuantumContext.ButlerQuantumContext | lsst.daf.butler._butler.Butler[lsst.pipe.base.butlerQuantumContext.ButlerQuantumContext, lsst.daf.butler._butler.Butler], sky_map: lsst.skymap.baseSkyMap.BaseSkyMap, refs: collections.abc.Iterable[lsst.daf.butler.core.datasets.ref.DatasetRef]) → lsst.drp.tasks.update_visit_summary.PerTractInput¶ Load and wrap input catalogs.
Parameters: - butler :
lsst.pipe.base.ButlerQuantumContext Butler proxy used in
runQuantum.- sky_map :
lsst.skymap.BaseSkyMap Definition of tracts and patches.
- refs :
Iterable[lsst.daf.butler.DatasetRef] References to the catalog datasets to load.
Returns: - wrapper :
PerTractInput Wrapper object for the loaded catalogs.
- butler :
-