ExposureIdInfo¶
- class lsst.obs.base.ExposureIdInfo(*args, **kwargs)¶
Bases:
object
Struct representing an exposure ID and the number of bits it uses.
- Parameters:
- expId
int
Exposure ID. Note that this is typically the ID of an
afw.image.Exposure
, not the ID of an actual observation, and hence it usually either includes a detector component or is derived from SkyMap IDs, and the observation ID component usually represents avisit
rather thanexposure
. For code using the Gen3 butler, this will usually be obtained via aDimensionPacker
(see example below).- expBits
int
Maximum number of bits allowed for exposure IDs of this type.
- maxBits
int
, optional Maximum number of bits available for values that combine exposure ID with other information, such as source ID. If not provided (recommended when possible),
unusedBits
will be computed by assuming the full ID must fit an anlsst.afw.table
RecordId field.
- expId
Deprecated since version v26: Deprecated in favor of lsst.meas.base.CatalogIdPacker; will be removed after v27.
Attributes Summary
Maximum number of bits available for non-exposure info
(int)
.Methods Summary
fromDataId
(dataId[, name, maxBits])Construct an instance from a fully-expanded data ID.
Make a
lsst.afw.table.SourceTable.IdFactory
instance from this exposure information.Attributes Documentation
- unusedBits¶
Maximum number of bits available for non-exposure info
(int)
.
Methods Documentation
- classmethod fromDataId(dataId: DataCoordinate, name: str = 'visit_detector', maxBits: int | None = None) ExposureIdInfo ¶
Construct an instance from a fully-expanded data ID.
- Parameters:
- dataId
lsst.daf.butler.DataCoordinate
An expanded data ID that identifies the dimensions to be packed and contains extra information about the maximum values for those dimensions. An expanded data ID can be obtained from
Registry.expandDataId
, but all data IDs passed toPipelineTask
methods should already be expanded.- name
str
, optional Name of the packer to use. The set of available packers can be found in the data repository’s dimension configuration (see the “packers” section of
dimensions.yaml
indaf_butler
for the defaults).- maxBits
int
, optional Forwarded as the
__init__
parameter of the same name. Should usually be unnecessary.
- dataId
- Returns:
- info
ExposureIdInfo
An
ExposureIdInfo
instance.
- info