LDMX Software
GenericDataBlock.h
1#ifndef GENERICDATABLOCK_H
2#define GENERICDATABLOCK_H
3
4#include <cstdint>
5#include <vector>
6#include <cstddef>
7#include "EventBuilder/Fragment.h"
8
9namespace eventbuilder {
10
12 uint64_t subsystem_id = 0;
13 uint64_t timestamp_ns = 0;
14 std::vector<uint8_t> data; // raw encoded payload
15 uint32_t checksum = 0;
16
17 size_t size() const { return data.size(); }
18};
19
20} // namespace eventbuilder
21
22#endif // GENERICDATABLOCK_H