![]() |
Project
|
#include <CMV.h>
Public Member Functions | |
| const Header & | getHeader () const |
| Header & | getHeader () |
| const Data * | getData () const |
| Data * | getData () |
| uint16_t | getCMV (uint32_t timeBin) const |
| void | setCMV (uint32_t timeBin, uint16_t value) |
| float | getCMVFloat (uint32_t timeBin) const |
| void | setCMVFloat (uint32_t timeBin, float value) |
Public Attributes | |
| Header | header |
| CMV data header. | |
| Data | data [NTimeBinsPerPacket] |
| data values | |
| uint8_t | padding [DataPaddingBytes] {} |
| trailing padding to align data to 32-byte boundary | |
CMV full data container: one packet carries NTimeBinsPerPacket CMV values followed by padding Layout: Header (32 bytes) + Data[NTimeBinsPerPacket] (7128 bytes) + padding (8 bytes) = 7168 bytes total (224 * 32 = 7168) The padding bytes at the end of the data array are rubbish/unused and must not be interpreted as CMV values
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| Data o2::tpc::cmv::Container::data[NTimeBinsPerPacket] |
| uint8_t o2::tpc::cmv::Container::padding[DataPaddingBytes] {} |