LSSTApplications  10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
Public Member Functions | List of all members
lsst.datarel.datasetScanner.DatasetScanner Class Reference
Inheritance diagram for lsst.datarel.datasetScanner.DatasetScanner:
lsst.datarel.datasetScanner.HfsScanner

Public Member Functions

def __init__
 
- Public Member Functions inherited from lsst.datarel.datasetScanner.HfsScanner
def __init__
 
def walk
 

Detailed Description

File system scanner for a dataset known to a camera mapper.

Definition at line 391 of file datasetScanner.py.

Constructor & Destructor Documentation

def lsst.datarel.datasetScanner.DatasetScanner.__init__ (   self,
  dataset,
  camera,
  cameraMapper 
)

Definition at line 394 of file datasetScanner.py.

395  def __init__(self, dataset, camera, cameraMapper):
396  if not isinstance(cameraMapper, lsst.daf.butlerUtils.CameraMapper):
397  raise TypeError('Expecting a lsst.daf.butlerUtils.CameraMapper!')
398  if dataset not in cameraMapper.mappings:
399  raise NotFoundError('Unknown dataset ' + str(dataset))
400  HfsScanner.__init__(self, cameraMapper.mappings[dataset].template)
401  camera = camera.lower()
402  if camera not in _keyTypes:
403  raise RuntimeError('{} camera not supported yet'.format(camera))
404  for k in self._formatKeys:
405  if k not in _keyTypes[camera]:
406  raise RuntimeError('{} is not a valid dataId key for camera {}'.format(k, camera))
407  self._formatKeys[k].munge = _mungeFunctions[camera]
408 

The documentation for this class was generated from the following file: