00001 //------------------------------------------------- 00002 // 00003 // Class: L1MuGMTLFPtMixLUT 00004 // 00005 // 00006 // $Date: 2010/03/19 14:33:35 $ 00007 // $Revision: 1.4 $ 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/L1MuGMTLFPtMixLUT.h" 00021 00022 //--------------- 00023 // C++ Headers -- 00024 //--------------- 00025 00026 //------------------------------- 00027 // Collaborating Class Headers -- 00028 //------------------------------- 00029 00030 //------------------- 00031 // InitParameters -- 00032 //------------------- 00033 00034 void L1MuGMTLFPtMixLUT::InitParameters() { 00035 } 00036 00037 //------------------------ 00038 // The Lookup Function -- 00039 //------------------------ 00040 00041 unsigned L1MuGMTLFPtMixLUT::TheLookupFunction (int idx, unsigned pt_dtcsc, unsigned pt_rpc) const { 00042 // idx is DTRPC, CSCRPC 00043 // INPUTS: pt_dtcsc(5) pt_rpc(5) 00044 // OUTPUTS: pt_mixed(5) 00045 00046 00047 // choosing maximum pt 00048 00049 return pt_dtcsc < pt_rpc ? pt_rpc : pt_dtcsc; 00050 } 00051 00052 00053 00054 00055 00056 00057 00058 00059 00060 00061 00062 00063 00064 00065 00066 00067 00068 00069