Files
zynq_readout_cpp/channel.h
2020-11-24 18:42:01 -06:00

25 lines
478 B
C++

#ifndef CHANNEL_HEADER_HH
#define CHANNEL_HEADER_HH
#include <cstdint>
#include <cstdlib>
class Channel {
uint32_t board_id;
uint32_t id;
uint32_t size;
uint32_t version;
int32_t integral[3];
uint32_t crossing;
uint32_t block_count;
uint32_t spill;
char * block_data;
bool valid;
public:
Channel(char const * ptr, size_t len);
Channel(char const * ptr, size_t len, uint32_t board);
void Print();
};
#endif /* end of include guard */