#include <MicroGMTMatchQualLUT.h>
Public Member Functions | |
int | getDeltaEtaWidth () const |
int | getDeltaPhiWidth () const |
virtual int | lookup (int etaFine, int dEta, int dPhi) const =0 |
MicroGMTMatchQualLUT () | |
MicroGMTMatchQualLUT (l1t::LUT *lut) | |
~MicroGMTMatchQualLUT () override | |
Public Member Functions inherited from l1t::MicroGMTLUT | |
int | checkedInput (unsigned in, unsigned maxWidth) const |
void | initialize () |
int | load (const std::string &inFileName) |
virtual int | lookupPacked (int input) const |
MicroGMTLUT () | |
MicroGMTLUT (l1t::LUT *lut) | |
void | save (std::ofstream &output) |
virtual | ~MicroGMTLUT () |
Public Member Functions inherited from l1t::LUT | |
int | data (unsigned int address) const |
bool | empty () const |
LUT () | |
LUT (std::istream &stream) | |
unsigned int | maxSize () const |
unsigned int | nrBitsAddress () const |
unsigned int | nrBitsData () const |
int | read (std::istream &stream) |
void | write (std::ostream &stream) const |
~LUT () | |
Protected Attributes | |
cancel_t | m_cancelType |
int | m_dEtaRedInWidth |
int | m_dEtaRedMask |
int | m_dPhiRedInWidth |
int | m_dPhiRedMask |
double | m_etaScale |
double | m_fEta |
double | m_fPhi |
double | m_maxDR |
double | m_phiScale |
Protected Attributes inherited from l1t::MicroGMTLUT | |
bool | m_initialized |
std::vector< MicroGMTConfiguration::input_t > | m_inputs |
unsigned | m_outWidth |
unsigned | m_totalInWidth |
Additional Inherited Members | |
Public Types inherited from l1t::LUT | |
enum | ReadCodes { SUCCESS = 0, NO_ENTRIES = 1, DUP_ENTRIES = 2, MISS_ENTRIES = 3, MAX_ADDRESS_OUTOFRANGE = 4, NO_HEADER = 5 } |
Definition at line 23 of file MicroGMTMatchQualLUT.h.
|
inline |
Definition at line 25 of file MicroGMTMatchQualLUT.h.
|
inlineexplicit |
Definition at line 26 of file MicroGMTMatchQualLUT.h.
|
inlineoverride |
Definition at line 27 of file MicroGMTMatchQualLUT.h.
|
inline |
Definition at line 31 of file MicroGMTMatchQualLUT.h.
References m_dEtaRedInWidth.
Referenced by l1t::MicroGMTCancelOutUnit::getCoordinateCancelBits().
|
inline |
Definition at line 32 of file MicroGMTMatchQualLUT.h.
References m_dPhiRedInWidth.
Referenced by l1t::MicroGMTCancelOutUnit::getCoordinateCancelBits().
|
pure virtual |
Implemented in l1t::MicroGMTMatchQualFineLUT, and l1t::MicroGMTMatchQualSimpleLUT.
Referenced by l1t::MicroGMTCancelOutUnit::getCoordinateCancelBits().
|
protected |
Definition at line 47 of file MicroGMTMatchQualLUT.h.
Referenced by l1t::MicroGMTMatchQualFineLUT::MicroGMTMatchQualFineLUT(), and l1t::MicroGMTMatchQualSimpleLUT::MicroGMTMatchQualSimpleLUT().
|
protected |
Definition at line 37 of file MicroGMTMatchQualLUT.h.
Referenced by getDeltaEtaWidth(), l1t::MicroGMTMatchQualFineLUT::MicroGMTMatchQualFineLUT(), and l1t::MicroGMTMatchQualSimpleLUT::MicroGMTMatchQualSimpleLUT().
|
protected |
Definition at line 35 of file MicroGMTMatchQualLUT.h.
Referenced by l1t::MicroGMTMatchQualFineLUT::MicroGMTMatchQualFineLUT(), and l1t::MicroGMTMatchQualSimpleLUT::MicroGMTMatchQualSimpleLUT().
|
protected |
Definition at line 38 of file MicroGMTMatchQualLUT.h.
Referenced by getDeltaPhiWidth(), l1t::MicroGMTMatchQualFineLUT::MicroGMTMatchQualFineLUT(), and l1t::MicroGMTMatchQualSimpleLUT::MicroGMTMatchQualSimpleLUT().
|
protected |
Definition at line 36 of file MicroGMTMatchQualLUT.h.
Referenced by l1t::MicroGMTMatchQualFineLUT::MicroGMTMatchQualFineLUT(), and l1t::MicroGMTMatchQualSimpleLUT::MicroGMTMatchQualSimpleLUT().
|
protected |
Definition at line 40 of file MicroGMTMatchQualLUT.h.
Referenced by l1t::MicroGMTMatchQualFineLUT::MicroGMTMatchQualFineLUT(), and l1t::MicroGMTMatchQualSimpleLUT::MicroGMTMatchQualSimpleLUT().
|
protected |
Definition at line 44 of file MicroGMTMatchQualLUT.h.
Referenced by l1t::MicroGMTMatchQualFineLUT::MicroGMTMatchQualFineLUT(), and l1t::MicroGMTMatchQualSimpleLUT::MicroGMTMatchQualSimpleLUT().
|
protected |
Definition at line 45 of file MicroGMTMatchQualLUT.h.
Referenced by l1t::MicroGMTMatchQualFineLUT::MicroGMTMatchQualFineLUT(), and l1t::MicroGMTMatchQualSimpleLUT::MicroGMTMatchQualSimpleLUT().
|
protected |
Definition at line 43 of file MicroGMTMatchQualLUT.h.
Referenced by l1t::MicroGMTMatchQualFineLUT::MicroGMTMatchQualFineLUT(), and l1t::MicroGMTMatchQualSimpleLUT::MicroGMTMatchQualSimpleLUT().
|
protected |
Definition at line 41 of file MicroGMTMatchQualLUT.h.
Referenced by l1t::MicroGMTMatchQualFineLUT::MicroGMTMatchQualFineLUT(), and l1t::MicroGMTMatchQualSimpleLUT::MicroGMTMatchQualSimpleLUT().