epic-drich-beam-test-analysis
ePIC dRICH beam test analysis framework
Loading...
Searching...
No Matches
trigger_event Struct Reference

Per-event trigger data attached to a decoded data frame. More...

#include <triggers.h>

Public Member Functions

 trigger_event (uint8_t idx)
 Construct with index only; timestamps default to zero.
 
 trigger_event (uint8_t idx, uint16_t crs)
 Construct with index and coarse timestamp.
 
 trigger_event (uint8_t idx, uint16_t crs, float fine)
 Construct with all fields.
 

Public Attributes

uint8_t index
 Hardware trigger index.
 
uint16_t coarse
 Coarse timestamp (DAQ clock ticks)
 
float fine_time
 Fine timestamp correction (ns)
 

Detailed Description

Per-event trigger data attached to a decoded data frame.

Lightweight struct created once per event by the DAQ readout loop. Carries only the fields present in the raw data stream: the hardware trigger index and the two-component timestamp (coarse + fine).

Constructor & Destructor Documentation

◆ trigger_event() [1/3]

trigger_event::trigger_event ( uint8_t  idx)
inline

Construct with index only; timestamps default to zero.

Parameters
idxHardware trigger index.

◆ trigger_event() [2/3]

trigger_event::trigger_event ( uint8_t  idx,
uint16_t  crs 
)
inline

Construct with index and coarse timestamp.

Parameters
idxHardware trigger index.
crsCoarse timestamp.

◆ trigger_event() [3/3]

trigger_event::trigger_event ( uint8_t  idx,
uint16_t  crs,
float  fine 
)
inline

Construct with all fields.

Parameters
idxHardware trigger index.
crsCoarse timestamp.
fineFine time correction (ns).

The documentation for this struct was generated from the following file: