CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
CSCGEMMotherboardLUTME11 Class Reference

#include <CSCUpgradeMotherboardLUT.h>

Inheritance diagram for CSCGEMMotherboardLUTME11:
CSCGEMMotherboardLUT

Public Member Functions

 CSCGEMMotherboardLUTME11 ()
 
std::vector< std::pair< int, int > > get_csc_hs_to_gem_pad (Parity par, enum CSCPart) const override
 
std::vector< int > get_gem_pad_to_csc_hs (Parity par, enum CSCPart) const override
 
std::vector< std::vector< double > > get_lut_wg_vs_hs (enum CSCPart) const
 
 ~CSCGEMMotherboardLUTME11 () override
 
- Public Member Functions inherited from CSCGEMMotherboardLUT
 CSCGEMMotherboardLUT ()
 
std::vector< std::pair< int, int > > get_csc_wg_to_gem_roll (Parity par, int layer=1) const
 
std::vector< int > get_gem_roll_to_csc_wg (Parity par, int layer=1) const
 
virtual ~CSCGEMMotherboardLUT ()
 

Public Attributes

std::vector< std::pair< int, int > > csc_hs_to_gem_pad_me1a_even
 
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_me1a_odd
 
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_me1b_even
 
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_me1b_odd
 
std::vector< int > gem_pad_to_csc_hs_me1a_even
 
std::vector< int > gem_pad_to_csc_hs_me1a_odd
 
std::vector< int > gem_pad_to_csc_hs_me1b_even
 
std::vector< int > gem_pad_to_csc_hs_me1b_odd
 
std::vector< std::vector< double > > lut_wg_vs_hs_me1a
 
std::vector< std::vector< double > > lut_wg_vs_hs_me1ag
 
std::vector< std::vector< double > > lut_wg_vs_hs_me1b
 

Additional Inherited Members

- Protected Attributes inherited from CSCGEMMotherboardLUT
std::vector< std::pair< int, int > > csc_wg_to_gem_roll_even_l1
 
std::vector< std::pair< int, int > > csc_wg_to_gem_roll_even_l2
 
std::vector< std::pair< int, int > > csc_wg_to_gem_roll_odd_l1
 
std::vector< std::pair< int, int > > csc_wg_to_gem_roll_odd_l2
 
std::vector< std::pair< double, double > > gem_roll_eta_limits_even_l1
 
std::vector< std::pair< double, double > > gem_roll_eta_limits_even_l2
 
std::vector< std::pair< double, double > > gem_roll_eta_limits_odd_l1
 
std::vector< std::pair< double, double > > gem_roll_eta_limits_odd_l2
 
std::vector< int > gem_roll_to_csc_wg_even_l1
 
std::vector< int > gem_roll_to_csc_wg_even_l2
 
std::vector< int > gem_roll_to_csc_wg_odd_l1
 
std::vector< int > gem_roll_to_csc_wg_odd_l2
 
std::vector< std::vector< double > > lut_pt_vs_dphi_gemcsc
 
std::vector< std::vector< double > > lut_wg_eta_even
 
std::vector< std::vector< double > > lut_wg_eta_odd
 

Detailed Description

Definition at line 60 of file CSCUpgradeMotherboardLUT.h.

Constructor & Destructor Documentation

CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11 ( )

Definition at line 73 of file CSCUpgradeMotherboardLUT.cc.

References csc_hs_to_gem_pad_me1a_even, csc_hs_to_gem_pad_me1a_odd, csc_hs_to_gem_pad_me1b_even, csc_hs_to_gem_pad_me1b_odd, CSCGEMMotherboardLUT::csc_wg_to_gem_roll_even_l1, CSCGEMMotherboardLUT::csc_wg_to_gem_roll_even_l2, CSCGEMMotherboardLUT::csc_wg_to_gem_roll_odd_l1, CSCGEMMotherboardLUT::csc_wg_to_gem_roll_odd_l2, gem_pad_to_csc_hs_me1a_even, gem_pad_to_csc_hs_me1a_odd, gem_pad_to_csc_hs_me1b_even, gem_pad_to_csc_hs_me1b_odd, CSCGEMMotherboardLUT::gem_roll_eta_limits_even_l1, CSCGEMMotherboardLUT::gem_roll_eta_limits_even_l2, CSCGEMMotherboardLUT::gem_roll_eta_limits_odd_l1, CSCGEMMotherboardLUT::gem_roll_eta_limits_odd_l2, CSCGEMMotherboardLUT::gem_roll_to_csc_wg_even_l1, CSCGEMMotherboardLUT::gem_roll_to_csc_wg_even_l2, CSCGEMMotherboardLUT::gem_roll_to_csc_wg_odd_l1, CSCGEMMotherboardLUT::gem_roll_to_csc_wg_odd_l2, CSCGEMMotherboardLUT::lut_pt_vs_dphi_gemcsc, CSCGEMMotherboardLUT::lut_wg_eta_even, CSCGEMMotherboardLUT::lut_wg_eta_odd, lut_wg_vs_hs_me1a, lut_wg_vs_hs_me1ag, and lut_wg_vs_hs_me1b.

75 {
76  lut_wg_eta_odd = {
77  {2.4466, 2.45344},
78  {2.33403, 2.43746}, {2.28122, 2.38447}, {2.23122, 2.33427}, {2.18376, 2.2866}, {2.1386, 2.24124},
79  {2.09556, 2.19796}, {2.05444, 2.15662}, {2.01511, 2.11704}, {1.97741, 2.07909}, {1.94124, 2.04266},
80  {1.90649, 2.00764}, {1.87305, 1.97392}, {1.84084, 1.94143}, {1.80978, 1.91008}, {1.77981, 1.87981},
81  {1.75086, 1.85055}, {1.72286, 1.82225}, {1.69577, 1.79484}, {1.66954, 1.76828}, {1.64412, 1.74253},
82  {1.61946, 1.71754}, {1.60584, 1.69328}, {1.60814, 1.6697}
83  };
84 
85  lut_wg_eta_even = {
86  {2.3981, 2.40492},
87  {2.28578, 2.38883}, {2.23311, 2.33595}, {2.18324, 2.28587}, {2.13592, 2.23831}, {2.09091, 2.19306},
88  {2.048, 2.14991}, {2.00704, 2.10868}, {1.96785, 2.06923}, {1.93031, 2.03141}, {1.8943, 1.9951},
89  {1.8597, 1.96021}, {1.82642, 1.92663}, {1.79438, 1.89427}, {1.76349, 1.86306}, {1.73369, 1.83293},
90  {1.70491, 1.80382}, {1.67709, 1.77566}, {1.65018, 1.7484}, {1.62413, 1.72199}, {1.59889, 1.69639},
91  {1.57443, 1.67155}, {1.56088, 1.64745}, {1.5631, 1.62403}
92  };
93 
94  /*
95  98% acceptance cuts of the GEM-CSC bending angle in ME1b
96  for various pT thresholds and for even/odd chambers
97  */
99  {3, 0.03971647, 0.01710244},
100  {5, 0.02123785, 0.00928431},
101  {7, 0.01475524, 0.00650928},
102  {10, 0.01023299, 0.00458796},
103  {15, 0.00689220, 0.00331313},
104  {20, 0.00535176, 0.00276152},
105  {30, 0.00389050, 0.00224959},
106  {40, 0.00329539, 0.00204670}
107  };
108 
110  {0, 95},{0, 95},{0, 95},{0, 95},{0, 95},
111  {0, 95},{0, 95},{0, 95},{0, 95},{0, 95},
112  {0, 95},{0, 95},{0, 77},{0, 61},{0, 39},
113  {0, 22},{-1,-1},{-1,-1},{-1,-1},{-1,-1},
114  {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},
115  {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},
116  {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},
117  {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},
118  {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},
119  {-1,-1},{-1,-1},{-1,-1}
120  };
121 
123  {0, 31},{0, 31},{0, 31},{0, 31},{0, 31},
124  {0, 31},{0, 31},{0, 31},{0, 31},{0, 31},
125  {0, 31},{0, 31},{0, 31},{0, 31},{0, 31},
126  {0, 22},{-1,-1},{-1,-1},{-1,-1},{-1,-1},
127  {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},
128  {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},
129  {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},
130  {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},
131  {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},
132  {-1,-1},{-1,-1},{-1,-1}
133  };
134 
136  {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},
137  {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},
138  {100, 127},{73, 127},{47, 127},{22, 127},{0, 127},
139  {0, 127},{0, 127},{0, 127},{0, 127},{0, 127},
140  {0, 127},{0, 127},{0, 127},{0, 127},{0, 127},
141  {0, 127},{0, 127},{0, 127},{0, 127},{0, 127},
142  {0, 127},{0, 127},{0, 127},{0, 127},{0, 127},
143  {0, 127},{0, 127},{0, 127},{0, 127},{0, 127},
144  {0, 127},{0, 127},{0, 127},{0, 127},{0, 105},
145  {0, 93},{0, 78},{0, 63}
146  };
147 
149  {1.61082, 1.67865},
150  {1.67887, 1.7528},
151  {1.75303, 1.82091},
152  {1.82116, 1.89486},
153  {1.89513, 1.96311},
154  {1.9634, 2.037},
155  {2.03732, 2.10527},
156  {2.10562, 2.17903}
157  };
158 
160  {1.61705, 1.68494},
161  {1.68515, 1.75914},
162  {1.75938, 1.8273},
163  {1.82756, 1.9013},
164  {1.90158, 1.96959},
165  {1.96988, 2.04352},
166  {2.04384, 2.11181},
167  {2.11216, 2.1856}
168  };
169 
171  {1.55079, 1.62477},
172  {1.62497, 1.70641},
173  {1.70663, 1.78089},
174  {1.78113, 1.86249},
175  {1.86275, 1.9371},
176  {1.93739, 2.01855},
177  {2.01887, 2.09324},
178  {2.09358, 2.17456}
179  };
180 
182  {1.55698, 1.63103},
183  {1.63123, 1.71275},
184  {1.71297, 1.78728},
185  {1.78752, 1.86894},
186  {1.86921, 1.94359},
187  {1.94388, 2.02509},
188  {2.02541, 2.09981},
189  {2.10015, 2.18115}
190  };
191 
193  {-99, -99},
194  {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {8, -99}, {8, -99}, {8, -99},
195  {7, -99}, {7, -99}, {7, 8}, {7, 8}, {6, 8}, {6, 7}, {6, 7}, {6, 7}, {5, 7}, {5, 6},
196  {5, 6}, {4, 6}, {4, 6}, {4, 5}, {4, 5}, {4, 5}, {3, 5}, {3, 5}, {3, 4}, {3, 4},
197  {2, 4}, {2, 4}, {2, 4}, {2, 3}, {2, 3}, {2, 3}, {1, 3}, {1, 3}, {1, 2}, {1, 2},
198  {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 1}, {1, 1}, {1, 1}
199  };
200 
202  {-99, -99},
203  {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {8, -99}, {8, -99}, {8, -99},
204  {7, -99}, {7, -99}, {7, 8}, {7, 8}, {6, 8}, {6, 7}, {6, 7}, {6, 7}, {5, 7}, {5, 6},
205  {5, 6}, {4, 6}, {4, 6}, {4, 5}, {4, 5}, {4, 5}, {3, 5}, {3, 5}, {3, 4}, {3, 4},
206  {2, 4}, {2, 4}, {2, 4}, {2, 3}, {2, 3}, {2, 3}, {1, 3}, {1, 3}, {1, 2}, {1, 2},
207  {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 1}, {1, 1}, {1, 1}
208  };
209 
211  {-99, -99},
212  {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {8, -99}, {8, -99}, {8, -99}, {8, -99}, {7, -99},
213  {7, 8}, {7, 8}, {6, 8}, {6, 8}, {6, 7}, {6, 7}, {5, 7}, {5, 6}, {5, 6}, {5, 6},
214  {5, 6}, {4, 6}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {3, 5}, {3, 4}, {3, 4}, {3, 4},
215  {2, 4}, {2, 4}, {2, 3}, {2, 3}, {2, 3}, {2, 3}, {1, 3}, {1, 3}, {1, 2}, {1, 2},
216  {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 1}, {1, 1}, {1, 1}
217  };
218 
220  {-99, -99},
221  {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {8, -99}, {8, -99}, {8, -99}, {8, -99}, {7, -99},
222  {7, 8}, {7, 8}, {6, 8}, {6, 8}, {6, 7}, {6, 7}, {5, 7}, {5, 6}, {5, 6}, {5, 6},
223  {5, 6}, {4, 6}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {3, 5}, {3, 4}, {3, 4}, {3, 4},
224  {2, 4}, {2, 4}, {2, 3}, {2, 3}, {2, 3}, {2, 3}, {1, 3}, {1, 3}, {1, 2}, {1, 2},
225  {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 1}, {1, 1}, {1, 1}
226  };
227 
232 
234  93,
235  92, 92, 92, 91, 91, 90, 90, 89, 89, 88,
236  88, 87, 87, 86, 86, 85, 85, 84, 84, 83,
237  83, 83, 82, 82, 81, 81, 80, 80, 79, 79,
238  78, 78, 77, 77, 76, 76, 75, 75, 74, 74,
239  73, 73, 73, 72, 72, 71, 71, 70, 70, 69,
240  69, 68, 68, 67, 67, 66, 66, 65, 65, 64,
241  64, 63, 63, 63, 62, 62, 61, 61, 60, 60,
242  59, 59, 58, 58, 57, 57, 56, 56, 55, 55,
243  54, 54, 53, 53, 53, 52, 52, 51, 51, 50,
244  50, 49, 49, 48, 48, 47, 47, 46, 46, 45,
245  45, 44, 44, 43, 43, 43, 42, 42, 41, 41,
246  40, 40, 39, 39, 38, 38, 37, 37, 36, 36,
247  35, 35, 34, 34, 33, 33, 33, 32, 32, 31,
248  31, 30, 30, 29, 29, 28, 28, 27, 27, 26,
249  26, 25, 25, 24, 24, 23, 23, 23, 22, 22,
250  21, 21, 20, 20, 19, 19, 18, 18, 17, 17,
251  16, 16, 15, 15, 14, 14, 13, 13, 13, 12,
252  12, 11, 11, 10, 10, 9, 9, 8, 8, 7,
253  7, 6, 6, 5, 5, 4, 4, 4, 3, 3,
254  2
255  };
256 
258  123,
259  123, 122, 121, 121, 120, 119, 119, 118, 118, 117,
260  116, 116, 115, 114, 114, 113, 113, 112, 111, 111,
261  110, 110, 109, 108, 108, 107, 106, 106, 105, 105,
262  104, 103, 103, 102, 101, 101, 100, 100, 99, 98,
263  98, 97, 96, 96, 95, 95, 94, 93, 93, 92,
264  91, 91, 90, 90, 89, 88, 88, 87, 86, 86,
265  85, 85, 84, 83, 83, 82, 81, 81, 80, 80,
266  79, 78, 78, 77, 76, 76, 75, 75, 74, 73,
267  73, 72, 71, 71, 70, 70, 69, 68, 68, 67,
268  66, 66, 65, 65, 64, 63, 63, 62, 61, 61,
269  60, 60, 59, 58, 58, 57, 56, 56, 55, 55,
270  54, 53, 53, 52, 51, 51, 50, 50, 49, 48,
271  48, 47, 46, 46, 45, 45, 44, 43, 43, 42,
272  41, 41, 40, 40, 39, 38, 38, 37, 36, 36,
273  35, 35, 34, 33, 33, 32, 31, 31, 30, 30,
274  29, 28, 28, 27, 26, 26, 25, 25, 24, 23,
275  23, 22, 21, 21, 20, 20, 19, 18, 18, 17,
276  16, 16, 15, 15, 14, 13, 13, 12, 11, 11,
277  10, 10, 9, 8, 8, 7, 7, 6, 5, 5,
278  4
279  };
280 
282  2,
283  3, 3, 3, 4, 4, 5, 5, 6, 6, 7,
284  7, 8, 8, 9, 9, 10, 10, 11, 11, 12,
285  12, 12, 13, 13, 14, 14, 15, 15, 16, 16,
286  17, 17, 18, 18, 19, 19, 20, 20, 21, 21,
287  22, 22, 22, 23, 23, 24, 24, 25, 25, 26,
288  26, 27, 27, 28, 28, 29, 29, 30, 30, 31,
289  31, 32, 32, 32, 33, 33, 34, 34, 35, 35,
290  36, 36, 37, 37, 38, 38, 39, 39, 40, 40,
291  41, 41, 42, 42, 42, 43, 43, 44, 44, 45,
292  45, 46, 46, 47, 47, 48, 48, 49, 49, 50,
293  50, 51, 51, 52, 52, 52, 53, 53, 54, 54,
294  55, 55, 56, 56, 57, 57, 58, 58, 59, 59,
295  60, 60, 61, 61, 62, 62, 63, 63, 63, 64,
296  64, 65, 65, 66, 66, 67, 67, 68, 68, 69,
297  69, 70, 70, 71, 71, 72, 72, 73, 73, 73,
298  74, 74, 75, 75, 76, 76, 77, 77, 78, 78,
299  79, 79, 80, 80, 81, 81, 82, 82, 82, 83,
300  83, 84, 84, 85, 85, 86, 86, 87, 87, 88,
301  88, 89, 89, 90, 90, 91, 91, 91, 92, 92,
302  93
303  };
304 
306  4,
307  4, 5, 6, 6, 7, 7, 8, 9, 9, 10,
308  11, 11, 12, 12, 13, 14, 14, 15, 16, 16,
309  17, 17, 18, 19, 19, 20, 20, 21, 22, 22,
310  23, 24, 24, 25, 25, 26, 27, 27, 28, 29,
311  29, 30, 30, 31, 32, 32, 33, 34, 34, 35,
312  35, 36, 37, 37, 38, 39, 39, 40, 40, 41,
313  42, 42, 43, 44, 44, 45, 45, 46, 47, 47,
314  48, 49, 49, 50, 50, 51, 52, 52, 53, 54,
315  54, 55, 55, 56, 57, 57, 58, 59, 59, 60,
316  60, 61, 62, 62, 63, 64, 64, 65, 65, 66,
317  67, 67, 68, 69, 69, 70, 70, 71, 72, 72,
318  73, 74, 74, 75, 75, 76, 77, 77, 78, 79,
319  79, 80, 80, 81, 82, 82, 83, 84, 84, 85,
320  85, 86, 87, 87, 88, 89, 89, 90, 90, 91,
321  92, 92, 93, 94, 94, 95, 95, 96, 97, 97,
322  98, 99, 99, 100, 100, 101, 102, 102, 103, 104,
323  104, 105, 105, 106, 107, 107, 108, 109, 109, 110,
324  110, 111, 112, 112, 113, 114, 114, 115, 115, 116,
325  117, 117, 118, 119, 119, 120, 120, 121, 122, 122,
326  123
327  };
328 
330  {192, 192},
331  {192, 192}, {192, 192}, {190, 191}, {188, 188}, {185, 186}, {183, 184}, {181, 182}, {179, 180}, {177, 178}, {175, 176},
332  {173, 174}, {171, 172}, {169, 169}, {166, 167}, {164, 165}, {162, 163}, {160, 161}, {158, 159}, {156, 157}, {154, 155},
333  {152, 153}, {150, 151}, {148, 148}, {145, 146}, {143, 144}, {141, 142}, {139, 140}, {137, 138}, {135, 136}, {133, 134},
334  {131, 132}, {129, 130}, {127, 127}, {124, 125}, {122, 123}, {120, 121}, {118, 119}, {116, 117}, {114, 115}, {112, 113},
335  {110, 111}, {108, 109}, {106, 106}, {103, 104}, {101, 102}, {99, 100}, {97, 98}, {95, 96}, {93, 94}, {91, 92},
336  {89, 90}, {87, 88}, {85, 85}, {82, 83}, {80, 81}, {78, 79}, {76, 77}, {74, 75}, {72, 73}, {70, 71},
337  {68, 69}, {66, 67}, {64, 64}, {61, 62}, {59, 60}, {57, 58}, {55, 56}, {53, 54}, {51, 52}, {49, 50},
338  {47, 48}, {45, 46}, {43, 43}, {40, 41}, {38, 39}, {36, 37}, {34, 35}, {32, 33}, {30, 31}, {28, 29},
339  {26, 27}, {24, 25}, {22, 22}, {19, 20}, {17, 18}, {15, 16}, {13, 14}, {11, 12}, {9, 10}, {7, 8},
340  {5, 6}, {3, 3}, {1, 1}, {1, 1}, {1, 1}
341  };
342 
344  {1, 1},
345  {1, 1}, {1, 1}, {2, 3}, {4, 5}, {7, 7}, {9, 10}, {11, 12}, {13, 14}, {15, 16}, {17, 18},
346  {19, 20}, {21, 22}, {23, 24}, {26, 26}, {28, 29}, {30, 31}, {32, 33}, {34, 35}, {36, 37}, {38, 39},
347  {40, 41}, {42, 43}, {44, 45}, {47, 47}, {49, 50}, {51, 52}, {53, 54}, {55, 56}, {57, 58}, {59, 60},
348  {61, 62}, {63, 64}, {65, 66}, {68, 68}, {70, 71}, {72, 73}, {74, 75}, {76, 77}, {78, 79}, {80, 81},
349  {82, 83}, {84, 85}, {86, 87}, {88, 89}, {91, 91}, {93, 94}, {95, 96}, {97, 98}, {99, 100}, {101, 102},
350  {103, 104}, {105, 106}, {107, 108}, {109, 110}, {112, 112}, {114, 115}, {116, 117}, {118, 119}, {120, 121}, {122, 123},
351  {124, 125}, {126, 127}, {128, 129}, {130, 131}, {133, 133}, {135, 136}, {137, 138}, {139, 140}, {141, 142}, {143, 144},
352  {145, 146}, {147, 148}, {149, 150}, {151, 152}, {154, 154}, {156, 157}, {158, 159}, {160, 161}, {162, 163}, {164, 165},
353  {166, 167}, {168, 169}, {170, 171}, {172, 173}, {175, 175}, {177, 178}, {179, 180}, {181, 182}, {183, 184}, {185, 186},
354  {187, 188}, {189, 190}, {191, 192}, {192, 192}, {192, 192}
355  };
356 
358  {192, 192},
359  {192, 192}, {192, 192}, {192, 192}, {192, 192}, {190, 191}, {189, 189}, {187, 188}, {185, 186}, {184, 184}, {182, 183},
360  {180, 181}, {179, 179}, {177, 178}, {176, 176}, {174, 175}, {172, 173}, {171, 171}, {169, 170}, {168, 168}, {166, 167},
361  {164, 165}, {163, 163}, {161, 162}, {160, 160}, {158, 159}, {156, 157}, {155, 155}, {153, 154}, {152, 152}, {150, 151},
362  {148, 149}, {147, 147}, {145, 146}, {144, 144}, {142, 143}, {140, 141}, {139, 139}, {137, 138}, {136, 136}, {134, 135},
363  {132, 133}, {131, 131}, {129, 130}, {128, 128}, {126, 127}, {124, 125}, {123, 123}, {121, 122}, {120, 120}, {118, 119},
364  {116, 117}, {115, 115}, {113, 114}, {112, 112}, {110, 111}, {108, 109}, {107, 107}, {105, 106}, {104, 104}, {102, 103},
365  {100, 101}, {99, 99}, {97, 98}, {96, 96}, {94, 95}, {92, 93}, {91, 91}, {89, 90}, {88, 88}, {86, 87},
366  {84, 85}, {83, 83}, {81, 82}, {80, 80}, {78, 79}, {76, 77}, {75, 75}, {73, 74}, {72, 72}, {70, 71},
367  {68, 69}, {67, 67}, {65, 66}, {64, 64}, {62, 63}, {60, 61}, {59, 59}, {57, 58}, {56, 56}, {54, 55},
368  {52, 53}, {51, 51}, {49, 50}, {48, 48}, {46, 47}, {44, 45}, {43, 43}, {41, 42}, {40, 40}, {38, 39},
369  {36, 37}, {35, 35}, {33, 34}, {32, 32}, {30, 31}, {28, 29}, {27, 27}, {25, 26}, {24, 24}, {22, 23},
370  {20, 21}, {19, 19}, {17, 18}, {15, 16}, {14, 14}, {12, 13}, {11, 11}, {9, 10}, {7, 8}, {6, 6},
371  {4, 5}, {3, 3}, {1, 2}, {1, 1}, {1, 1}, {1, 1}, {1, 1}
372  };
373 
375  {1, 1},
376  {1, 1}, {1, 1}, {1, 1}, {1, 2}, {3, 4}, {5, 5}, {6, 7}, {8, 8}, {9, 10}, {11, 12},
377  {13, 13}, {14, 15}, {16, 16}, {17, 18}, {19, 20}, {21, 21}, {22, 23}, {24, 24}, {25, 26}, {27, 28},
378  {29, 29}, {30, 31}, {32, 32}, {33, 34}, {35, 36}, {37, 37}, {38, 39}, {40, 40}, {41, 42}, {43, 44},
379  {45, 45}, {46, 47}, {48, 48}, {49, 50}, {51, 52}, {53, 53}, {54, 55}, {56, 56}, {57, 58}, {59, 60},
380  {61, 61}, {62, 63}, {64, 64}, {65, 66}, {67, 68}, {69, 69}, {70, 71}, {72, 72}, {73, 74}, {75, 76},
381  {77, 77}, {78, 79}, {80, 80}, {81, 82}, {83, 84}, {85, 85}, {86, 87}, {88, 88}, {89, 90}, {91, 92},
382  {93, 93}, {94, 95}, {96, 96}, {97, 98}, {99, 100}, {101, 101}, {102, 103}, {104, 104}, {105, 106}, {107, 108},
383  {109, 109}, {110, 111}, {112, 112}, {113, 114}, {115, 116}, {117, 117}, {118, 119}, {120, 120}, {121, 122}, {123, 124},
384  {125, 125}, {126, 127}, {128, 128}, {129, 130}, {131, 132}, {133, 133}, {134, 135}, {136, 136}, {137, 138}, {139, 140},
385  {141, 141}, {142, 143}, {144, 144}, {145, 146}, {147, 148}, {149, 149}, {150, 151}, {152, 152}, {153, 154}, {155, 156},
386  {157, 157}, {158, 159}, {160, 160}, {161, 162}, {163, 164}, {165, 165}, {166, 167}, {168, 169}, {170, 170}, {171, 172},
387  {173, 173}, {174, 175}, {176, 177}, {178, 178}, {179, 180}, {181, 181}, {182, 183}, {184, 185}, {186, 186}, {187, 188},
388  {189, 189}, {190, 191}, {192, 192}, {192, 192}, {192, 192}, {192, 192}, {192, 192}
389  };
390 }
std::vector< std::pair< int, int > > csc_wg_to_gem_roll_even_l1
std::vector< int > gem_pad_to_csc_hs_me1b_even
std::vector< int > gem_roll_to_csc_wg_odd_l1
std::vector< std::pair< double, double > > gem_roll_eta_limits_odd_l1
std::vector< int > gem_pad_to_csc_hs_me1b_odd
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_me1b_even
std::vector< int > gem_pad_to_csc_hs_me1a_odd
std::vector< std::vector< double > > lut_wg_vs_hs_me1a
std::vector< int > gem_pad_to_csc_hs_me1a_even
std::vector< int > gem_roll_to_csc_wg_even_l1
std::vector< std::pair< int, int > > csc_wg_to_gem_roll_odd_l2
std::vector< int > gem_roll_to_csc_wg_even_l2
std::vector< std::pair< int, int > > csc_wg_to_gem_roll_odd_l1
std::vector< std::pair< double, double > > gem_roll_eta_limits_odd_l2
std::vector< std::vector< double > > lut_wg_eta_odd
std::vector< std::vector< double > > lut_wg_vs_hs_me1ag
std::vector< std::pair< double, double > > gem_roll_eta_limits_even_l1
std::vector< std::vector< double > > lut_wg_vs_hs_me1b
std::vector< std::pair< double, double > > gem_roll_eta_limits_even_l2
std::vector< int > gem_roll_to_csc_wg_odd_l2
std::vector< std::pair< int, int > > csc_wg_to_gem_roll_even_l2
std::vector< std::vector< double > > lut_wg_eta_even
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_me1a_odd
std::vector< std::vector< double > > lut_pt_vs_dphi_gemcsc
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_me1a_even
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_me1b_odd
CSCGEMMotherboardLUTME11::~CSCGEMMotherboardLUTME11 ( )
override

Definition at line 392 of file CSCUpgradeMotherboardLUT.cc.

393 {
394 }

Member Function Documentation

std::vector< std::pair< int, int > > CSCGEMMotherboardLUTME11::get_csc_hs_to_gem_pad ( Parity  par,
enum CSCPart  p 
) const
overridevirtual

Implements CSCGEMMotherboardLUT.

Definition at line 54 of file CSCUpgradeMotherboardLUT.cc.

References Even, and ME1A.

55 {
58 }
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_me1b_even
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_me1a_odd
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_me1a_even
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_me1b_odd
std::vector< int > CSCGEMMotherboardLUTME11::get_gem_pad_to_csc_hs ( Parity  par,
enum CSCPart  p 
) const
overridevirtual
std::vector< std::vector< double > > CSCGEMMotherboardLUTME11::get_lut_wg_vs_hs ( enum CSCPart  p) const

Definition at line 61 of file CSCUpgradeMotherboardLUT.cc.

References ME1A, and ME1B.

62 {
63  if (p==CSCPart::ME1A) { return lut_wg_vs_hs_me1a; }
64  else if (p==CSCPart::ME1B) { return lut_wg_vs_hs_me1b; }
65  else { return lut_wg_vs_hs_me1ag; }
66 }
std::vector< std::vector< double > > lut_wg_vs_hs_me1a
std::vector< std::vector< double > > lut_wg_vs_hs_me1ag
std::vector< std::vector< double > > lut_wg_vs_hs_me1b

Member Data Documentation

std::vector<std::pair<int,int> > CSCGEMMotherboardLUTME11::csc_hs_to_gem_pad_me1a_even

Definition at line 89 of file CSCUpgradeMotherboardLUT.h.

Referenced by CSCGEMMotherboardLUTME11().

std::vector<std::pair<int,int> > CSCGEMMotherboardLUTME11::csc_hs_to_gem_pad_me1a_odd

Definition at line 88 of file CSCUpgradeMotherboardLUT.h.

Referenced by CSCGEMMotherboardLUTME11().

std::vector<std::pair<int,int> > CSCGEMMotherboardLUTME11::csc_hs_to_gem_pad_me1b_even

Definition at line 93 of file CSCUpgradeMotherboardLUT.h.

Referenced by CSCGEMMotherboardLUTME11().

std::vector<std::pair<int,int> > CSCGEMMotherboardLUTME11::csc_hs_to_gem_pad_me1b_odd

Definition at line 92 of file CSCUpgradeMotherboardLUT.h.

Referenced by CSCGEMMotherboardLUTME11().

std::vector<int> CSCGEMMotherboardLUTME11::gem_pad_to_csc_hs_me1a_even

Definition at line 81 of file CSCUpgradeMotherboardLUT.h.

Referenced by CSCGEMMotherboardLUTME11().

std::vector<int> CSCGEMMotherboardLUTME11::gem_pad_to_csc_hs_me1a_odd

Definition at line 80 of file CSCUpgradeMotherboardLUT.h.

Referenced by CSCGEMMotherboardLUTME11().

std::vector<int> CSCGEMMotherboardLUTME11::gem_pad_to_csc_hs_me1b_even

Definition at line 85 of file CSCUpgradeMotherboardLUT.h.

Referenced by CSCGEMMotherboardLUTME11().

std::vector<int> CSCGEMMotherboardLUTME11::gem_pad_to_csc_hs_me1b_odd

Definition at line 84 of file CSCUpgradeMotherboardLUT.h.

Referenced by CSCGEMMotherboardLUTME11().

std::vector<std::vector<double> > CSCGEMMotherboardLUTME11::lut_wg_vs_hs_me1a

Definition at line 75 of file CSCUpgradeMotherboardLUT.h.

Referenced by CSCGEMMotherboardLUTME11().

std::vector<std::vector<double> > CSCGEMMotherboardLUTME11::lut_wg_vs_hs_me1ag

Definition at line 76 of file CSCUpgradeMotherboardLUT.h.

Referenced by CSCGEMMotherboardLUTME11().

std::vector<std::vector<double> > CSCGEMMotherboardLUTME11::lut_wg_vs_hs_me1b

Definition at line 77 of file CSCUpgradeMotherboardLUT.h.

Referenced by CSCGEMMotherboardLUTME11().