CMS 3D CMS Logo

tkjets.h
Go to the documentation of this file.
1 
2 #ifndef L1Trigger_DemonstratorTools_codecs_tkjets_h
3 #define L1Trigger_DemonstratorTools_codecs_tkjets_h
4 
5 #include <array>
6 #include <vector>
7 
8 #include "ap_int.h"
9 
14 
15 namespace l1t::demo::codecs {
16 
17  ap_uint<64> encodeTkJet(const l1t::TkJetWord& t);
18 
19  // Encodes TkJet collection onto 1 'logical' output link
20  std::array<std::vector<ap_uint<64>>, 1> encodeTkJets(const edm::View<l1t::TkJetWord>&);
21 
22  std::vector<l1t::TkJetWord> decodeTkJets(const std::vector<ap_uint<64>>&);
23 
24 } // namespace l1t::demo::codecs
25 
26 #endif
ap_uint< 64 > encodeTkJet(const l1t::TkJetWord &t)
Definition: codecs_tkjets.cc:6
std::vector< l1t::TkJetWord > decodeTkJets(const std::vector< ap_uint< 64 >> &)
std::array< std::vector< ap_uint< 64 > >, 1 > encodeTkJets(const edm::View< l1t::TkJetWord > &)
Definition: codecs_tkjets.cc:9