17void BareElinkDecoder<ChargeSumMode>::sendCluster()
22 SampaCluster(mTimestamp, mSampaHeader.bunchCrossingCounter(), mClusterSum, mClusterSize));
27void BareElinkDecoder<SampleMode>::sendCluster()
32 SampaCluster(mTimestamp, mSampaHeader.bunchCrossingCounter(), mSamples));
37void BareElinkDecoder<ChargeSumMode>::changeToReadingData()
39 changeState(State::ReadingClusterSum, 20);
43void BareElinkDecoder<SampleMode>::changeToReadingData()
45 changeState(State::ReadingSample, 10);
51 for (
int i = 0;
i < 64;
i++) {
52 if ((
static_cast<uint64_t
>(1) <<
i) > imax) {
DualSampaChannelId getDualSampaChannelId(const SampaHeader &sh)
Return channel number (0..63)
std::string bitBufferString(const std::bitset< 50 > &bs, int imax)
std::function< void(DsElecId dsId, DualSampaChannelId channel, SampaCluster)> SampaChannelHandler