CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1MuGMTEtaLUT.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
3 // Class: L1MuGMTEtaLUT
12 //
13 // $Date: 2006/05/15 13:56:02 $
14 // $Revision: 1.1 $
15 //
16 // Author :
17 // H. Sakulin CERN EP
18 //
19 // Migrated to CMSSW:
20 // I. Mikulec
21 //
22 //--------------------------------------------------
23 #ifndef L1TriggerGlobalMuonTrigger_L1MuGMTEtaLUT_h
24 #define L1TriggerGlobalMuonTrigger_L1MuGMTEtaLUT_h
25 
26 //---------------
27 // C++ Headers --
28 //---------------
29 
30 #include <vector>
31 
32 //----------------------
33 // Base Class Headers --
34 //----------------------
35 
36 
37 //------------------------------------
38 // Collaborating Class Declarations --
39 //------------------------------------
40 
41 
42 // ---------------------
43 // -- Class Interface --
44 // ---------------------
45 
46 
48 
49  public:
50 
52  L1MuGMTEtaLUT();
53 
55  virtual ~L1MuGMTEtaLUT();
56 
58  static float eta(int isys, int isISO, int icharge, float eta, float pt);
59 
60  private:
61  static int etabin (float eta, int isys);
62 
63  private:
64  static const int NSYS=4;
65  static const int DT=0;
66  static const int CSC=1;
67  static const int bRPC=2;
68  static const int fRPC=3;
69 
70  // 3-bit eta, in hardware 4th bit is reserved for
71  // positive / negative endcap asymmetries
72  static const unsigned int NETA=8;
73 
74  // 2 reference planes 0: calo, 1: vertex
75  static const unsigned int NRP=2;
76 
77  static float etabins[NSYS][NETA+1];
78  static float fitparams_eta[NRP][NSYS][NETA][3];
79 };
80 
81 #endif
82 
83 
84 
85 
86 
87 
88 
89 
90 
91 
static const int CSC
Definition: L1MuGMTEtaLUT.h:66
static const int bRPC
Definition: L1MuGMTEtaLUT.h:67
static const unsigned int NETA
Definition: L1MuGMTEtaLUT.h:72
L1MuGMTEtaLUT()
constructor
static const int NSYS
Definition: L1MuGMTEtaLUT.h:64
static float etabins[NSYS][NETA+1]
Definition: L1MuGMTEtaLUT.h:77
virtual ~L1MuGMTEtaLUT()
destructor
static const int DT
Definition: L1MuGMTEtaLUT.h:65
static const int fRPC
Definition: L1MuGMTEtaLUT.h:68
static float fitparams_eta[NRP][NSYS][NETA][3]
Definition: L1MuGMTEtaLUT.h:78
static int etabin(float eta, int isys)
static const unsigned int NRP
Definition: L1MuGMTEtaLUT.h:75
static float eta(int isys, int isISO, int icharge, float eta, float pt)
look up delta-eta