18 #ifndef L1TriggerGlobalMuonTrigger_L1MuGMTLFPtMixLUT_h 19 #define L1TriggerGlobalMuonTrigger_L1MuGMTLFPtMixLUT_h 52 std::vector<unsigned>
addr(2);
60 std::vector<unsigned>
addr(2);
void InitParameters()
Initialize scales, configuration parameters, alignment constants, ...
unsigned LookupPacked(int idx, unsigned) const
unsigned LookupFunctionPacked(int idx, unsigned address) const override
access to lookup function with packed input and output
std::vector< unsigned > u2vec(unsigned value, const std::vector< port > &widths) const
generate composite address or value from compact unsigned
unsigned TheLookupFunction(int idx, unsigned pt_dtcsc, unsigned pt_rpc) 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)
std::vector< port > m_Inputs
unsigned SpecificLookup(int idx, unsigned pt_dtcsc, unsigned pt_rpc) const
specific lookup function for entire output field
~L1MuGMTLFPtMixLUT() override
destructor
L1MuGMTLFPtMixLUT()
constuctor using function-lookup
unsigned SpecificLookup_pt_mixed(int idx, unsigned pt_dtcsc, unsigned pt_rpc) const
specific lookup function for pt_mixed