18 #ifndef L1TriggerGlobalMuonTrigger_L1MuGMTLFDisableHotLUT_h 19 #define L1TriggerGlobalMuonTrigger_L1MuGMTLFDisableHotLUT_h 50 "disable_hot(1)", 10,
false) {
59 std::vector<unsigned> addr(2);
62 return Lookup(idx, addr) [0];
67 std::vector<unsigned> addr(2);
unsigned TheLookupFunction(int idx, unsigned eta, unsigned phi) const
The lookup function - here the functionality of the LUT is implemented.
std::vector< unsigned > Lookup(int idx, const std::vector< unsigned > &address) const
additional lookup function (std::vector -> vector)
L1MuGMTLFDisableHotLUT()
constuctor using function-lookup
unsigned SpecificLookup(int idx, unsigned eta, unsigned phi) const
specific lookup function for entire output field
~L1MuGMTLFDisableHotLUT() override
destructor
void InitParameters()
Initialize scales, configuration parameters, alignment constants, ...
std::vector< port > m_Inputs
std::vector< unsigned > u2vec(unsigned value, const std::vector< port > &widths) const
generate composite address or value from compact unsigned
unsigned LookupFunctionPacked(int idx, unsigned address) const override
access to lookup function with packed input and output
unsigned LookupPacked(int idx, unsigned) const
unsigned SpecificLookup_disable_hot(int idx, unsigned eta, unsigned phi) const
specific lookup function for disable_hot