|
epic-drich-beam-test-analysis
ePIC dRICH beam test analysis framework
|
Data structures and utilities for ALCOR hit-level data handling. More...
Go to the source code of this file.
Classes | |
| struct | alcor_data_struct |
| Plain data container for a single ALCOR hit. More... | |
| class | alcor_data |
| First-level I/O helper class from the ALCOR decoder. More... | |
Macros | |
| #define | _ALCOR_CC_TO_NS_ 3.125 |
| #define | _ALCOR_ROLLOVER_TO_CC_ 32768 |
Enumerations | |
| enum | alcor_hit_struct { alcor_hit = 1 , trigger_tag = 9 , start_spill = 7 , end_spill = 15 } |
| Encodes the logical type of an ALCOR hit. More... | |
| enum | hit_mask { _HITMASK_streaming_ring_trigger_ = 1 , _HITMASK_ring_tag_first = 2 , _HITMASK_ring_tag_second = 3 , _HITMASK_hough_ring_tag_first = 11 , _HITMASK_hough_ring_tag_second = 12 , _HITMASK_cross_talk = 28 , _HITMASK_afterpulse = 29 , _HITMASK_part_lane = 30 , _HITMASK_dead_lane = 31 } |
Bit positions used inside alcor_data_struct::hit_mask. More... | |
Data structures and utilities for ALCOR hit-level data handling.
This header defines:
The design intentionally separates storage (struct) from logic (class) to keep ROOT I/O simple while allowing richer semantics at the analysis level.
| enum alcor_hit_struct |
Encodes the logical type of an ALCOR hit.
Let the user know if the hit in the stream is a simple hit, start or end of spill signal or a trigger hit
| enum hit_mask |
Bit positions used inside alcor_data_struct::hit_mask.
Each enumerator corresponds to a single bit index.