18 #ifndef L1TriggerGlobalMuonTrigger_L1MuGMTLFEtaConvLUT_h
19 #define L1TriggerGlobalMuonTrigger_L1MuGMTLFEtaConvLUT_h
50 "eta_gmt(6)", 6,
true) {
59 std::vector<unsigned> addr(1);
60 addr[0] = eta_regional;
61 return Lookup(idx, addr) [0];
66 std::vector<unsigned> addr(1);
67 addr[0] = eta_regional;
virtual unsigned LookupFunctionPacked(int idx, unsigned address) const
access to lookup function with packed input and output
unsigned SpecificLookup_eta_gmt(int idx, unsigned eta_regional) const
specific lookup function for eta_gmt
std::vector< unsigned > Lookup(int idx, const std::vector< unsigned > &address) const
additional lookup function (std::vector -> vector)
L1MuGMTLFEtaConvLUT()
constuctor using function-lookup
std::vector< port > m_Inputs
tuple idx
DEBUGGING if hasattr(process,"trackMonIterativeTracking2012"): print "trackMonIterativeTracking2012 D...
unsigned SpecificLookup(int idx, unsigned eta_regional) const
specific lookup function for entire output field
unsigned TheLookupFunction(int idx, unsigned eta_regional) const
The lookup function - here the functionality of the LUT is implemented.
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
unsigned LookupPacked(int idx, unsigned) const
virtual ~L1MuGMTLFEtaConvLUT()
destructor