Go to the documentation of this file.
17 #ifndef L1MUBMT_QUALPATTERN_LUT_H
18 #define L1MUBMT_QUALPATTERN_LUT_H
44 typedef std::pair<short, short>
LUTID;
45 typedef std::pair<short, std::vector<short> >
LUTCONT;
46 typedef std::map<LUTID, LUTCONT>
LUT;
virtual ~L1MuBMTQualPatternLut()
destructor
#define COND_SERIALIZABLE
int load()
load look-up tables
int getIgnoredLines(L1TriggerLutFile file) const
std::pair< short, short > LUTID
std::map< LUTID, LUTCONT > LUT
void print() const
print look-up tables
LUT::iterator EMULut_iter
void reset()
reset look-up tables
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]
EMULut_iter begin()
return iterator which points to the first entry of the LUT
EMULut_iter end()
return iterator which points to the one-past-last entry of the LUT
int getCoarseEta(int sp, int adr) const
get coarse eta value for a given sector processor [1-6] and address [1-22]
std::pair< short, std::vector< short > > LUTCONT
int size() const
return number of entries in the LUT
L1MuBMTQualPatternLut()
constructor