PossiblyMultipleInput¶
- class lsst.drp.tasks.update_visit_summary.PossiblyMultipleInput¶
- Bases: - ABC- A helper ABC for handling input - ExposureCatalogdatasets that may be multiple (one per tract/visit combination) or unique/global (one per visit).- Methods Summary - best_for_detector(detector_id[, center, bbox])- Return the exposure record for this detector that is the best match for this detector. - Methods Documentation - abstract best_for_detector(detector_id: int, center: SpherePoint | None = None, bbox: Box2I | None = None) tuple[int, lsst.afw.table.ExposureRecord | None]¶
- Return the exposure record for this detector that is the best match for this detector. - Parameters:
- detector_idint
- Detector ID; used to find the right row in the catalog or catalogs. 
- centerlsst.geom.SpherePointorNone
- Center of the detector in sky coordinates. If not provided, one will be computed via - compute_center_for_detector_record.
- bboxlsst.geom.Box2I, optional
- Bounding box for the detector in its own pixel coordinates. 
 
- detector_id
- Returns:
- tract_idint
- ID of the tract that supplied this record, or - -1if- recordis- Noneor if the input was not per-tract.
- recordlsst.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.
 
- tract_id