XTC2Traits::DiscoveryState
DiscoveryState
Section titled “DiscoveryState”#include <sbio/formats/xtc2/xtc2_traits.hh>struct DiscoveryStateDefined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:193
A convenience struct to keep track of indices into offset buffers and the total number of events and transitions seen.
List of all members
Section titled “List of all members”| Name | Kind | Owner |
|---|---|---|
last_l1_idx_seen |
variable |
Declared here |
next_bd_offset |
variable |
Declared here |
seen_end_run |
variable |
Declared here |
l1_offset_idx |
variable |
Declared here |
trans_offset_idx |
variable |
Declared here |
events_per_read |
variable |
Declared here |
num_transitions |
variable |
Declared here |
num_events |
variable |
Declared here |
curr_smd_offset |
variable |
Declared here |
last_accessed_ptn |
variable |
Declared here |
Public Attributes
Section titled “Public Attributes”| Return | Name | Description |
|---|---|---|
ssize_t |
last_l1_idx_seen |
The index of the last L1Accept seen. |
std::uint64_t |
next_bd_offset |
The next L1Accept offset. |
bool |
seen_end_run |
Whether an EndRun transition has been passed. |
std::size_t |
l1_offset_idx |
Current index into L1Accept offsets. |
std::size_t |
trans_offset_idx |
Current index into transition offsets. |
std::size_t |
events_per_read |
Number of offsets to read per indexing. |
std::size_t |
num_transitions |
Number of transition (offset)s read. |
std::size_t |
num_events |
Number of event (offset)s read. |
std::size_t |
curr_smd_offset |
Current offset in .smd. |
DataAccessPtn |
last_accessed_ptn |
Indicate last buffer used. |
last_l1_idx_seen
Section titled “last_l1_idx_seen”ssize_t last_l1_idx_seen { -1 }Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:194
The index of the last L1Accept seen.
next_bd_offset
Section titled “next_bd_offset”std::uint64_t next_bd_offset { 0 }Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:195
The next L1Accept offset.
seen_end_run
Section titled “seen_end_run”bool seen_end_run { false }Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:196
Whether an EndRun transition has been passed.
l1_offset_idx
Section titled “l1_offset_idx”std::size_t l1_offset_idx { 0 }Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:197
Current index into L1Accept offsets.
trans_offset_idx
Section titled “trans_offset_idx”std::size_t trans_offset_idx { 0 }Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:198
Current index into transition offsets.
events_per_read
Section titled “events_per_read”std::size_t events_per_read { 0 }Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:199
Number of offsets to read per indexing.
num_transitions
Section titled “num_transitions”std::size_t num_transitions { 0 }Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:200
Number of transition (offset)s read.
num_events
Section titled “num_events”std::size_t num_events { 0 }Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:201
Number of event (offset)s read.
curr_smd_offset
Section titled “curr_smd_offset”std::size_t curr_smd_offset { 0 }Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:202
Current offset in .smd.
last_accessed_ptn
Section titled “last_accessed_ptn”DataAccessPtn last_accessed_ptn { }Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:203
Indicate last buffer used.