LSSTApplications  1.1.2+25,10.0+13,10.0+132,10.0+133,10.0+224,10.0+41,10.0+8,10.0-1-g0f53050+14,10.0-1-g4b7b172+19,10.0-1-g61a5bae+98,10.0-1-g7408a83+3,10.0-1-gc1e0f5a+19,10.0-1-gdb4482e+14,10.0-11-g3947115+2,10.0-12-g8719d8b+2,10.0-15-ga3f480f+1,10.0-2-g4f67435,10.0-2-gcb4bc6c+26,10.0-28-gf7f57a9+1,10.0-3-g1bbe32c+14,10.0-3-g5b46d21,10.0-4-g027f45f+5,10.0-4-g86f66b5+2,10.0-4-gc4fccf3+24,10.0-40-g4349866+2,10.0-5-g766159b,10.0-5-gca2295e+25,10.0-6-g462a451+1
LSSTDataManagementBasePackage
Functions | Variables
lsst.ap.utils.mapperUtils Namespace Reference

Functions

def makeMapper
 
def getFilterNames
 

Variables

list __all__ = ["makeMapper", "getFilterNames"]
 
dictionary _mapper
 

Function Documentation

def lsst.ap.utils.mapperUtils.getFilterNames ( )
Return a list of filter names in increasing ID order. This assumes
that an lsst.daf.persistence.Mapper which sets up filter definitions
has been created, or that filters have been manually defined with e.g.
lsst.afw.image.utils.defineFilter().

Definition at line 54 of file mapperUtils.py.

54 
55 def getFilterNames():
56  """Return a list of filter names in increasing ID order. This assumes
57  that an lsst.daf.persistence.Mapper which sets up filter definitions
58  has been created, or that filters have been manually defined with e.g.
59  lsst.afw.image.utils.defineFilter().
60  """
61  names = list(Filter.getNames())
62  names.sort(key=lambda name: Filter(name, False).getId())
63  return names
64 
Holds an integer identifier for an LSST filter.
Definition: Filter.h:107
def lsst.ap.utils.mapperUtils.makeMapper (   camera)
Return an instance of the lsst.daf.persistence.Mapper class
to use for the camera of the given (case-insensitive) name.

Definition at line 38 of file mapperUtils.py.

38 
39 def makeMapper(camera):
40  """Return an instance of the lsst.daf.persistence.Mapper class
41  to use for the camera of the given (case-insensitive) name.
42  """
43  camera = camera.lower()
44  if camera not in _mapper:
45  raise RuntimeError(str.format("{} is not a valid camera name", camera))
46  name = _mapper[camera]
47  try:
48  pieces = name.split('.')
49  cls = reduce(getattr, pieces[1:], __import__('.'.join(pieces[:-1])))
50  mapper = cls()
51  except:
52  raise RuntimeError(str.format("Failed to construct a {} mapper", name))
53  return mapper

Variable Documentation

list lsst.ap.utils.mapperUtils.__all__ = ["makeMapper", "getFilterNames"]

Definition at line 27 of file mapperUtils.py.

dictionary lsst.ap.utils.mapperUtils._mapper
Initial value:
1 = {
2  "lsstsim": "lsst.obs.lsstSim.LsstSimMapper",
3  "hscsim": "lsst.obs.hscSim.hscSimMapper.HscSimMapper",
4  "suprimecam": "lsst.obs.suprimecam.suprimecamMapper.SuprimecamMapper",
5  "test": "lsst.obs.test.TestMapper",
6  "sdss": "lsst.obs.sdss.SdssMapper",
7  "cfht": "lsst.obs.cfht.CfhtMapper",
8 }

Definition at line 29 of file mapperUtils.py.