00001 //------------------------------------------------- 00002 // 00003 // Class: L1MuGMTLFMergeRankCombineLUT 00004 // 00005 // 00006 // $Date: 2007/04/02 15:45:38 $ 00007 // $Revision: 1.3 $ 00008 // 00009 // Author : 00010 // H. Sakulin HEPHY Vienna 00011 // 00012 // Migrated to CMSSW: 00013 // I. Mikulec 00014 // 00015 //-------------------------------------------------- 00016 00017 //----------------------- 00018 // This Class's Header -- 00019 //----------------------- 00020 #include "L1Trigger/GlobalMuonTrigger/src/L1MuGMTLFMergeRankCombineLUT.h" 00021 00022 //--------------- 00023 // C++ Headers -- 00024 //--------------- 00025 00026 //------------------------------- 00027 // Collaborating Class Headers -- 00028 //------------------------------- 00029 00030 //------------------- 00031 // InitParameters -- 00032 //------------------- 00033 00034 void L1MuGMTLFMergeRankCombineLUT::InitParameters() { 00035 } 00036 00037 //------------------------ 00038 // The Lookup Function -- 00039 //------------------------ 00040 00041 unsigned L1MuGMTLFMergeRankCombineLUT::TheLookupFunction (int idx, unsigned rank_etaq, unsigned rank_ptq, unsigned rank_etaphi) const { 00042 // idx is DT, BRPC, CSC, FRPC 00043 // INPUTS: rank_etaq(7) rank_ptq(2) rank_etaphi(1) 00044 // OUTPUTS: merge_rank(8) 00045 00046 return rank_etaq + 128*rank_etaphi; 00047 } 00048 00049 00050 00051 00052 00053 00054 00055 00056 00057 00058 00059 00060 00061 00062 00063 00064 00065 00066