CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
l1t::MicroGMTMatchQualLUT Class Referenceabstract

#include <MicroGMTMatchQualLUT.h>

Inheritance diagram for l1t::MicroGMTMatchQualLUT:
l1t::MicroGMTLUT l1t::LUT l1t::MicroGMTMatchQualFineLUT l1t::MicroGMTMatchQualSimpleLUT

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_tm_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
}
 

Detailed Description

Definition at line 17 of file MicroGMTMatchQualLUT.h.

Constructor & Destructor Documentation

l1t::MicroGMTMatchQualLUT::MicroGMTMatchQualLUT ( )
inline

Definition at line 19 of file MicroGMTMatchQualLUT.h.

19 : MicroGMTLUT() {};
l1t::MicroGMTMatchQualLUT::MicroGMTMatchQualLUT ( l1t::LUT lut)
inlineexplicit

Definition at line 20 of file MicroGMTMatchQualLUT.h.

20 : MicroGMTLUT(lut) {};
l1t::MicroGMTMatchQualLUT::~MicroGMTMatchQualLUT ( )
inlineoverride

Definition at line 21 of file MicroGMTMatchQualLUT.h.

References lookup().

21 {};

Member Function Documentation

int l1t::MicroGMTMatchQualLUT::getDeltaEtaWidth ( ) const
inline
int l1t::MicroGMTMatchQualLUT::getDeltaPhiWidth ( ) const
inline
virtual int l1t::MicroGMTMatchQualLUT::lookup ( int  etaFine,
int  dEta,
int  dPhi 
) const
pure virtual

Member Data Documentation

cancel_t l1t::MicroGMTMatchQualLUT::m_cancelType
protected
int l1t::MicroGMTMatchQualLUT::m_dEtaRedInWidth
protected
int l1t::MicroGMTMatchQualLUT::m_dEtaRedMask
protected
int l1t::MicroGMTMatchQualLUT::m_dPhiRedInWidth
protected
int l1t::MicroGMTMatchQualLUT::m_dPhiRedMask
protected
double l1t::MicroGMTMatchQualLUT::m_etaScale
protected
double l1t::MicroGMTMatchQualLUT::m_fEta
protected
double l1t::MicroGMTMatchQualLUT::m_fPhi
protected
double l1t::MicroGMTMatchQualLUT::m_maxDR
protected
double l1t::MicroGMTMatchQualLUT::m_phiScale
protected