CMS 3D CMS Logo

RPCConeDefinition_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 RPCConeDefi = cms.ESProducer("L1RPCConeDefinitionProducer",
4  rollConnT_14_4 = cms.vint32(-1, -1, -1),
5  rollConnT_14_5 = cms.vint32(-1, -1, -1),
6  rollConnT_14_0 = cms.vint32(13, 14, -1),
7  rollConnT_14_1 = cms.vint32(13, -1, -1),
8  rollConnT_14_2 = cms.vint32(14, 15, -1),
9  rollConnT_14_3 = cms.vint32(15, 16, -1),
10  rollConnT_12_4 = cms.vint32(-1, -1, -1),
11  rollConnT_12_5 = cms.vint32(-1, -1, -1),
12  rollConnT_12_2 = cms.vint32(12, 13, -1),
13  rollConnT_12_3 = cms.vint32(13, 14, -1),
14  rollConnT_12_0 = cms.vint32(10, 11, -1),
15  rollConnT_12_1 = cms.vint32(11, -1, -1),
16  lpSizeTower0 = cms.vint32(72, 56, 8, 40, 40,
17  24),
18  rollConnLP_8_2 = cms.vint32(3, -5, 0),
19  # HwPlane 5
20  rollConnT_0_4 = cms.vint32(-1, -1, -1),
21  rollConnT_9_4 = cms.vint32(-1, -1, -1),
22  rollConnLP_13_4 = cms.vint32(0, 0, 0),
23  #
24  #
25  #
26  # m_mrtow table
27  # rollConn_[RollNo]_[hwPlane]
28  # HwPlane 1
29  rollConnT_0_0 = cms.vint32(-1, -1, -1),
30  rollConnLP_10_1 = cms.vint32(2, 0, 0),
31  rollConnT_9_0 = cms.vint32(7, 8, -1),
32  lpSizeTower14 = cms.vint32(72, 8, 40, 24, 0,
33  0),
34  lpSizeTower15 = cms.vint32(72, 8, 40, 24, 0,
35  0),
36  lpSizeTower16 = cms.vint32(72, 8, 40, 24, 0,
37  0),
38  lpSizeTower10 = cms.vint32(72, 8, 40, 24, 0,
39  0),
40  lpSizeTower11 = cms.vint32(72, 8, 40, 24, 0,
41  0),
42  lpSizeTower12 = cms.vint32(72, 8, 40, 24, 0,
43  0),
44  lpSizeTower13 = cms.vint32(72, 8, 40, 24, 0,
45  0),
46  rollConnT_9_2 = cms.vint32(9, -9, 10),
47  rollConnT_6_2 = cms.vint32(-1, -1, -1),
48  towerBeg = cms.int32(0),
49  rollConnT_6_3 = cms.vint32(-1, -1, -1),
50  rollConnT_6_0 = cms.vint32(-1, -1, -1),
51  rollConnT_16_2 = cms.vint32(-1, -1, -1),
52  rollConnT_16_3 = cms.vint32(-1, -1, -1),
53  rollConnT_16_0 = cms.vint32(15, 16, -1),
54  rollConnT_16_1 = cms.vint32(15, -1, -1),
55  rollConnLP_3_0 = cms.vint32(0, 0, 0),
56  rollConnT_16_4 = cms.vint32(-1, -1, -1),
57  rollConnT_16_5 = cms.vint32(-1, -1, -1),
58  rollConnT_8_4 = cms.vint32(-1, -1, -1),
59  rollConnT_15_4 = cms.vint32(-1, -1, -1),
60  rollConnLP_6_5 = cms.vint32(4, 0, 0),
61  rollConnLP_6_4 = cms.vint32(0, 0, 0),
62  rollConnLP_6_3 = cms.vint32(0, 0, 0),
63  rollConnLP_6_2 = cms.vint32(0, 0, 0),
64  rollConnT_8_2 = cms.vint32(9, -9, -1),
65  rollConnLP_6_0 = cms.vint32(0, 0, 0),
66  # HwPlane 4
67  rollConnT_0_3 = cms.vint32(-1, -1, -1),
68  rollConnT_13_5 = cms.vint32(-1, -1, -1),
69  rollConnT_13_4 = cms.vint32(-1, -1, -1),
70  rollConnT_13_3 = cms.vint32(14, 15, -1),
71  rollConnT_13_2 = cms.vint32(13, 14, -1),
72  rollConnT_13_1 = cms.vint32(12, -1, -1),
73  rollConnT_13_0 = cms.vint32(11, 12, -1),
74  rollConnLP_4_1 = cms.vint32(3, 0, 0),
75  rollConnLP_4_0 = cms.vint32(1, 1, -1),
76  rollConnLP_4_3 = cms.vint32(6, 6, 0),
77  rollConnLP_4_2 = cms.vint32(5, 5, 5),
78  rollConnLP_4_5 = cms.vint32(4, 4, 0),
79  rollConnLP_4_4 = cms.vint32(2, 2, 0),
80  hwPlaneBeg = cms.int32(0),
81  rollConnLP_12_5 = cms.vint32(0, 0, 0),
82  rollConnT_10_1 = cms.vint32(9, -1, -1),
83  rollConnT_4_0 = cms.vint32(4, 5, -6),
84  rollConnT_4_1 = cms.vint32(4, -1, -1),
85  rollConnT_4_2 = cms.vint32(2, 3, 4),
86  rollConnT_4_3 = cms.vint32(2, 3, -1),
87  rollConnT_4_4 = cms.vint32(4, 5, -1),
88  rollConnT_4_5 = cms.vint32(3, 4, -1),
89  rollConnLP_8_5 = cms.vint32(0, 0, 0),
90  rollConnLP_8_4 = cms.vint32(0, 0, 0),
91  rollConnT_6_4 = cms.vint32(-1, -1, -1),
92  rollConnT_6_5 = cms.vint32(6, -1, -1),
93  rollConnLP_8_1 = cms.vint32(0, 0, 0),
94  rollConnLP_8_0 = cms.vint32(0, 5, 0),
95  rollConnLP_8_3 = cms.vint32(4, 0, 0),
96  rollConnT_6_1 = cms.vint32(-1, -1, -1),
97  rollConnT_2_2 = cms.vint32(1, 2, -1),
98  rollConnT_2_3 = cms.vint32(1, 2, -1),
99  rollConnLP_16_0 = cms.vint32(1, 1, 0),
100  rollConnT_2_0 = cms.vint32(2, 3, 4),
101  rollConnT_15_3 = cms.vint32(16, -1, -1),
102  rollConnT_2_1 = cms.vint32(2, -1, -1),
103  rollConnT_8_5 = cms.vint32(-1, -1, -1),
104  rollConnT_7_2 = cms.vint32(5, 6, -1),
105  rollConnLP_2_3 = cms.vint32(6, 6, 0),
106  rollConnLP_2_2 = cms.vint32(5, 5, 0),
107  rollConnLP_2_1 = cms.vint32(3, 0, 0),
108  rollConnLP_2_0 = cms.vint32(1, 1, 1),
109  rollConnLP_2_5 = cms.vint32(4, 4, 0),
110  rollConnLP_2_4 = cms.vint32(2, 2, 2),
111  rollConnT_11_1 = cms.vint32(10, -1, -1),
112  rollConnT_11_0 = cms.vint32(10, -1, -1),
113  rollConnT_11_3 = cms.vint32(12, 13, -1),
114  rollConnT_11_2 = cms.vint32(11, 12, -1),
115  rollConnT_11_5 = cms.vint32(-1, -1, -1),
116  rollConnT_11_4 = cms.vint32(-1, -1, -1),
117  rollConnT_17_3 = cms.vint32(-1, -1, -1),
118  rollConnT_17_2 = cms.vint32(-1, -1, -1),
119  rollConnT_17_1 = cms.vint32(16, -1, -1),
120  rollConnT_17_0 = cms.vint32(16, -1, -1),
121  # HwPlane 2
122  rollConnLP_0_1 = cms.vint32(3, 0, 0),
123  #
124  #
125  #
126  #m_mrlogp table
127  # HwPlane 1
128  rollConnLP_0_0 = cms.vint32(0, 0, 0),
129  rollConnT_17_5 = cms.vint32(-1, -1, -1),
130  rollConnT_17_4 = cms.vint32(-1, -1, -1),
131  rollConnT_15_5 = cms.vint32(-1, -1, -1),
132  rollConnLP_14_5 = cms.vint32(0, 0, 0),
133  rollConnLP_14_4 = cms.vint32(0, 0, 0),
134  rollConnLP_14_3 = cms.vint32(4, 4, 0),
135  rollConnLP_14_2 = cms.vint32(3, 3, 0),
136  rollConnLP_14_1 = cms.vint32(2, 0, 0),
137  rollConnLP_14_0 = cms.vint32(1, 1, 0),
138  rollConnT_9_5 = cms.vint32(-1, -1, -1),
139  # HwPlane 6
140  rollConnT_0_5 = cms.vint32(-1, -1, -1),
141  rollConnLP_7_4 = cms.vint32(2, 2, 0),
142  rollConnLP_7_5 = cms.vint32(4, 0, 0),
143  rollConnT_9_1 = cms.vint32(8, -1, -1),
144  # HwPlane 2
145  rollConnT_0_1 = cms.vint32(0, -1, -1),
146  # HwPlane 3
147  rollConnT_0_2 = cms.vint32(-1, -1, -1),
148  rollConnLP_7_1 = cms.vint32(3, -3, 0),
149  lpSizeTower7 = cms.vint32(72, 56, 40, 8, 24,
150  0),
151  rollConnT_7_1 = cms.vint32(7, -7, -1),
152  rollConnLP_16_1 = cms.vint32(2, 0, 0),
153  rollConnT_15_1 = cms.vint32(14, -1, -1),
154  rollConnLP_16_3 = cms.vint32(0, 0, 0),
155  rollConnLP_16_2 = cms.vint32(0, 0, 0),
156  rollConnLP_16_5 = cms.vint32(0, 0, 0),
157  rollConnLP_16_4 = cms.vint32(0, 0, 0),
158  rollConnT_15_0 = cms.vint32(14, 15, -1),
159  rollConnLP_5_0 = cms.vint32(1, 1, 1),
160  rollConnLP_5_1 = cms.vint32(3, -3, 3),
161  rollConnLP_5_2 = cms.vint32(5, 5, 0),
162  rollConnLP_5_3 = cms.vint32(6, 0, 0),
163  rollConnLP_5_4 = cms.vint32(2, 2, 2),
164  rollConnLP_5_5 = cms.vint32(4, 0, 0),
165  rollConnT_2_4 = cms.vint32(2, 3, 4),
166  rollConnT_2_5 = cms.vint32(2, 3, -1),
167  rollConnT_8_3 = cms.vint32(10, -1, -1),
168  rollConnT_3_1 = cms.vint32(3, -1, -1),
169  rollConnT_5_1 = cms.vint32(5, -6, 6),
170  rollConnT_5_0 = cms.vint32(6, 7, 8),
171  rollConnT_5_3 = cms.vint32(4, -1, -1),
172  rollConnT_5_2 = cms.vint32(4, 5, -1),
173  rollConnT_5_5 = cms.vint32(5, -1, -1),
174  rollConnT_5_4 = cms.vint32(5, 6, 7),
175  rollConnT_1_4 = cms.vint32(0, 1, -2),
176  rollEnd = cms.int32(17),
177  hwPlaneEnd = cms.int32(5),
178  rollConnLP_10_3 = cms.vint32(4, 4, 0),
179  rollConnLP_10_2 = cms.vint32(3, 3, 0),
180  rollConnT_9_3 = cms.vint32(10, 11, -1),
181  rollConnLP_10_0 = cms.vint32(3, 0, 0),
182  rollConnLP_10_5 = cms.vint32(0, 0, 0),
183  rollConnLP_10_4 = cms.vint32(0, 0, 0),
184  rollConnLP_3_2 = cms.vint32(0, 0, 0),
185  rollConnLP_3_3 = cms.vint32(0, 0, 0),
186  rollConnT_15_2 = cms.vint32(15, 16, -1),
187  rollConnLP_3_1 = cms.vint32(3, 0, 0),
188  rollConnLP_6_1 = cms.vint32(0, 0, 0),
189  rollConnLP_3_4 = cms.vint32(0, 0, 0),
190  rollConnLP_3_5 = cms.vint32(0, 0, 0),
191  rollConnT_10_0 = cms.vint32(8, -1, -1),
192  rollConnLP_12_4 = cms.vint32(0, 0, 0),
193  rollConnT_10_2 = cms.vint32(10, 11, -1),
194  rollConnT_10_3 = cms.vint32(11, 12, -1),
195  rollConnLP_12_1 = cms.vint32(2, 0, 0),
196  rollConnLP_12_0 = cms.vint32(1, 1, 0),
197  rollConnLP_12_3 = cms.vint32(4, 4, 0),
198  rollConnLP_12_2 = cms.vint32(3, 3, 0),
199  rollConnLP_1_4 = cms.vint32(2, 2, -2),
200  rollConnLP_1_5 = cms.vint32(4, 4, 0),
201  rollBeg = cms.int32(0),
202  rollConnLP_1_0 = cms.vint32(1, 1, 1),
203  rollConnLP_1_1 = cms.vint32(3, 0, 0),
204  rollConnLP_1_2 = cms.vint32(5, 5, 0),
205  rollConnLP_1_3 = cms.vint32(6, 6, 0),
206  rollConnLP_9_4 = cms.vint32(0, 0, 0),
207  rollConnLP_9_5 = cms.vint32(0, 0, 0),
208  rollConnT_7_5 = cms.vint32(7, -1, -1),
209  rollConnT_7_4 = cms.vint32(7, 8, -1),
210  rollConnLP_9_0 = cms.vint32(5, 3, 0),
211  rollConnLP_9_1 = cms.vint32(4, 0, 0),
212  rollConnLP_9_2 = cms.vint32(3, -5, 3),
213  rollConnT_7_0 = cms.vint32(8, 9, -1),
214  rollConnLP_13_0 = cms.vint32(1, 1, 0),
215  lpSizeTower3 = cms.vint32(72, 56, 8, 40, 40,
216  24),
217  rollConnT_1_5 = cms.vint32(0, 1, -1),
218  rollConnLP_17_1 = cms.vint32(2, 0, 0),
219  rollConnLP_17_2 = cms.vint32(0, 0, 0),
220  rollConnLP_17_3 = cms.vint32(0, 0, 0),
221  rollConnLP_9_3 = cms.vint32(4, 4, 0),
222  rollConnT_1_0 = cms.vint32(0, 1, 2),
223  rollConnT_1_3 = cms.vint32(0, 1, -1),
224  rollConnT_1_2 = cms.vint32(0, 1, -1),
225  rollConnT_1_1 = cms.vint32(1, -1, -1),
226  lpSizeTower1 = cms.vint32(72, 56, 8, 40, 40,
227  24),
228  rollConnT_7_3 = cms.vint32(4, 5, -1),
229  # HwPlane 6
230  rollConnLP_0_5 = cms.vint32(0, 0, 0),
231  rollConnLP_7_2 = cms.vint32(5, 5, 0),
232  # HwPlane 5
233  rollConnLP_0_4 = cms.vint32(0, 0, 0),
234  rollConnT_3_3 = cms.vint32(-1, -1, -1),
235  rollConnT_3_2 = cms.vint32(-1, -1, -1),
236  rollConnLP_17_4 = cms.vint32(0, 0, 0),
237  rollConnT_3_0 = cms.vint32(-1, -1, -1),
238  rollConnLP_17_0 = cms.vint32(1, 0, 0),
239  rollConnT_3_5 = cms.vint32(-1, -1, -1),
240  rollConnT_3_4 = cms.vint32(-1, -1, -1),
241  rollConnT_10_4 = cms.vint32(-1, -1, -1),
242  rollConnT_8_0 = cms.vint32(-1, 7, -1),
243  rollConnLP_7_3 = cms.vint32(6, 6, 0),
244  # HwPlane 4
245  rollConnLP_0_3 = cms.vint32(0, 0, 0),
246  rollConnLP_17_5 = cms.vint32(0, 0, 0),
247  # HwPlane 3
248  rollConnLP_0_2 = cms.vint32(0, 0, 0),
249  rollConnT_10_5 = cms.vint32(-1, -1, -1),
250  rollConnLP_11_2 = cms.vint32(3, 3, 0),
251  rollConnLP_11_3 = cms.vint32(4, 4, 0),
252  rollConnLP_11_0 = cms.vint32(1, 0, 0),
253  rollConnLP_11_1 = cms.vint32(2, 0, 0),
254  rollConnLP_11_4 = cms.vint32(0, 0, 0),
255  rollConnLP_11_5 = cms.vint32(0, 0, 0),
256  rollConnT_8_1 = cms.vint32(-1, -1, -1),
257  rollConnLP_7_0 = cms.vint32(1, 1, 0),
258  lpSizeTower8 = cms.vint32(72, 24, 40, 8, 0,
259  0),
260  lpSizeTower9 = cms.vint32(72, 8, 40, 0, 0,
261  0),
262  #vint32 lpSizeTower5 = {72, 56, 8, 8, 40, 24} // old CMSSW bug compatible
263  lpSizeTower6 = cms.vint32(56, 72, 40, 8, 24,
264  0),
265  rollConnLP_13_5 = cms.vint32(0, 0, 0),
266  lpSizeTower4 = cms.vint32(72, 56, 8, 40, 40,
267  24),
268  #vint32 lpSizeTower5 = {72, 56, 8, 40, 40, 24} // Bug
269  lpSizeTower5 = cms.vint32(72, 56, 40, 8, 40,
270  24),
271  lpSizeTower2 = cms.vint32(72, 56, 8, 40, 40,
272  24),
273  rollConnLP_13_1 = cms.vint32(2, 0, 0),
274  rollConnLP_13_2 = cms.vint32(3, 3, 0),
275  rollConnLP_13_3 = cms.vint32(4, 4, 0),
276  towerEnd = cms.int32(16),
277  rollConnLP_15_4 = cms.vint32(0, 0, 0),
278  rollConnLP_15_5 = cms.vint32(0, 0, 0),
279  rollConnLP_15_2 = cms.vint32(3, 3, 0),
280  rollConnLP_15_3 = cms.vint32(4, 0, 0),
281  rollConnLP_15_0 = cms.vint32(1, 1, 0),
282  rollConnLP_15_1 = cms.vint32(2, 0, 0)
283 )
284 
285 RPCConeDefSrc = cms.ESSource("EmptyESSource",
286  recordName = cms.string('L1RPCConeDefinitionRcd'),
287  iovIsRunNotTime = cms.bool(True),
288  firstValid = cms.vuint32(1)
289 )
290 
291