20 #ifndef L1TriggerGlobalMuonTrigger_L1MuGMTLFSortRankEtaPhiLUT_h
21 #define L1TriggerGlobalMuonTrigger_L1MuGMTLFSortRankEtaPhiLUT_h
51 "rank_etaphi(2)", 11,
false) {
60 std::vector<unsigned> addr(2);
63 return Lookup(idx, addr) [0];
68 std::vector<unsigned> addr(2);
unsigned SpecificLookup_rank_etaphi(int idx, unsigned eta, unsigned phi) const
specific lookup function for rank_etaphi
std::vector< unsigned > Lookup(int idx, const std::vector< unsigned > &address) const
additional lookup function (std::vector -> vector)
L1MuGMTLFSortRankEtaPhiLUT()
constuctor using function-lookup
virtual ~L1MuGMTLFSortRankEtaPhiLUT()
destructor
void InitParameters()
Initialize scales, configuration parameters, alignment constants, ...
std::vector< port > m_Inputs
unsigned SpecificLookup(int idx, unsigned eta, unsigned phi) const
specific lookup function for entire output field
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 TheLookupFunction(int idx, unsigned eta, unsigned phi) const
The lookup function - here the functionality of the LUT is implemented.
unsigned LookupPacked(int idx, unsigned) const