18 #ifndef L1TriggerGlobalMuonTrigger_L1MuGMTLFEtaConvLUT_h 19 #define L1TriggerGlobalMuonTrigger_L1MuGMTLFEtaConvLUT_h 50 "eta_gmt(6)", 6,
true) {
59 std::vector<unsigned> addr(1);
60 addr[0] = eta_regional;
61 return Lookup(idx, addr) [0];
66 std::vector<unsigned> addr(1);
67 addr[0] = eta_regional;
unsigned SpecificLookup_eta_gmt(int idx, unsigned eta_regional) const
specific lookup function for eta_gmt
std::vector< unsigned > Lookup(int idx, const std::vector< unsigned > &address) const
additional lookup function (std::vector -> vector)
L1MuGMTLFEtaConvLUT()
constuctor using function-lookup
~L1MuGMTLFEtaConvLUT() override
destructor
std::vector< port > m_Inputs
unsigned SpecificLookup(int idx, unsigned eta_regional) const
specific lookup function for entire output field
unsigned TheLookupFunction(int idx, unsigned eta_regional) const
The lookup function - here the functionality of the LUT is implemented.
unsigned LookupFunctionPacked(int idx, unsigned address) const override
access to lookup function with packed input and output
void InitParameters()
Initialize scales, configuration parameters, alignment constants, ...
std::vector< unsigned > u2vec(unsigned value, const std::vector< port > &widths) const
generate composite address or value from compact unsigned
unsigned LookupPacked(int idx, unsigned) const