17 reset_->setBXRange(firstBX, lastBX);
19 LogDebug(
"L1T") <<
"nBX = " << nBX <<
" first BX = " << firstBX <<
" lastBX = " <<
lastBX;
26 reset_->resize(
bx, 4);
28 uint32_t raw_data0 = block.
payload()[i++];
29 uint32_t raw_data1 = block.
payload()[i++];
34 candbit[0] = raw_data0 & 0xFFFF;
35 candbit[1] = raw_data1 & 0xFFFF;
37 int htmissphi = candbit[0] & 0x1F;
38 int htmiss = (candbit[0] >> 5) & 0x7F;
39 int overflowhtmiss = (candbit[0] >> 12) & 0
x1;
45 int flaghtmiss = mht.
hwQual();
46 flaghtmiss |= overflowhtmiss;
48 LogDebug(
"L1T") <<
"MHT: pT " << mht.
hwPt() <<
"is overflow " << overflowhtmiss << std::endl;
49 reset_->set(
bx, 1, mht);
const std::vector< uint32_t > & payload() const
void getBXRange(int nbx, int &first, int &last)
BlockHeader header() const
void setType(EtSumType type)
constexpr int32_t ceil(float num)
bool unpack(const Block &block, UnpackerCollections *coll) override
#define DEFINE_L1T_UNPACKER(type)