18 #ifndef L1TriggerGlobalMuonTrigger_L1MuGMTMIAUEtaConvLUT_h 19 #define L1TriggerGlobalMuonTrigger_L1MuGMTMIAUEtaConvLUT_h 47 "MIP_DT MIP_BRPC ISO_DT ISO_BRPC MIP_CSC MIP_FRPC ISO_CSC ISO_FRPC",
49 "eta_out(4)", 6,
true) {
58 std::vector<unsigned> addr(1);
60 return Lookup(idx, addr) [0];
65 std::vector<unsigned> addr(1);
virtual ~L1MuGMTMIAUEtaConvLUT()
destructor
L1MuGMTMIAUEtaConvLUT()
constuctor using function-lookup
std::vector< unsigned > Lookup(int idx, const std::vector< unsigned > &address) const
additional lookup function (std::vector -> vector)
unsigned SpecificLookup(int idx, unsigned eta_in) const
specific lookup function for entire output field
std::vector< port > m_Inputs
unsigned SpecificLookup_eta_out(int idx, unsigned eta_in) const
specific lookup function for eta_out
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
virtual unsigned LookupFunctionPacked(int idx, unsigned address) const
access to lookup function with packed input and output
unsigned LookupPacked(int idx, unsigned) const
unsigned TheLookupFunction(int idx, unsigned eta_in) const
The lookup function - here the functionality of the LUT is implemented.