Module events

Source

Re-exports§

pub use tof_hit::TofHit;
pub use rb_waveform::RBWaveform;
pub use rb_event_header::RBEventHeader;
pub use tof_event::TofEvent;
pub use rb_event::RBEvent;
pub use rb_event::unpack_traces;
pub use tracker_hit::TrackerHit;
pub use telemetry_event::TelemetryEvent;

Modules§

rb_event
This files provides an event structure to pack and bookkeep RB data
rb_event_header
rb_waveform
telemetry_event
The TelemetryEvent or former “MergedEvent” is that what gets sent over telemetry during flight
tof_event
Basic event structure for all TOF systems
tof_hit
tracker_hit
Per-strip event information for the GAPS tracker

Structs§

DataTypeIter
An iterator over the variants of DataType
EventQualityIter
An iterator over the variants of EventQuality
EventStatusIter
An iterator over the variants of EventStatus
LTBThresholdIter
An iterator over the variants of LTBThreshold
TriggerTypeIter
An iterator over the variants of TriggerType

Enums§

DataType
A generic data type
EventQuality
EventStatus
LTBThreshold
LTB Thresholds as passed on by the MTB See also
TriggerType

Constants§

LTB_CH0
mask to decode LTB hit masks
LTB_CH1
mask to decode LTB hit masks
LTB_CH2
mask to decode LTB hit masks
LTB_CH3
mask to decode LTB hit masks
LTB_CH4
mask to decode LTB hit masks
LTB_CH5
mask to decode LTB hit masks
LTB_CH6
mask to decode LTB hit masks
LTB_CH7
mask to decode LTB hit masks
LTB_CHANNELS
mask to decode LTB channels from bitmask
PHYSICAL_CHANNELS
An array of the channel numbers as they come in pairs on the LTB

Functions§

mt_event_get_timestamp_abs48
Get absolute timestamp as sent by the GPS and as seen by the MTB
strip_id
Calculate an unique identifier for tracker strips from the position in the tracker stack