|
lsst.obs.base
18.1.0-21-gde80ed3+1
|
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 `FilterDefinition`s.
Parameters
----------
filters : 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.
1.8.13