24 ULong_t tempTime = word;
26 result.
tacId = tempTime & 0x3;
27 tempTime = tempTime >> 2;
29 tempTime = tempTime >> 8;
31 tempTime = tempTime >> 10;
33 tempTime = tempTime >> 10;
43 tempHeader.
frameId = temp & 0xffffffff;
45 tempHeader.
nEvents = temp & 0xff;
52 std::vector<char> result;
53 for (
int wordInFrame = 0; wordInFrame < frame.size() - 1; wordInFrame++){
55 for (
int charInWord = 0; charInWord != 5; charInWord++){
56 char value = (frame[wordInFrame] >> ((4 - charInWord)*8)) & 0xff;
58 result.push_back(value);
61 if (frame.size() % 2 == 0)
62 result.push_back(0x00);
ThresholdDataFullMode AnalyzeThresholdWordFull(ULong64_t word)
std::vector< char > ConvertData(std::vector< ULong64_t > frame)
FrameHeader AnalyzeHeader(ULong64_t word)