#include <l2egencoder_ref.h>
|
template<class T > |
ap_uint< 96 > | encodeLayer2 (const T &egiso) const |
|
template<class T > |
std::vector< ap_uint< 96 > > | encodeLayer2 (const std::vector< T > &egisos) const |
|
template<class T > |
ap_uint< 96 > | encodeLayer2_trivial (const T &egiso) const |
|
template<class T > |
std::vector< ap_uint< 96 > > | encodeLayer2_trivial (const std::vector< T > &egisos) const |
|
void | encodeLayer2To64bits (const std::vector< ap_uint< 96 >> &packed96, std::vector< ap_uint< 64 >> &packed64) const |
|
Definition at line 14 of file l2egencoder_ref.h.
◆ L2EgEncoderEmulator() [1/2]
l1ct::L2EgEncoderEmulator::L2EgEncoderEmulator |
( |
unsigned int |
nTKELE_OUT, |
|
|
unsigned int |
nTKPHO_OUT |
|
) |
| |
|
inline |
◆ L2EgEncoderEmulator() [2/2]
◆ encodeLayer2() [1/2]
template<class T >
ap_uint<96> l1ct::L2EgEncoderEmulator::encodeLayer2 |
( |
const T & |
egiso | ) |
const |
|
inlineprivate |
◆ encodeLayer2() [2/2]
template<class T >
std::vector<ap_uint<96> > l1ct::L2EgEncoderEmulator::encodeLayer2 |
( |
const std::vector< T > & |
egisos | ) |
const |
|
inlineprivate |
Definition at line 58 of file l2egencoder_ref.h.
References encodeLayer2(), and runTheMatrix::ret.
59 std::vector<ap_uint<96>>
ret;
60 ret.reserve(egisos.size());
61 for (
const auto& egiso : egisos) {
ret
prodAgent to be discontinued
ap_uint< 96 > encodeLayer2(const T &egiso) const
◆ encodeLayer2_trivial() [1/2]
template<class T >
ap_uint<96> l1ct::L2EgEncoderEmulator::encodeLayer2_trivial |
( |
const T & |
egiso | ) |
const |
|
inlineprivate |
◆ encodeLayer2_trivial() [2/2]
template<class T >
std::vector<ap_uint<96> > l1ct::L2EgEncoderEmulator::encodeLayer2_trivial |
( |
const std::vector< T > & |
egisos | ) |
const |
|
inlineprivate |
◆ encodeLayer2EgObjs()
std::vector<ap_uint<64> > l1ct::L2EgEncoderEmulator::encodeLayer2EgObjs |
( |
const std::vector< EGIsoObjEmu > & |
photons, |
|
|
const std::vector< EGIsoEleObjEmu > & |
electrons |
|
) |
| const |
|
inline |
◆ encodeLayer2EgObjs_trivial()
template<class T >
std::vector<ap_uint<64> > l1ct::L2EgEncoderEmulator::encodeLayer2EgObjs_trivial |
( |
const std::vector< T > & |
egs, |
|
|
int |
n |
|
) |
| const |
|
inline |
◆ encodeLayer2To64bits()
void l1ct::L2EgEncoderEmulator::encodeLayer2To64bits |
( |
const std::vector< ap_uint< 96 >> & |
packed96, |
|
|
std::vector< ap_uint< 64 >> & |
packed64 |
|
) |
| const |
|
inlineprivate |
◆ toFirmware()
void l1ct::L2EgEncoderEmulator::toFirmware |
( |
const std::vector< ap_uint< 64 >> & |
encoded_in, |
|
|
ap_uint< 64 > |
encoded_fw[] |
|
) |
| const |
◆ nEncodedWords_
unsigned int l1ct::L2EgEncoderEmulator::nEncodedWords_ |
|
private |
◆ nTkEleOut_
unsigned int l1ct::L2EgEncoderEmulator::nTkEleOut_ |
|
private |
◆ nTkPhoOut_
unsigned int l1ct::L2EgEncoderEmulator::nTkPhoOut_ |
|
private |