Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: afw, daf_butler, obs_base
-
Labels:
-
Story Points:8
-
Epic Link:
-
Sprint:AP F22-1 (June)
-
Team:Alert Production
-
Urgent?:No
Description
Remove wavelength information and the defineFilters method from obs.base.FilterDefinition (this requires changes to all obs packages). Once this is done, remove the Filter class and its supporting infrastructure. These two actions should be done on the same ticket because removing defineFilters potentially invalidates any remaining use of Filter.
Attachments
Issue Links
- blocks
-
DM-31706 Do Release 24.0.0 of Science Pipelines
- In Progress
-
DM-27811 Remove "filterLabel" transitional API
- Done
- is blocked by
-
DM-27170 Deprecate and phase out afw::image::Filter
- Done
-
DM-28088 Change fgcmcal to use FilterLabel
- Done
-
DM-28093 Change isrTask (and relevant configs) to use physicalLabel
- Done
-
DM-28334 makeTransmissionCurves needs to be updated to use physical filter names
- Done
-
DM-28166 Update obs package use of filter.getId() in _computeCoaddExposureId
- Won't Fix
- is triggered by
-
RFC-730 Replace afw.image.Filter with simple label-based classes
- Implemented
- relates to
-
RFC-748 Accelerated deprecation of Filter
- Implemented
Following discussion on #dm-naming-things, we want the final API to be Exposure::getFilter(), ExposureFitsReader::readFilter(), and butler.get(exposure.filter). Once Filter is removed, these names are available for immediate(?) reuse, along with deprecation of getFilterLabel() and .filterLabel.