20 #ifndef L1TriggerGlobalMuonTrigger_L1MuGMTLFCOUDeltaEtaLUT_h
21 #define L1TriggerGlobalMuonTrigger_L1MuGMTLFCOUDeltaEtaLUT_h
49 "DTCSC CSCDT CSCbRPC DTfRPC",
51 "delta_eta(4)", 8,
true) {
60 std::vector<unsigned> addr(2);
63 return Lookup(idx, addr) [0];
68 std::vector<unsigned> addr(2);
void InitParameters()
Initialize scales, configuration parameters, alignment constants, ...
virtual ~L1MuGMTLFCOUDeltaEtaLUT()
destructor
std::vector< unsigned > Lookup(int idx, const std::vector< unsigned > &address) const
additional lookup function (std::vector -> vector)
unsigned SpecificLookup(int idx, unsigned eta1, unsigned eta2) const
specific lookup function for entire output field
std::vector< port > m_Inputs
unsigned TheLookupFunction(int idx, unsigned eta1, unsigned eta2) const
The lookup function - here the functionality of the LUT is implemented.
std::vector< unsigned > u2vec(unsigned value, const std::vector< port > &widths) const
generate composite address or value from compact unsigned
virtual unsigned LookupFunctionPacked(int idx, unsigned address) const
access to lookup function with packed input and output
unsigned LookupPacked(int idx, unsigned) const
L1MuGMTLFCOUDeltaEtaLUT()
constuctor using function-lookup
unsigned SpecificLookup_delta_eta(int idx, unsigned eta1, unsigned eta2) const
specific lookup function for delta_eta