16 float constructedScore = 0.0;
23 for (
unsigned short bitIndex = 0; bitIndex <
numCICADAWords; ++bitIndex) {
26 return constructedScore;
30 LogDebug(
"L1T") <<
"Block ID = " <<
block.header().getID() <<
" size = " <<
block.header().getSize();
36 int firstBX = (nBX / 2) - nBX + 1;
45 unsigned int cicadaBits[numCICADAWords] = {0, 0, 0, 0};
47 for (
unsigned int wordNum = 0; wordNum < numCICADAWords; ++wordNum) {
48 unsigned short wordLocation =
56 uint32_t raw_data =
block.payload().at(wordLocation);
58 (cicadaBitsPattern & raw_data) >>
constexpr int32_t ceil(float num)
bool unpack(const Block &block, UnpackerCollections *coll) override
float processBitsToScore(const unsigned int[])
static constexpr unsigned short numCICADAWords
#define DEFINE_L1T_UNPACKER(type)
Power< A, B >::type pow(const A &a, const B &b)