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).

core

Module for defining the main HDF5 file mapper HDFMap.

msi

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

Classes

ConType(value)

Enum of Control Device Types

FauxHDFBuilder([name, add_modules])

Builds a Faux HDF5 file that simulates a HDF5 constructed at BaPSF.

HDFMap(hdf_obj, control_path, ...)

Constructs a complete file mapping of the HDF5 file.

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.

Class Inheritance Diagram

Inheritance diagram of bapsflib._hdf.maps.controls.types.ConType, bapsflib._hdf.maps.tests.fauxhdfbuilder.FauxHDFBuilder, bapsflib._hdf.maps.core.HDFMap, bapsflib._hdf.maps.controls.map_controls.HDFMapControls, bapsflib._hdf.maps.digitizers.map_digis.HDFMapDigitizers, bapsflib._hdf.maps.msi.map_msi.HDFMapMSI