![]() |
ATLAS Offline Software
|
Class describing the BCM raw data. More...
#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.
Definition at line 31 of file BCMRawData_v1.h.
| xAOD::BCMRawData_v1::BCMRawData_v1 | ( | ) |
Default constructor.
Definition at line 15 of file BCMRawData_v1.cxx.
| int xAOD::BCMRawData_v1::bcid | ( | ) | const |
| uint32_t xAOD::BCMRawData_v1::bcmWord1 | ( | ) | const |
The first raw word.
| uint32_t xAOD::BCMRawData_v1::bcmWord2 | ( | ) | const |
The second raw word.
| setBcmWord2 int xAOD::BCMRawData_v1::channel | ( | ) | const |
| int xAOD::BCMRawData_v1::error | ( | ) | const |
Error bits [0-15].
Definition at line 78 of file BCMRawData_v1.cxx.
| int xAOD::BCMRawData_v1::lvl1a | ( | ) | const |
Level-1 Accept [0-63].
Definition at line 63 of file BCMRawData_v1.cxx.
| int xAOD::BCMRawData_v1::lvl1id | ( | ) | const |
Level-1 ID [0-65535].
Definition at line 73 of file BCMRawData_v1.cxx.
| int xAOD::BCMRawData_v1::pulse1Position | ( | ) | const |
Position of first pulse [0-63].
Definition at line 43 of file BCMRawData_v1.cxx.
| int xAOD::BCMRawData_v1::pulse1Width | ( | ) | const |
Width of first pulse [0-31].
Definition at line 48 of file BCMRawData_v1.cxx.
| int xAOD::BCMRawData_v1::pulse2Position | ( | ) | const |
Position of second pulse [0-63].
Definition at line 53 of file BCMRawData_v1.cxx.
| int xAOD::BCMRawData_v1::pulse2Width | ( | ) | const |
Width of second pulse [0-31].
Definition at line 58 of file BCMRawData_v1.cxx.