libera_utils.obsids.get_family_specs#
- libera_utils.obsids.get_family_specs(trimmed_product: DataProductIdentifier) tuple[ObsIdSpec, ...]#
Return every ObsID belonging to a TRIMMED calibration dependency family.
A TRIMMED ProductID covers a family of ObsIDs that downstream algorithms process the same way (
NOM-HK-SWC-FAMILY-TRIMMEDcovers all six shortwave LED ObsIDs), so this is how a cal step enumerates the ObsIDs — and the CAL products — it is responsible for.- Parameters:
trimmed_product (DataProductIdentifier) – A TRIMMED family ProductID from the registry.
- Returns:
Family members in catalog order. Always at least one entry.
- Return type:
- Raises:
KeyError – If
trimmed_productis not a registered TRIMMED family ProductID.