Go to the documentation of this file.
18 #ifndef L1TriggerGlobalMuonTrigger_L1MuGMTLFPhiProLUT_h
19 #define L1TriggerGlobalMuonTrigger_L1MuGMTLFPhiProLUT_h
52 std::vector<unsigned>
addr(3);
61 std::vector<unsigned>
addr(3);
unsigned SpecificLookup(int idx, unsigned eta, unsigned pt, unsigned charge) const
specific lookup function for entire output field
std::vector< port > m_Inputs
~L1MuGMTLFPhiProLUT() override
destructor
unsigned TheLookupFunction(int idx, unsigned eta, unsigned pt, unsigned charge) 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
unsigned LookupPacked(int idx, unsigned) const
L1MuGMTLFPhiProLUT()
constuctor using function-lookup
unsigned SpecificLookup_dphi(int idx, unsigned eta, unsigned pt, unsigned charge) const
specific lookup function for dphi
std::vector< unsigned > u2vec(unsigned value, const std::vector< port > &widths) const
generate composite address or value from compact unsigned
void InitParameters()
Initialize scales, configuration parameters, alignment constants, ...
std::vector< unsigned > Lookup(int idx, const std::vector< unsigned > &address) const
additional lookup function (std::vector -> vector)