Skip to content

Getting Started

This section walks you from a fresh clone to running your first HIPO read/write loop.

Suggested reading order

  1. Installation — dependencies (Meson, Ninja, LZ4), build options, pkg-config setup, and the optional ROOT integration.
  2. Quick Start — open a file, read banks, write events, and a reference of HIPO's six built-in data types.

Once you can build a hello-world program against hipo4, jump into the concepts for a model of how the format is organized, or skip straight to the recipes for copy-pasteable patterns.

What you'll need

  • A C++17 compiler (g++ or clang++)
  • Meson ≥ 1.2 and Ninja
  • LZ4 (system package, or built automatically from WrapDB)
  • Optionally ROOT ≥ 6.28 if you want the RDataFrame extension