bapsflib._hdf.maps

This package contains an assortment of mapping classes used to inspect and map the various HDF5 files generated during experiments at the Basic Plasma Science Facility. Sub-package controls contains routines for mapping Control Device HDF5 groups, digitizers contains routines for mapping Digitizer HDF5 groups, and msi contains routines for mapping MSI Diagnostic HDF5 groups.

Sub-Packages & Modules

controls

Package of control device mapping classes and their constructor (HDFMapControls).

digitizers

Package of digitizer mapping classes and their constructor (HDFMapDigitizers).

mapper

Module for defining the main HDF5 file mapper HDFMapper.

msi

Package of MSI diagnostic mapping classes and their constructor (HDFMapMSI).

templates

Module for the primary mapping template base class.

Classes

ConType(*values)

Enum of Control Device Types

HDFMapControls(data_group)

A dictionary that contains mapping objects for all the discovered control devices in the HDF5 data group.

HDFMapDigitizers(data_group)

A dictionary that contains mapping objects for all the discovered digitizers in the HDF5 data group.

HDFMapMSI(msi_group)

A dictionary containing mapping objects for all the discovered MSI diagnostic HDF5 groups.

HDFMapper(hdf_obj, control_path, ...)

Constructs a complete file mapping of the HDF5 file.

HDFMapTemplate(group)

Template class for all mapping template classes.

MapTypes(*values)

An enumeration of mapping types for unique elements of the HDF5 file to be mapped.

Inheritance diagram of bapsflib._hdf.maps.controls.types.ConType, bapsflib._hdf.maps.controls.map_controls.HDFMapControls, bapsflib._hdf.maps.digitizers.map_digis.HDFMapDigitizers, bapsflib._hdf.maps.msi.map_msi.HDFMapMSI, bapsflib._hdf.maps.templates.HDFMapTemplate, bapsflib._hdf.maps.mapper.HDFMapper, bapsflib._hdf.maps.templates.MapTypes