HIPO  4.3.0
High Performance Output data format for experimental physics
record.h File Reference

HIPO record reading and event extraction. More...

#include <iostream>
#include <vector>
#include <string>
#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <fstream>
#include "event.h"
#include "utils.h"

Go to the source code of this file.

Classes

struct  hipo::recordHeader_t
 Header structure for a HIPO record. More...
 
class  hipo::data
 Lightweight wrapper for a raw data pointer with type, size, and offset metadata. More...
 
class  hipo::dataframe
 Container for multiple events packed into a single frame. More...
 
class  hipo::record
 Represents a single HIPO record containing multiple events. More...
 

Namespaces

 hipo
 

Typedefs

typedef struct hipo::recordHeader_t hipo::recordHeader_t
 Header structure for a HIPO record. More...
 

Detailed Description

HIPO record reading and event extraction.

Provides hipo::record for reading and decompressing HIPO records, hipo::dataframe for accumulating events, and hipo::data for low-level buffer access with metadata.

Definition in file record.h.