CMS 3D CMS Logo

CSCL1TPLookupTableME11ILT.h
Go to the documentation of this file.
1 #ifndef CondFormats_CSCObjects_CSCL1TPLookupTableME11ILT_h
2 #define CondFormats_CSCObjects_CSCL1TPLookupTableME11ILT_h
3 
5 #include <vector>
6 
8 public:
10 
12 
13  typedef std::vector<unsigned> t_lut;
14 
15  // setters
20 
25 
26  // GEM-CSC trigger: slope correction
31 
36 
41 
50 
59 
60  // getters
61  unsigned GEM_pad_CSC_es_ME11b_even(unsigned pad) const;
62  unsigned GEM_pad_CSC_es_ME11a_even(unsigned pad) const;
63  unsigned GEM_pad_CSC_es_ME11b_odd(unsigned pad) const;
64  unsigned GEM_pad_CSC_es_ME11a_odd(unsigned pad) const;
65 
66  unsigned GEM_roll_CSC_min_wg_ME11_even(unsigned roll) const;
67  unsigned GEM_roll_CSC_max_wg_ME11_even(unsigned roll) const;
68  unsigned GEM_roll_CSC_min_wg_ME11_odd(unsigned roll) const;
69  unsigned GEM_roll_CSC_max_wg_ME11_odd(unsigned roll) const;
70 
71  // GEM-CSC trigger: slope correction
72  unsigned CSC_slope_cosi_2to1_L1_ME11a_even(unsigned channel) const;
73  unsigned CSC_slope_cosi_2to1_L1_ME11a_odd(unsigned channel) const;
74  unsigned CSC_slope_cosi_3to1_L1_ME11a_even(unsigned channel) const;
75  unsigned CSC_slope_cosi_3to1_L1_ME11a_odd(unsigned channel) const;
76 
77  unsigned CSC_slope_cosi_2to1_L1_ME11b_even(unsigned channel) const;
78  unsigned CSC_slope_cosi_2to1_L1_ME11b_odd(unsigned channel) const;
79  unsigned CSC_slope_cosi_3to1_L1_ME11b_even(unsigned channel) const;
80  unsigned CSC_slope_cosi_3to1_L1_ME11b_odd(unsigned channel) const;
81 
82  unsigned CSC_slope_cosi_corr_L1_ME11a_even(unsigned channel) const;
83  unsigned CSC_slope_cosi_corr_L1_ME11b_even(unsigned channel) const;
84  unsigned CSC_slope_cosi_corr_L1_ME11a_odd(unsigned channel) const;
85  unsigned CSC_slope_cosi_corr_L1_ME11b_odd(unsigned channel) const;
86 
87  unsigned CSC_slope_corr_L1_ME11a_even(unsigned channel) const;
88  unsigned CSC_slope_corr_L1_ME11b_even(unsigned channel) const;
89  unsigned CSC_slope_corr_L1_ME11a_odd(unsigned channel) const;
90  unsigned CSC_slope_corr_L1_ME11b_odd(unsigned channel) const;
91  unsigned CSC_slope_corr_L2_ME11a_even(unsigned channel) const;
92  unsigned CSC_slope_corr_L2_ME11b_even(unsigned channel) const;
93  unsigned CSC_slope_corr_L2_ME11a_odd(unsigned channel) const;
94  unsigned CSC_slope_corr_L2_ME11b_odd(unsigned channel) const;
95 
96  // GEM-CSC trigger: 1/8-strip difference to slope
97  unsigned es_diff_slope_L1_ME11a_even(unsigned es_diff) const;
98  unsigned es_diff_slope_L1_ME11a_odd(unsigned es_diff) const;
99  unsigned es_diff_slope_L1_ME11b_even(unsigned es_diff) const;
100  unsigned es_diff_slope_L1_ME11b_odd(unsigned es_diff) const;
101  unsigned es_diff_slope_L2_ME11a_even(unsigned es_diff) const;
102  unsigned es_diff_slope_L2_ME11a_odd(unsigned es_diff) const;
103  unsigned es_diff_slope_L2_ME11b_even(unsigned es_diff) const;
104  unsigned es_diff_slope_L2_ME11b_odd(unsigned es_diff) const;
105 
106 private:
111 
116 
121 
126 
131 
140 
149 
151 };
152 
153 #endif
void set_CSC_slope_cosi_2to1_L1_ME11a_odd(t_lut lut)
void set_CSC_slope_cosi_2to1_L1_ME11a_even(t_lut lut)
unsigned CSC_slope_cosi_3to1_L1_ME11b_odd(unsigned channel) const
unsigned CSC_slope_corr_L1_ME11a_even(unsigned channel) const
unsigned es_diff_slope_L1_ME11a_even(unsigned es_diff) const
unsigned CSC_slope_corr_L2_ME11b_even(unsigned channel) const
unsigned es_diff_slope_L1_ME11b_even(unsigned es_diff) const
unsigned es_diff_slope_L2_ME11b_odd(unsigned es_diff) const
unsigned CSC_slope_cosi_3to1_L1_ME11a_even(unsigned channel) const
void set_GEM_roll_CSC_min_wg_ME11_odd(t_lut lut)
unsigned GEM_roll_CSC_min_wg_ME11_odd(unsigned roll) const
unsigned GEM_pad_CSC_es_ME11b_odd(unsigned pad) const
unsigned CSC_slope_corr_L2_ME11a_even(unsigned channel) const
unsigned CSC_slope_cosi_corr_L1_ME11b_even(unsigned channel) const
void set_GEM_roll_CSC_min_wg_ME11_even(t_lut lut)
unsigned GEM_pad_CSC_es_ME11a_even(unsigned pad) const
void set_CSC_slope_cosi_corr_L1_ME11a_even(t_lut lut)
unsigned CSC_slope_cosi_corr_L1_ME11a_even(unsigned channel) const
void set_GEM_roll_CSC_max_wg_ME11_odd(t_lut lut)
unsigned CSC_slope_corr_L2_ME11a_odd(unsigned channel) const
unsigned CSC_slope_cosi_2to1_L1_ME11b_even(unsigned channel) const
void set_CSC_slope_cosi_corr_L1_ME11b_odd(t_lut lut)
unsigned CSC_slope_cosi_2to1_L1_ME11b_odd(unsigned channel) const
unsigned GEM_pad_CSC_es_ME11b_even(unsigned pad) const
void set_CSC_slope_cosi_3to1_L1_ME11a_odd(t_lut lut)
unsigned CSC_slope_corr_L1_ME11b_odd(unsigned channel) const
void set_CSC_slope_cosi_corr_L1_ME11a_odd(t_lut lut)
unsigned GEM_roll_CSC_min_wg_ME11_even(unsigned roll) const
unsigned GEM_roll_CSC_max_wg_ME11_even(unsigned roll) const
unsigned es_diff_slope_L1_ME11b_odd(unsigned es_diff) const
unsigned CSC_slope_cosi_2to1_L1_ME11a_even(unsigned channel) const
unsigned CSC_slope_cosi_corr_L1_ME11a_odd(unsigned channel) const
void set_CSC_slope_cosi_2to1_L1_ME11b_even(t_lut lut)
unsigned CSC_slope_corr_L1_ME11a_odd(unsigned channel) const
unsigned GEM_pad_CSC_es_ME11a_odd(unsigned pad) const
void set_CSC_slope_cosi_3to1_L1_ME11b_odd(t_lut lut)
void set_CSC_slope_cosi_3to1_L1_ME11a_even(t_lut lut)
unsigned CSC_slope_cosi_3to1_L1_ME11a_odd(unsigned channel) const
unsigned GEM_roll_CSC_max_wg_ME11_odd(unsigned roll) const
#define COND_SERIALIZABLE
Definition: Serializable.h:39
unsigned CSC_slope_cosi_2to1_L1_ME11a_odd(unsigned channel) const
unsigned es_diff_slope_L2_ME11a_even(unsigned es_diff) const
void set_GEM_roll_CSC_max_wg_ME11_even(t_lut lut)
unsigned es_diff_slope_L2_ME11b_even(unsigned es_diff) const
unsigned es_diff_slope_L1_ME11a_odd(unsigned es_diff) const
unsigned CSC_slope_corr_L1_ME11b_even(unsigned channel) const
void set_CSC_slope_cosi_2to1_L1_ME11b_odd(t_lut lut)
unsigned CSC_slope_corr_L2_ME11b_odd(unsigned channel) const
unsigned es_diff_slope_L2_ME11a_odd(unsigned es_diff) const
void set_CSC_slope_cosi_3to1_L1_ME11b_even(t_lut lut)
unsigned CSC_slope_cosi_corr_L1_ME11b_odd(unsigned channel) const
unsigned CSC_slope_cosi_3to1_L1_ME11b_even(unsigned channel) const
void set_CSC_slope_cosi_corr_L1_ME11b_even(t_lut lut)