Go to the documentation of this file.
18 #ifndef L1TriggerGlobalMuonTrigger_L1MuGMTLFOvlEtaConvLUT_h
19 #define L1TriggerGlobalMuonTrigger_L1MuGMTLFOvlEtaConvLUT_h
44 :
L1MuGMTLUT(
"LFOvlEtaConv",
"DT CSC bRPC fRPC ovlCSC ovlDT",
"eta6(6)",
"eta_ovl(4)", 6,
true) {
53 std::vector<unsigned>
addr(1);
60 std::vector<unsigned>
addr(1);
unsigned SpecificLookup_eta_ovl(int idx, unsigned eta6) const
specific lookup function for eta_ovl
std::vector< port > m_Inputs
L1MuGMTLFOvlEtaConvLUT()
constuctor using function-lookup
void InitParameters()
Initialize scales, configuration parameters, alignment constants, ...
unsigned LookupFunctionPacked(int idx, unsigned address) const override
access to lookup function with packed input and output
~L1MuGMTLFOvlEtaConvLUT() override
destructor
unsigned LookupPacked(int idx, unsigned) const
unsigned SpecificLookup(int idx, unsigned eta6) const
specific lookup function for entire output field
unsigned TheLookupFunction(int idx, unsigned eta6) 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
std::vector< unsigned > Lookup(int idx, const std::vector< unsigned > &address) const
additional lookup function (std::vector -> vector)