HIPO  4.3.0
High Performance Output data format for experimental physics
hipo4 Directory Reference

Directories

directory  chart
 

Files

file  bank.cpp [code]
 Bank and composite structure operations for HIPO4 event data.
 
file  bank.h [code]
 Core HIPO data structures: structure, composite, and bank classes for tabular data access.
 
file  chain.h [code]
 Chain multiple HIPO files for sequential or parallel processing.
 
file  constants.h [code]
 
file  datastream.cpp [code]
 Data stream I/O implementation for XRootD and file-based data access.
 
file  datastream.h [code]
 Abstract and concrete data stream implementations for file I/O.
 
file  dictionary.cpp [code]
 Schema parsing and dictionary management for HIPO4 data structures.
 
file  dictionary.h [code]
 Schema definitions and schema dictionary for HIPO banks.
 
file  event.cpp [code]
 Core event parsing and structure handling for HIPO4 format.
 
file  event.h [code]
 HIPO event container and manipulation interface.
 
file  fizika.h [code]
 Vector physics library including 3D and Lorentz 4-vectors for relativistic kinematics.
 
file  fusion.cpp [code]
 Multi-file access layer enabling concurrent reading from multiple HIPO files.
 
file  fusion.h [code]
 Multi-file HIPO data source management with integer handle interface.
 
file  hipoeventiterator.h [code]
 Range-based event iteration interface for HIPO files.
 
file  hipoexceptions.h [code]
 Exception classes for HIPO library error handling.
 
file  jsonutil.h [code]
 JSON parsing and utility wrapper around nlohmann::json.
 
file  node.cpp [code]
 Node structure creation and manipulation for HIPO4 data.
 
file  node.h [code]
 Low-level node class for handling tagged binary data elements in HIPO structures.
 
file  parser.cpp [code]
 Expression parser with support for arithmetic, comparisons, and user-defined functions.
 
file  parser.h [code]
 Mathematical expression parser for arithmetic and conditional evaluation.
 
file  progresstracker.hpp [code]
 Thread-safe progress tracker with visual progress bar display.
 
file  reaction.cpp [code]
 Fortran/C interface for physics reaction analysis and Lorentz 4-vector computations.
 
file  reaction.h [code]
 Physics analysis utilities for reaction filtering and reconstruction from HIPO events.
 
file  reader.cpp [code]
 HIPO4 file reading with support for sequential and random access modes.
 
file  reader.h [code]
 Sequential and random-access reader for HIPO files with event filtering and dictionary support.
 
file  record.cpp [code]
 Record compression, decompression, and event extraction from HIPO4 files.
 
file  record.h [code]
 HIPO record reading and event extraction.
 
file  recordbuilder.cpp [code]
 Record building and compression for writing HIPO4 files.
 
file  recordbuilder.h [code]
 HIPO record builder for accumulating and compressing events.
 
file  threadpool.hpp [code]
 Thread pool implementation for managing asynchronous task execution.
 
file  tuple.cpp [code]
 N-tuple writer for storing event data into HIPO format with branched structure.
 
file  tuple.h [code]
 N-tuple writer for columnar float data serialization to HIPO files.
 
file  twig.h [code]
 Lightweight histogramming classes for HIPO4 package with TWIG compatibility.
 
file  utils.cpp [code]
 Utility functions for string manipulation, buffer operations, and performance benchmarking.
 
file  utils.h [code]
 Utility functions and benchmark timer for HIPO library operations.
 
file  wrapper.cpp [code]
 C/Fortran language bindings for HIPO4 reader and data access APIs.
 
file  writer.cpp [code]
 HIPO4 file writing with compression and index table generation.
 
file  writer.h [code]
 HIPO file writer for creating HIPO output files.