gdata
Loading...
Searching...
No Matches
gIntegralPayload.h File Reference

Defines GIntegralPayload, one integrated electronics payload sample. More...

#include "glogger.h"
#include <vector>
Include dependency graph for gIntegralPayload.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  GIntegralPayload
 Stores one integrated readout payload sample. More...
 

Detailed Description

A payload is the minimal set of fields typically needed to represent a readout sample:

  • crate / slot / channel : readout address or hardware coordinates
  • charge : integrated amplitude or ADC proxy
  • time : time coordinate or TDC proxy

This struct is used by GFrameDataCollection to store per-frame integrated samples.

Note
This class is intentionally lightweight and stores values as integers. Interpretation, units, calibration, and mapping to hardware are the responsibility of higher-level producers/consumers.

Definition in file gIntegralPayload.h.