LSSTApplications  10.0-2-g4f67435,11.0.rc2+1,11.0.rc2+12,11.0.rc2+3,11.0.rc2+4,11.0.rc2+5,11.0.rc2+6,11.0.rc2+7,11.0.rc2+8
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: