Skip to content

hipo-utils

A collection of command-line utilities for working with HIPO files (High Performance Output format used in particle physics experiments at Jefferson Lab).

Overview

hipo-utils provides 13 specialized command-line tools for inspecting, processing, filtering, and converting HIPO files. These tools are designed to be fast, composable, and scriptable.

Category Tools
Data Inspection hipo-info, hipo-dump, hipo-stats, hipo-explorer
Data Processing hipo-filter, hipo-search, hipo-slice, hipo-sample
File Operations hipo-merge, hipo-split, hipo-comparator, hipo-validate
Format Conversion hipo2root

Features

  • Fast: Built with C++20 for optimal performance
  • Composable: Tools support piping and scripting with CSV/JSON output
  • Interactive: TUI explorer for visual data browsing
  • Comprehensive: Filter by expressions, sample, split, merge, validate

Getting Started

  1. Install hipo-utils
  2. Quick start guide
  3. Expression syntax reference

License

WTFPL