17 #ifndef L1MUBMT_QUALPATTERN_LUT_H 18 #define L1MUBMT_QUALPATTERN_LUT_H 48 typedef std::pair< short, short >
LUTID;
49 typedef std::pair< short, std::vector<short> >
LUTCONT;
50 typedef std::map< LUTID, LUTCONT >
LUT;
83 inline EMULut_iter
end() {
return m_lut.end(); }
int size() const
return number of entries in the LUT
EMULut_iter end()
return iterator which points to the one-past-last entry of the LUT
const std::vector< short > & getQualifiedPatterns(int sp, int adr) const
get list of qualified patterns for a given sector processor [1-6] and address [1-22] ...
int getCoarseEta(int sp, int adr) const
get coarse eta value for a given sector processor [1-6] and address [1-22]
int load()
load look-up tables
std::pair< short, std::vector< short > > LUTCONT
LUT::iterator EMULut_iter
EMULut_iter begin()
return iterator which points to the first entry of the LUT
virtual ~L1MuBMTQualPatternLut()
destructor
void print() const
print look-up tables
std::map< LUTID, LUTCONT > LUT
std::pair< short, short > LUTID
int getIgnoredLines(L1TriggerLutFile file) const
void reset()
reset look-up tables
#define COND_SERIALIZABLE
L1MuBMTQualPatternLut()
constructor