lsst.obs.base
20.0.0-73-gf477d90+d0de1c7e9f
|
Public Member Functions | |
def | __init__ (self, *filters) |
def | __getitem__ (self, key) |
def | __len__ (self) |
def | __str__ (self) |
def | defineFilters (self) |
def | reset (cls) |
An order-preserving collection of multiple `FilterDefinition`. Parameters ---------- filters : `~collections.abc.Sequence` The filters in this collection.
Definition at line 36 of file filters.py.
def lsst.obs.base.filters.FilterDefinitionCollection.__init__ | ( | self, | |
* | filters | ||
) |
Definition at line 51 of file filters.py.
def lsst.obs.base.filters.FilterDefinitionCollection.__getitem__ | ( | self, | |
key | |||
) |
Definition at line 54 of file filters.py.
def lsst.obs.base.filters.FilterDefinitionCollection.__len__ | ( | self | ) |
Definition at line 57 of file filters.py.
def lsst.obs.base.filters.FilterDefinitionCollection.__str__ | ( | self | ) |
Definition at line 60 of file filters.py.
def lsst.obs.base.filters.FilterDefinitionCollection.defineFilters | ( | self | ) |
Define all the filters to `lsst.afw.image.Filter`. `~lsst.afw.image.Filter` objects are singletons, so we protect against filters being defined multiple times. Raises ------ RuntimeError Raised if any other `FilterDefinitionCollection` has already called ``defineFilters``.
Definition at line 63 of file filters.py.
def lsst.obs.base.filters.FilterDefinitionCollection.reset | ( | cls | ) |
Reset the afw Filter definitions and clear the `defined` singleton. Use this in unittests that define different filters.
Definition at line 88 of file filters.py.