CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 
30 
35 
36  // GEM-CSC trigger: slope correction
41 
46 
51 
60 
61  // getters
62  unsigned GEM_pad_CSC_hs_ME1b_even(unsigned pad) const;
63  unsigned GEM_pad_CSC_hs_ME1a_even(unsigned pad) const;
64  unsigned GEM_pad_CSC_hs_ME1b_odd(unsigned pad) const;
65  unsigned GEM_pad_CSC_hs_ME1a_odd(unsigned pad) const;
66 
67  unsigned GEM_pad_CSC_es_ME1b_even(unsigned pad) const;
68  unsigned GEM_pad_CSC_es_ME1a_even(unsigned pad) const;
69  unsigned GEM_pad_CSC_es_ME1b_odd(unsigned pad) const;
70  unsigned GEM_pad_CSC_es_ME1a_odd(unsigned pad) const;
71 
72  unsigned GEM_roll_L1_CSC_min_wg_ME11_even(unsigned roll) const;
73  unsigned GEM_roll_L1_CSC_max_wg_ME11_even(unsigned roll) const;
74  unsigned GEM_roll_L1_CSC_min_wg_ME11_odd(unsigned roll) const;
75  unsigned GEM_roll_L1_CSC_max_wg_ME11_odd(unsigned roll) const;
76 
77  unsigned GEM_roll_L2_CSC_min_wg_ME11_even(unsigned roll) const;
78  unsigned GEM_roll_L2_CSC_max_wg_ME11_even(unsigned roll) const;
79  unsigned GEM_roll_L2_CSC_min_wg_ME11_odd(unsigned roll) const;
80  unsigned GEM_roll_L2_CSC_max_wg_ME11_odd(unsigned roll) const;
81 
82  // GEM-CSC trigger: slope correction
83  unsigned CSC_slope_cosi_2to1_L1_ME11_even(unsigned channel) const;
84  unsigned CSC_slope_cosi_2to1_L1_ME11_odd(unsigned channel) const;
85  unsigned CSC_slope_cosi_3to1_L1_ME11_even(unsigned channel) const;
86  unsigned CSC_slope_cosi_3to1_L1_ME11_odd(unsigned channel) const;
87 
88  unsigned CSC_slope_cosi_corr_L1_ME11_even(unsigned channel) const;
89  unsigned CSC_slope_cosi_corr_L2_ME11_even(unsigned channel) const;
90  unsigned CSC_slope_cosi_corr_L1_ME11_odd(unsigned channel) const;
91  unsigned CSC_slope_cosi_corr_L2_ME11_odd(unsigned channel) const;
92 
93  unsigned CSC_slope_corr_L1_ME11_even(unsigned channel) const;
94  unsigned CSC_slope_corr_L2_ME11_even(unsigned channel) const;
95  unsigned CSC_slope_corr_L1_ME11_odd(unsigned channel) const;
96  unsigned CSC_slope_corr_L2_ME11_odd(unsigned channel) const;
97 
98  // GEM-CSC trigger: 1/8-strip difference to slope
99  unsigned es_diff_slope_L1_ME1a_even(unsigned es_diff) const;
100  unsigned es_diff_slope_L2_ME1a_even(unsigned es_diff) const;
101  unsigned es_diff_slope_L1_ME1a_odd(unsigned es_diff) const;
102  unsigned es_diff_slope_L2_ME1a_odd(unsigned es_diff) const;
103  unsigned es_diff_slope_L1_ME1b_even(unsigned es_diff) const;
104  unsigned es_diff_slope_L2_ME1b_even(unsigned es_diff) const;
105  unsigned es_diff_slope_L1_ME1b_odd(unsigned es_diff) const;
106  unsigned es_diff_slope_L2_ME1b_odd(unsigned es_diff) const;
107 
108 private:
113 
118 
123 
128 
133 
138 
143 
152 
154 };
155 
156 #endif
unsigned GEM_pad_CSC_es_ME1b_odd(unsigned pad) const
void set_CSC_slope_cosi_corr_L1_ME11_odd(t_lut lut)
unsigned CSC_slope_corr_L2_ME11_odd(unsigned channel) const
void set_GEM_roll_L1_CSC_max_wg_ME11_odd(t_lut lut)
unsigned CSC_slope_cosi_corr_L2_ME11_even(unsigned channel) const
unsigned CSC_slope_corr_L2_ME11_even(unsigned channel) const
void set_CSC_slope_cosi_2to1_L1_ME11_even(t_lut lut)
void set_CSC_slope_cosi_3to1_L1_ME11_even(t_lut lut)
unsigned GEM_pad_CSC_hs_ME1b_odd(unsigned pad) const
unsigned es_diff_slope_L2_ME1a_odd(unsigned es_diff) const
void set_CSC_slope_cosi_2to1_L1_ME11_odd(t_lut lut)
unsigned GEM_roll_L2_CSC_min_wg_ME11_odd(unsigned roll) const
unsigned CSC_slope_corr_L1_ME11_odd(unsigned channel) const
unsigned GEM_roll_L1_CSC_max_wg_ME11_odd(unsigned roll) const
void set_CSC_slope_cosi_corr_L2_ME11_even(t_lut lut)
unsigned es_diff_slope_L1_ME1b_even(unsigned es_diff) const
void set_GEM_roll_L2_CSC_min_wg_ME11_even(t_lut lut)
unsigned GEM_pad_CSC_es_ME1a_even(unsigned pad) const
unsigned CSC_slope_corr_L1_ME11_even(unsigned channel) const
unsigned es_diff_slope_L1_ME1a_odd(unsigned es_diff) const
unsigned es_diff_slope_L1_ME1b_odd(unsigned es_diff) const
void set_GEM_roll_L1_CSC_min_wg_ME11_odd(t_lut lut)
unsigned es_diff_slope_L2_ME1b_even(unsigned es_diff) const
unsigned CSC_slope_cosi_2to1_L1_ME11_odd(unsigned channel) const
unsigned GEM_pad_CSC_hs_ME1a_odd(unsigned pad) const
unsigned es_diff_slope_L2_ME1b_odd(unsigned es_diff) const
void set_GEM_roll_L2_CSC_max_wg_ME11_even(t_lut lut)
unsigned CSC_slope_cosi_corr_L1_ME11_odd(unsigned channel) const
unsigned CSC_slope_cosi_2to1_L1_ME11_even(unsigned channel) const
unsigned GEM_roll_L1_CSC_min_wg_ME11_even(unsigned roll) const
unsigned CSC_slope_cosi_3to1_L1_ME11_odd(unsigned channel) const
void set_CSC_slope_cosi_corr_L1_ME11_even(t_lut lut)
unsigned GEM_roll_L2_CSC_max_wg_ME11_even(unsigned roll) const
unsigned es_diff_slope_L1_ME1a_even(unsigned es_diff) const
unsigned GEM_roll_L1_CSC_max_wg_ME11_even(unsigned roll) const
void set_GEM_roll_L1_CSC_max_wg_ME11_even(t_lut lut)
unsigned GEM_pad_CSC_es_ME1b_even(unsigned pad) const
void set_GEM_roll_L1_CSC_min_wg_ME11_even(t_lut lut)
unsigned GEM_pad_CSC_hs_ME1b_even(unsigned pad) const
#define COND_SERIALIZABLE
Definition: Serializable.h:39
unsigned CSC_slope_cosi_corr_L2_ME11_odd(unsigned channel) const
void set_GEM_roll_L2_CSC_max_wg_ME11_odd(t_lut lut)
unsigned GEM_pad_CSC_hs_ME1a_even(unsigned pad) const
unsigned CSC_slope_cosi_corr_L1_ME11_even(unsigned channel) const
unsigned GEM_pad_CSC_es_ME1a_odd(unsigned pad) const
void set_GEM_roll_L2_CSC_min_wg_ME11_odd(t_lut lut)
unsigned GEM_roll_L2_CSC_max_wg_ME11_odd(unsigned roll) const
unsigned CSC_slope_cosi_3to1_L1_ME11_even(unsigned channel) const
void set_CSC_slope_cosi_corr_L2_ME11_odd(t_lut lut)
unsigned es_diff_slope_L2_ME1a_even(unsigned es_diff) const
unsigned GEM_roll_L2_CSC_min_wg_ME11_even(unsigned roll) const
unsigned GEM_roll_L1_CSC_min_wg_ME11_odd(unsigned roll) const
void set_CSC_slope_cosi_3to1_L1_ME11_odd(t_lut lut)