15 event.getByToken(static_cast<const CommonTokens*>(toks)->getJetToken(), jets);
17 std::vector<uint32_t> load1, load2;
21 for (
int i = jets->getFirstBX();
i <= jets->getLastBX(); ++
i) {
24 for (
auto j = jets->begin(
i);
j != jets->end(
i); ++
j ) {
26 uint32_t packed_eta =
abs(
j->hwEta()) & 0x7F;
28 packed_eta = (128 - packed_eta) | 1<<7;
34 (
j->hwPhi() & 0xFF) << 19 |
35 (
j->hwQual() & 0x7) << 27;
39 else load2.push_back(word);
virtual Blocks pack(const edm::Event &, const PackerTokens *) override
std::vector< Block > Blocks
Abs< T >::type abs(const T &t)
unsigned int nOutputFramePerBX
#define DEFINE_L1T_PACKER(type)