#include <BCMRawData_v1.h>
Public Member Functions | |
BCMRawData_v1 () | |
Default constructor. | |
The actual raw data payload | |
uint32_t | bcmWord1 () const |
The first raw word. | |
void | setBcmWord1 (uint32_t value) |
Set the first raw word. | |
uint32_t | bcmWord2 () const |
The second raw word. | |
void | setBcmWord2 (uint32_t value) |
Set the second raw word. | |
Conveninence accessors to certain bits of the raw data | |
int | channel () const |
Channel identifier [0-15]. | |
int | pulse1Position () const |
Position of first pulse [0-63]. | |
int | pulse1Width () const |
Width of first pulse [0-31]. | |
int | pulse2Position () const |
Position of second pulse [0-63]. | |
int | pulse2Width () const |
Width of second pulse [0-31]. | |
int | lvl1a () const |
Level-1 Accept [0-63]. | |
int | bcid () const |
Bunch crossing ID [0-4095]. | |
int | lvl1id () const |
Level-1 ID [0-65535]. | |
int | error () const |
Error bits [0-15]. |
Class describing the BCM raw data
This is pretty much a literal translation of the old BCM_RawData class for the xAOD EDM.