Belle II Software development
|
ONSEN Trigger frame data struct. More...
#include <PXDRawDataStructs.h>
Public Member Functions | |
unsigned int | getFixedSize (void) const |
8*4 bytes might still be changed | |
unsigned short | get_trig_nr0 (void) const |
get trignr0 | |
unsigned int | get_trig_nr1 (void) const |
get trignr1 | |
unsigned int | get_trig_nr2 (void) const |
get trignr2 | |
unsigned int | get_trig_tag1 (void) const |
get trigtag1 | |
unsigned int | get_trig_tag2 (void) const |
get trigtag2 | |
unsigned short | get_subrun1 (void) const |
get subrun1 (from trigtag1) | |
unsigned short | get_run1 (void) const |
get run1 (from trigtag1) | |
unsigned short | get_experiment1 (void) const |
get experiment1 (from trigtag1) | |
unsigned short | get_subrun2 (void) const |
get subrun2 (from trigtag2) | |
unsigned short | get_run2 (void) const |
get run2 (from trigtag2) | |
unsigned short | get_experiment2 (void) const |
get experiment2 | |
void | print (void) const |
print | |
void | check_error (PXDErrorFlags &errormask, bool ignore_datcon_flag=false, bool ignore_hltroi_magic_flag=false, bool ignore_merger_mm_flag=false) const |
check error and return error mask | |
bool | is_fake_datcon (void) const |
is fake datcon | |
bool | is_Accepted (void) const |
is accepted | |
bool | is_SendROIs (void) const |
is sendROIs | |
bool | is_SendUnfiltered (void) const |
is sendUnfiltered | |
Public Attributes | |
const dhc_frame_header_word0 | word0 |
word0 | |
const ubig16_t | trignr0 |
trignr0 | |
const ubig32_t | magic1 |
CAFExxxx , redundant. | |
const ubig32_t | trignr1 |
HLT Trigger/Tag part 1. | |
const ubig32_t | trigtag1 |
HLT Trigger/Tag part 2. | |
const ubig32_t | magic2 |
CAFExxxx, redundant. | |
const ubig32_t | trignr2 |
redundant, DATCON Trigger/Tag part 1 | |
const ubig32_t | trigtag2 |
redundant, DATCON Trigger/Tag part 2 | |
const unsigned int | crc32 |
crc32 | |
ONSEN Trigger frame data struct.
Encapsules the access for different bits and data words See Data format definitions [BELLE2-NOTE-TE-2016-009] on https://docs.belle2.org/
Definition at line 288 of file PXDRawDataStructs.h.
void check_error | ( | PXDErrorFlags & | errormask, |
bool | ignore_datcon_flag = false , |
||
bool | ignore_hltroi_magic_flag = false , |
||
bool | ignore_merger_mm_flag = false |
||
) | const |
check error and return error mask
Definition at line 112 of file PXDRawDataStructs.cc.
|
inline |
get experiment1 (from trigtag1)
Definition at line 340 of file PXDRawDataStructs.h.
|
inline |
get experiment2
Definition at line 355 of file PXDRawDataStructs.h.
|
inline |
get run1 (from trigtag1)
Definition at line 335 of file PXDRawDataStructs.h.
|
inline |
get run2 (from trigtag2)
Definition at line 350 of file PXDRawDataStructs.h.
|
inline |
get subrun1 (from trigtag1)
Definition at line 330 of file PXDRawDataStructs.h.
|
inline |
get subrun2 (from trigtag2)
Definition at line 345 of file PXDRawDataStructs.h.
|
inline |
get trignr0
Definition at line 305 of file PXDRawDataStructs.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
8*4 bytes might still be changed
Definition at line 300 of file PXDRawDataStructs.h.
|
inline |
is accepted
Definition at line 376 of file PXDRawDataStructs.h.
|
inline |
is fake datcon
Definition at line 371 of file PXDRawDataStructs.h.
|
inline |
is sendROIs
Definition at line 381 of file PXDRawDataStructs.h.
|
inline |
is sendUnfiltered
Definition at line 386 of file PXDRawDataStructs.h.
void print | ( | void | ) | const |
Definition at line 106 of file PXDRawDataStructs.cc.
const unsigned int crc32 |
crc32
Definition at line 297 of file PXDRawDataStructs.h.
const ubig32_t magic1 |
CAFExxxx , redundant.
Definition at line 291 of file PXDRawDataStructs.h.
const ubig32_t magic2 |
CAFExxxx, redundant.
Definition at line 294 of file PXDRawDataStructs.h.
const ubig16_t trignr0 |
trignr0
Definition at line 290 of file PXDRawDataStructs.h.
const ubig32_t trignr1 |
HLT Trigger/Tag part 1.
Definition at line 292 of file PXDRawDataStructs.h.
const ubig32_t trignr2 |
redundant, DATCON Trigger/Tag part 1
Definition at line 295 of file PXDRawDataStructs.h.
const ubig32_t trigtag1 |
HLT Trigger/Tag part 2.
Definition at line 293 of file PXDRawDataStructs.h.
const ubig32_t trigtag2 |
redundant, DATCON Trigger/Tag part 2
Definition at line 296 of file PXDRawDataStructs.h.
const dhc_frame_header_word0 word0 |
word0
Definition at line 289 of file PXDRawDataStructs.h.