CMS 3D CMS Logo

CMSSW_4_4_3_patch1/src/L1Trigger/GlobalMuonTrigger/src/L1MuGMTEtaLUT.h

Go to the documentation of this file.
00001 //-------------------------------------------------
00002 //
00003 //   Class: L1MuGMTEtaLUT
00012 //
00013 //   $Date: 2007/03/23 18:51:35 $
00014 //   $Revision: 1.2 $
00015 //
00016 //   Author :
00017 //   H. Sakulin            CERN EP 
00018 //
00019 //   Migrated to CMSSW:
00020 //   I. Mikulec
00021 //
00022 //--------------------------------------------------
00023 #ifndef L1TriggerGlobalMuonTrigger_L1MuGMTEtaLUT_h
00024 #define L1TriggerGlobalMuonTrigger_L1MuGMTEtaLUT_h
00025 
00026 //---------------
00027 // C++ Headers --
00028 //---------------
00029 
00030 #include <vector>
00031 
00032 //----------------------
00033 // Base Class Headers --
00034 //----------------------
00035 
00036 
00037 //------------------------------------
00038 // Collaborating Class Declarations --
00039 //------------------------------------
00040 
00041 
00042 //              ---------------------
00043 //              -- Class Interface --
00044 //              ---------------------
00045 
00046 
00047 class L1MuGMTEtaLUT {
00048 
00049   public:  
00050 
00052     L1MuGMTEtaLUT();
00053 
00055     virtual ~L1MuGMTEtaLUT();
00056         
00058     static float eta(int isys, int isISO, int icharge, float eta, float pt);
00059 
00060   private:
00061     static int etabin (float eta, int isys);
00062 
00063   private:
00064     static const int NSYS=4;
00065     static const int DT=0;
00066     static const int CSC=1;
00067     static const int bRPC=2;
00068     static const int fRPC=3;
00069 
00070     // 3-bit eta, in hardware 4th bit is reserved for
00071     // positive / negative endcap asymmetries
00072     static const unsigned int NETA=8;
00073 
00074     // 2 reference planes 0: calo, 1: vertex
00075     static const unsigned int NRP=2;  
00076 
00077     static float etabins[NSYS][NETA+1];
00078     static float fitparams_eta[NRP][NSYS][NETA][3];
00079 };
00080 
00081 #endif
00082 
00083 
00084 
00085 
00086 
00087 
00088 
00089 
00090 
00091