22__all__ = [
'DetectorCollectionBase',
'DetectorCollectionBuilderBase']
25from ._cameraGeom
import Detector
26from ._cameraGeom
import DetectorCollectionDetectorBase, DetectorCollectionBuilderBase
30 """An immutable collection of Detectors that can be accessed by name or ID.
34 for k, v
in sorted(self.getIdMap().items()):
40 raise KeyError(
"Detector for key {} not found.".format(key))
44 """Get an iterator over detector names
46 for k, v
in self.getNameMap().items():
50 """Get an iterator over detector IDs
52 for k, v
in self.getIdMap().items():
56DetectorCollectionBase.register(Detector, DetectorCollectionDetectorBase)
def __getitem__(self, key)
A helper class that allows the properties of a detector to be modified in the course of modifying a f...