FilterDefinitionCollection¶
-
class
lsst.obs.base.
FilterDefinitionCollection
(*filters)¶ Bases:
collections.abc.Sequence
An order-preserving collection of `FilterDefinition`s.
Parameters: - filters : sequence
The filters in this collection.
Methods Summary
count
(value)defineFilters
()Define all the filters to lsst.afw.image.Filter
.index
(value, [start, [stop]])Raises ValueError if the value is not present. reset
()Reset the afw Filter definitions and clear the defined
singleton.Methods Documentation
-
count
(value) → integer -- return number of occurrences of value¶
-
defineFilters
()¶ Define all the filters to
lsst.afw.image.Filter
.Filter
objects are singletons, so we protect against filters being defined multiple times.Raises: - RuntimeError
Raised if any other
FilterDefinitionCollection
has already calleddefineFilters
.
-
index
(value[, start[, stop]]) → integer -- return first index of value.¶ Raises ValueError if the value is not present.
Supporting start and stop arguments is optional, but recommended.
-
classmethod
reset
()¶ Reset the afw Filter definitions and clear the
defined
singleton. Use this in unittests that define different filters.