ObservationDimensionPacker¶
- class lsst.daf.butler.instrument.ObservationDimensionPacker(*args, **kwargs)¶
 Bases:
DimensionPackerA
DimensionPackerfor visit+detector or exposure+detector, given an instrument.Deprecated since version v26: Deprecated in favor of configurable dimension packers. Will be removed after v26.
Attributes Summary
Return The maximum number of nonzero bits in the packed ID.
Graph containing all known dimensions (
DimensionUniverse).Methods Summary
pack([dataId, returnMaxBits])Pack the given data ID into a single integer.
unpack(packedId)Unpack an ID produced by
packinto a fullDataCoordinate.Attributes Documentation
- maxBits¶
 
- universe¶
 Graph containing all known dimensions (
DimensionUniverse).
Methods Documentation
- pack(dataId: DataCoordinate | Mapping[str, Any] | None = None, *, returnMaxBits: bool = False, **kwargs: Any) tuple[int, int] | int¶
 Pack the given data ID into a single integer.
- Parameters:
 - dataId
DataId Data ID to pack. Values for any keys also present in the “fixed” data ID passed at construction must be the same as the values passed at construction.
- returnMaxBits
bool If
True, return a tuple of(packed, self.maxBits).- **kwargs
 Additional keyword arguments forwarded to
DataCoordinate.standardize.
- dataId
 - Returns:
 
Notes
Should not be overridden by derived class (
_packshould be overridden instead).
- unpack(packedId: int) DataCoordinate¶
 Unpack an ID produced by
packinto a fullDataCoordinate.Must be implemented by all concrete derived classes.
- Parameters:
 - packedId
int The result of a call to
packon eitherselfor an identically-constructed packer instance.
- packedId
 - Returns:
 - dataId
DataCoordinate Dictionary-like ID that uniquely identifies all covered dimensions.
- dataId