musrfit 1.10.0
nxH5 Namespace Reference

HDF5 implementation of the NeXus file reader/writer. More...

Classes

class  PNeXus
 NeXus HDF5 file reader with case-insensitive path lookup. More...
 
class  PNeXusDeadTime
 Dead time correction calculator for muon detector data. More...
 
class  PNXdata
 Template class for storing HDF5 dataset content with attributes. More...
 

Detailed Description

HDF5 implementation of the NeXus file reader/writer.

The nxH5 namespace provides classes and functions for reading and writing NeXus files in HDF5 format. This implementation uses the HDF5 C++ API (H5Cpp.h) and provides case-insensitive path lookup.

Key Classes:

  • PNeXus: Main file reader/writer class
  • PNXdata: Template class for storing dataset content with HDF5 DataTypes
  • PNeXusDeadTime: Dead time correction calculator

Requirements:

  • HDF5 C++ library (libhdf5_cpp)

Key Features:

  • Case-insensitive path resolution for datasets and groups
  • Multi-dimensional array support with dimension tracking
  • Attribute management for datasets and groups
  • Type-safe operations using PNXdata template class
  • IDF version 1 and 2 support