Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:19:56

0001 //-------------------------------------------------
0002 //
0003 //   Class: L1MuGMTLFDisableHotLUT
0004 //
0005 //
0006 //
0007 //   Author :
0008 //   H. Sakulin            HEPHY Vienna
0009 //
0010 //   Migrated to CMSSW:
0011 //   I. Mikulec
0012 //
0013 //--------------------------------------------------
0014 
0015 //-----------------------
0016 // This Class's Header --
0017 //-----------------------
0018 #include "L1Trigger/GlobalMuonTrigger/src/L1MuGMTLFDisableHotLUT.h"
0019 
0020 //---------------
0021 // C++ Headers --
0022 //---------------
0023 
0024 //-------------------------------
0025 // Collaborating Class Headers --
0026 //-------------------------------
0027 
0028 //-------------------
0029 // InitParameters  --
0030 //-------------------
0031 
0032 void L1MuGMTLFDisableHotLUT::InitParameters() {}
0033 
0034 //------------------------
0035 // The Lookup Function  --
0036 //------------------------
0037 
0038 // This LUT is used to look up whether DT/CSC muons from the other stream
0039 // should be disabled. It is a duplicate of the calculation performed in the other chip.
0040 // The LUT is needed so that diasbled muons are not considered in the cancel-out process.
0041 //
0042 // !!! It has to be ensured that the contents match the corresponding LFSortRankEtaPhiLUT !!!
0043 //
0044 //
0045 // If the LFSortRankEtaPhiLUT contains a "11", the LFDisableHotLUT has to contain a '1'
0046 //
0047 
0048 unsigned L1MuGMTLFDisableHotLUT::TheLookupFunction(int idx, unsigned eta, unsigned phi) const {
0049   // idx is DT, CSC
0050   // INPUTS:  eta(6) phi(8)
0051   // OUTPUTS: disable_hot(1)
0052 
0053   // TBD: implementation of reading disable-hot configuration
0054 
0055   return 0;
0056 }