00001 //------------------------------------------------- 00002 // 00003 // Class: L1MuGMTLFDisableHotLUT 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/L1MuGMTLFDisableHotLUT.h" 00021 00022 //--------------- 00023 // C++ Headers -- 00024 //--------------- 00025 00026 //------------------------------- 00027 // Collaborating Class Headers -- 00028 //------------------------------- 00029 00030 //------------------- 00031 // InitParameters -- 00032 //------------------- 00033 00034 void L1MuGMTLFDisableHotLUT::InitParameters() { 00035 } 00036 00037 //------------------------ 00038 // The Lookup Function -- 00039 //------------------------ 00040 00041 // This LUT is used to look up whether DT/CSC muons from the other stream 00042 // should be disabled. It is a duplicate of the calculation performed in the other chip. 00043 // The LUT is needed so that diasbled muons are not considered in the cancel-out process. 00044 // 00045 // !!! It has to be ensured that the contents match the corresponding LFSortRankEtaPhiLUT !!! 00046 // 00047 // 00048 // If the LFSortRankEtaPhiLUT contains a "11", the LFDisableHotLUT has to contain a '1' 00049 // 00050 00051 00052 unsigned L1MuGMTLFDisableHotLUT::TheLookupFunction (int idx, unsigned eta, unsigned phi) const { 00053 // idx is DT, CSC 00054 // INPUTS: eta(6) phi(8) 00055 // OUTPUTS: disable_hot(1) 00056 00057 // TBD: implementation of reading disable-hot configuration 00058 00059 return 0; 00060 } 00061 00062 00063 00064 00065 00066 00067 00068 00069 00070 00071 00072 00073 00074 00075 00076 00077 00078 00079