CMS 3D CMS Logo

dict2023Geometry.py
Go to the documentation of this file.
1 maxsections = 5
2 
3 commonDict = {
4  "abbrev" : "O",
5  "name" : "common",
6  "default" : 2,
7  "O2" : {
8  1 : [
9  'Geometry/CMSCommonData/data/materials.xml',
10  'Geometry/CMSCommonData/data/rotations.xml',
11  'Geometry/CMSCommonData/data/extend/v2/cmsextent.xml',
12  'Geometry/CMSCommonData/data/cms/2023/v1/cms.xml',
13  'Geometry/CMSCommonData/data/eta3/etaMax.xml',
14  'Geometry/CMSCommonData/data/cmsMother.xml',
15  'Geometry/CMSCommonData/data/cmsTracker.xml',
16  'Geometry/CMSCommonData/data/caloBase/2023/v1/caloBase.xml',
17  'Geometry/CMSCommonData/data/cmsCalo.xml',
18  'Geometry/CMSCommonData/data/muonBase/2023/v2/muonBase.xml',
19  'Geometry/CMSCommonData/data/cmsMuon.xml',
20  'Geometry/CMSCommonData/data/mgnt.xml',
21  'Geometry/CMSCommonData/data/beampipe/2023/v1/beampipe.xml',
22  'Geometry/CMSCommonData/data/cmsBeam/2023/v1/cmsBeam.xml',
23  'Geometry/CMSCommonData/data/muonMB.xml',
24  'Geometry/CMSCommonData/data/muonMagnet.xml',
25  'Geometry/CMSCommonData/data/cavern/2017/v2/cavern.xml',
26  'Geometry/CMSCommonData/data/cavernData/2017/v1/cavernData.xml',
27  'Geometry/CMSCommonData/data/cavernFloor/2017/v1/cavernFloor.xml',
28  ],
29  5 : [
30  'Geometry/CMSCommonData/data/FieldParameters.xml',
31  ],
32  "era" : "run2_common, run3_common, phase2_common",
33  },
34 
35  "O3" : {
36  1 : [
37  'Geometry/CMSCommonData/data/materials.xml',
38  'Geometry/CMSCommonData/data/rotations.xml',
39  'Geometry/CMSCommonData/data/extend/v2/cmsextent.xml',
40  'Geometry/CMSCommonData/data/cms/2023/v2/cms.xml',
41  'Geometry/CMSCommonData/data/eta3/etaMax.xml',
42  'Geometry/CMSCommonData/data/cmsMother.xml',
43  'Geometry/CMSCommonData/data/cmsTracker.xml',
44  'Geometry/CMSCommonData/data/caloBase/2023/v2/caloBase.xml',
45  'Geometry/CMSCommonData/data/cmsCalo.xml',
46  'Geometry/CMSCommonData/data/muonBase/2023/v2/muonBase.xml',
47  'Geometry/CMSCommonData/data/cmsMuon.xml',
48  'Geometry/CMSCommonData/data/mgnt.xml',
49  'Geometry/CMSCommonData/data/beampipe/2023/v1/beampipe.xml',
50  'Geometry/CMSCommonData/data/cmsBeam/2023/v1/cmsBeam.xml',
51  'Geometry/CMSCommonData/data/muonMB.xml',
52  'Geometry/CMSCommonData/data/muonMagnet.xml',
53  'Geometry/CMSCommonData/data/cavern/2017/v2/cavern.xml',
54  'Geometry/CMSCommonData/data/cavernData/2017/v1/cavernData.xml',
55  'Geometry/CMSCommonData/data/cavernFloor/2017/v1/cavernFloor.xml',
56  ],
57  5 : [
58  'Geometry/CMSCommonData/data/FieldParameters.xml',
59  ],
60  "era" : "run2_common, run3_common, phase2_common",
61  }
62 }
63 
64 trackerDict = {
65  "abbrev" : "T",
66  "name" : "tracker",
67  "default" : 5,
68  "T5" : {
69  1 : [
70  'Geometry/TrackerCommonData/data/PhaseII/trackerParameters.xml',
71  'Geometry/TrackerCommonData/data/pixfwdCommon.xml',
72  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4025/pixfwd.xml',
73  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4025/pixbar.xml',
74  'Geometry/TrackerCommonData/data/trackermaterial.xml',
75  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4025/tracker.xml',
76  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4025/pixel.xml',
77  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4025/trackerbar.xml',
78  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4025/trackerfwd.xml',
79  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4025/trackerStructureTopology.xml',
80  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4025/pixelStructureTopology.xml',
81  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker4025/trackersens.xml',
82  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker4025/pixelsens.xml',
83  'Geometry/TrackerRecoData/data/PhaseII/TiltedTracker4025/trackerRecoMaterial.xml',
84  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker4025/trackerProdCuts.xml',
85  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker4025/pixelProdCuts.xml',
86  'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml',
87  ],
88  "sim" : [
89  'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import *',
90  'from SLHCUpgradeSimulations.Geometry.fakeConditions_phase2TkT5_cff import *',
91  ],
92  "reco" : [
93  'from Geometry.CommonDetUnit.globalTrackingGeometry_cfi import *',
94  'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *',
95  'from Geometry.TrackerGeometryBuilder.trackerParameters_cfi import *',
96  'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *',
97  'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *',
98  'trackerGeometry.applyAlignment = cms.bool(False)',
99  ],
100  "era" : "phase2_tracker, trackingPhase2PU140",
101  },
102  "T6" : {
103  1 : [
104  'Geometry/TrackerCommonData/data/PhaseII/trackerParameters.xml',
105  'Geometry/TrackerCommonData/data/pixfwdCommon.xml',
106  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/pixfwd.xml',
107  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/pixbar.xml',
108  'Geometry/TrackerCommonData/data/trackermaterial.xml',
109  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/otst.xml',
110  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/tracker.xml',
111  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/pixel.xml',
112  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerbar.xml',
113  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerfwd.xml',
114  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerStructureTopology.xml',
115  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/pixelStructureTopology.xml',
116  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/trackersens.xml',
117  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/pixelsens.xml',
118  'Geometry/TrackerRecoData/data/PhaseII/TiltedTracker404/trackerRecoMaterial.xml',
119  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/trackerProdCuts.xml',
120  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/pixelProdCuts.xml',
121  'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml',
122  ],
123  "sim" : [
124  'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import *',
125  'from SLHCUpgradeSimulations.Geometry.fakeConditions_phase2TkT6_cff import *',
126  ],
127  "reco" : [
128  'from Geometry.CommonDetUnit.globalTrackingGeometry_cfi import *',
129  'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *',
130  'from Geometry.TrackerGeometryBuilder.trackerParameters_cfi import *',
131  'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *',
132  'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *',
133  'trackerGeometry.applyAlignment = cms.bool(False)',
134  ],
135  "era" : "phase2_tracker, trackingPhase2PU140",
136  },
137  "T11" : {
138  1 : [
139  'Geometry/TrackerCommonData/data/PhaseII/trackerParameters.xml',
140  'Geometry/TrackerCommonData/data/pixfwdCommon.xml',
141  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/pixfwd.xml',
142  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/pixbar.xml',
143  'Geometry/TrackerCommonData/data/trackermaterial.xml',
144  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/otst.xml',
145  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/tracker.xml',
146  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/pixel.xml',
147  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerbar.xml',
148  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerfwd.xml',
149  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerStructureTopology.xml',
150  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker405/pixelStructureTopology.xml',
151  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/trackersens.xml',
152  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/pixelsens.xml',
153  'Geometry/TrackerRecoData/data/PhaseII/TiltedTracker404/trackerRecoMaterial.xml',
154  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/trackerProdCuts.xml',
155  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/pixelProdCuts.xml',
156  'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml',
157  ],
158  "sim" : [
159  'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import *',
160  'from SLHCUpgradeSimulations.Geometry.fakeConditions_phase2TkT6_cff import *',
161  ],
162  "reco" : [
163  'from Geometry.CommonDetUnit.globalTrackingGeometry_cfi import *',
164  'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *',
165  'from Geometry.TrackerGeometryBuilder.trackerParameters_cfi import *',
166  'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *',
167  'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *',
168  'trackerGeometry.applyAlignment = cms.bool(False)',
169  ],
170  "era" : "phase2_tracker, trackingPhase2PU140",
171  },
172  "T14" : {
173  1 : [
174  'Geometry/TrackerCommonData/data/PhaseII/trackerParameters.xml',
175  'Geometry/TrackerCommonData/data/pixfwdCommon.xml',
176  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker613/pixfwd.xml',
177  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/pixbar.xml',
178  'Geometry/TrackerCommonData/data/trackermaterial.xml',
179  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/otst.xml',
180  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker613/tracker.xml',
181  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker613/pixel.xml',
182  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerbar.xml',
183  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerfwd.xml',
184  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerStructureTopology.xml',
185  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker613/pixelStructureTopology.xml',
186  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/trackersens.xml',
187  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/pixelsens.xml',
188  'Geometry/TrackerRecoData/data/PhaseII/TiltedTracker613/trackerRecoMaterial.xml',
189  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/trackerProdCuts.xml',
190  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/pixelProdCuts.xml',
191  'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml',
192  ],
193  "sim" : [
194  'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import *',
195  'from SLHCUpgradeSimulations.Geometry.fakeConditions_phase2TkT14_cff import *',
196  ],
197  "reco" : [
198  'from Geometry.CommonDetUnit.globalTrackingGeometry_cfi import *',
199  'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *',
200  'from Geometry.TrackerGeometryBuilder.trackerParameters_cfi import *',
201  'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *',
202  'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *',
203  'trackerGeometry.applyAlignment = cms.bool(False)',
204  ],
205  "era" : "phase2_tracker, trackingPhase2PU140",
206  },
207  "T15" : {
208  1 : [
209  'Geometry/TrackerCommonData/data/PhaseII/trackerParameters.xml',
210  'Geometry/TrackerCommonData/data/pixfwdCommon.xml',
211  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker613_MB_2019_04/pixfwd.xml',
212  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker613_MB_2019_04/pixbar.xml',
213  'Geometry/TrackerCommonData/data/trackermaterial.xml',
214  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/otst.xml',
215  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker613_MB_2019_04/tracker.xml',
216  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker613_MB_2019_04/pixel.xml',
217  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerbar.xml',
218  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerfwd.xml',
219  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerStructureTopology.xml',
220  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker613/pixelStructureTopology.xml',
221  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/trackersens.xml',
222  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/pixelsens.xml',
223  'Geometry/TrackerRecoData/data/PhaseII/TiltedTracker613_MB_2019_04/trackerRecoMaterial.xml',
224  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/trackerProdCuts.xml',
225  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/pixelProdCuts.xml',
226  'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml',
227  ],
228  "sim" : [
229  'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import *',
230  'from SLHCUpgradeSimulations.Geometry.fakeConditions_phase2TkT14_cff import *',
231  ],
232  "reco" : [
233  'from Geometry.CommonDetUnit.globalTrackingGeometry_cfi import *',
234  'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *',
235  'from Geometry.TrackerGeometryBuilder.trackerParameters_cfi import *',
236  'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *',
237  'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *',
238  'trackerGeometry.applyAlignment = cms.bool(False)',
239  ],
240  "era" : "phase2_tracker, trackingPhase2PU140",
241  }
242 }
243 
244 caloDict = {
245  "abbrev" : "C",
246  "name" : "calo",
247  "default" : 3,
248  "C3" : {
249  1 : [
250  'Geometry/EcalCommonData/data/ectkcable.xml',
251  'Geometry/EcalCommonData/data/PhaseII/eregalgo.xml',
252  'Geometry/EcalCommonData/data/ebalgo.xml',
253  'Geometry/EcalCommonData/data/ebcon.xml',
254  'Geometry/EcalCommonData/data/ebrot.xml',
255  'Geometry/EcalCommonData/data/eecon.xml',
256  'Geometry/EcalCommonData/data/PhaseII/escon.xml',
257  'Geometry/EcalCommonData/data/PhaseII/esalgo.xml',
258  'Geometry/HcalCommonData/data/hcalrotations.xml',
259  'Geometry/HcalCommonData/data/hcal/HGCal/hcalalgo.xml',
260  'Geometry/HcalCommonData/data/hcalbarrelalgo.xml',
261  'Geometry/HcalCommonData/data/hcalendcap/SSAbsorber/hcalendcapalgo.xml',
262  'Geometry/HcalCommonData/data/hcalouteralgo.xml',
263  'Geometry/HcalCommonData/data/hcalforwardalgo.xml',
264  'Geometry/HcalCommonData/data/hcalSimNumbering/2023/hcalSimNumbering.xml',
265  'Geometry/HcalCommonData/data/hcalRecNumbering/2023/hcalRecNumbering.xml',
266  'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml',
267  'Geometry/HGCalCommonData/data/hgcal/v8/hgcal.xml',
268  'Geometry/HGCalCommonData/data/hgcalEE/v8/hgcalEE.xml',
269  'Geometry/HGCalCommonData/data/hgcalHEsil/v8/hgcalHEsil.xml',
270  'Geometry/HGCalCommonData/data/hgcalwafer/v7/hgcalwafer.xml',
271  'Geometry/HGCalCommonData/data/hgcalCons/v8/hgcalCons.xml',
272  ],
273  3 : [
274  'Geometry/EcalSimData/data/PhaseII/ecalsens.xml',
275  'Geometry/HcalCommonData/data/hcalsens/HGCal/hcalsenspmf.xml',
276  'Geometry/HcalSimData/data/hf.xml',
277  'Geometry/HcalSimData/data/hfpmt.xml',
278  'Geometry/HcalSimData/data/hffibrebundle.xml',
279  'Geometry/HcalSimData/data/CaloUtil.xml',
280  'Geometry/HGCalSimData/data/hgcsensv8.xml',
281  'Geometry/HGCalSimData/data/hgccons.xml',
282  'Geometry/HGCalSimData/data/hgcProdCuts.xml',
283  ],
284  4 : [
285  'Geometry/HcalSimData/data/HcalProdCuts.xml',
286  'Geometry/EcalSimData/data/EcalProdCuts.xml',
287  ],
288  "sim" : [
289  'from Geometry.HcalCommonData.hcalParameters_cfi import *',
290  'from Geometry.HcalCommonData.hcalDDDSimConstants_cfi import *',
291  'from Geometry.HGCalCommonData.hgcalV6ParametersInitialization_cfi import *',
292  'from Geometry.HGCalCommonData.hgcalV6NumberingInitialization_cfi import *'
293  ],
294  "reco" : [
295  'from Geometry.CaloEventSetup.HGCalV6Topology_cfi import *',
296  'from Geometry.HGCalGeometry.HGCalV6GeometryESProducer_cfi import *',
297  'from Geometry.CaloEventSetup.CaloTopology_cfi import *',
298  'from Geometry.CaloEventSetup.CaloGeometryBuilder_cfi import *',
299  'CaloGeometryBuilder = cms.ESProducer("CaloGeometryBuilder",',
300  ' SelectedCalos = cms.vstring("HCAL" ,',
301  ' "ZDC" ,',
302  ' "EcalBarrel" ,',
303  ' "TOWER" ,',
304  ' "HGCalEESensitive" ,',
305  ' "HGCalHESiliconSensitive" ',
306  ' )',
307  ')',
308  'from Geometry.EcalAlgo.EcalBarrelGeometry_cfi import *',
309  'from Geometry.HcalEventSetup.HcalGeometry_cfi import *',
310  'from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import *',
311  'from Geometry.HcalEventSetup.CaloTowerTopology_cfi import *',
312  'from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import *',
313  'from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import *',
314  'from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import *',
315  'from Geometry.EcalMapping.EcalMapping_cfi import *',
316  'from Geometry.EcalMapping.EcalMappingRecord_cfi import *',
317  ],
318  "era" : "run2_HE_2017, run2_HF_2017, run2_HCAL_2017, run3_HB, phase2_hcal, phase2_hgcal, hcalHardcodeConditions, hcalSkipPacker",
319  },
320 
321  "C4" : {
322  1 : [
323  'Geometry/EcalCommonData/data/ectkcable.xml',
324  'Geometry/EcalCommonData/data/PhaseII/eregalgo.xml',
325  'Geometry/EcalCommonData/data/ebalgo.xml',
326  'Geometry/EcalCommonData/data/ebcon.xml',
327  'Geometry/EcalCommonData/data/ebrot.xml',
328  'Geometry/EcalCommonData/data/eecon.xml',
329  'Geometry/EcalCommonData/data/PhaseII/escon.xml',
330  'Geometry/EcalCommonData/data/PhaseII/esalgo.xml',
331  'Geometry/HcalCommonData/data/hcalrotations.xml',
332  'Geometry/HcalCommonData/data/hcal/NoHE/hcalalgo.xml',
333  'Geometry/HcalCommonData/data/hcalbarrelalgo.xml',
334  'Geometry/HcalCommonData/data/hcalouteralgo.xml',
335  'Geometry/HcalCommonData/data/hcalforwardalgo.xml',
336  'Geometry/HcalCommonData/data/hcalSimNumbering/NoHE/hcalSimNumbering.xml',
337  'Geometry/HcalCommonData/data/hcalRecNumbering/NoHE/hcalRecNumbering.xml',
338  'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml',
339  'Geometry/HGCalCommonData/data/hgcalMaterial/v1/hgcalMaterial.xml',
340  'Geometry/HGCalCommonData/data/hgcal/v9/hgcal.xml',
341  'Geometry/HGCalCommonData/data/hgcalEE/v9/hgcalEE.xml',
342  'Geometry/HGCalCommonData/data/hgcalHEsil/v9/hgcalHEsil.xml',
343  'Geometry/HGCalCommonData/data/hgcalHEmix/v9/hgcalHEmix.xml',
344  'Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcalwafer.xml',
345  'Geometry/HGCalCommonData/data/hgcalcell/v9/hgcalcell.xml',
346  'Geometry/HGCalCommonData/data/hgcalCons/v9/hgcalCons.xml',
347  ],
348  3 : [
349  'Geometry/EcalSimData/data/PhaseII/ecalsens.xml',
350  'Geometry/HcalCommonData/data/hcalsens/NoHE/hcalsenspmf.xml',
351  'Geometry/HcalSimData/data/hf.xml',
352  'Geometry/HcalSimData/data/hfpmt.xml',
353  'Geometry/HcalSimData/data/hffibrebundle.xml',
354  'Geometry/HcalSimData/data/CaloUtil.xml',
355  'Geometry/HGCalSimData/data/hgcsensv9.xml',
356  ],
357  4 : [
358  'Geometry/HcalSimData/data/HcalProdCuts.xml',
359  'Geometry/EcalSimData/data/EcalProdCuts.xml',
360  'Geometry/HGCalSimData/data/hgcProdCutsv9.xml',
361  ],
362  "sim" : [
363  'from Geometry.HcalCommonData.hcalParameters_cfi import *',
364  'from Geometry.HcalCommonData.hcalDDDSimConstants_cfi import *',
365  'from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import *',
366  'from Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi import *'
367  ],
368  "reco" : [
369  'from Geometry.CaloEventSetup.HGCalV9Topology_cfi import *',
370  'from Geometry.HGCalGeometry.HGCalGeometryESProducer_cfi import *',
371  'from Geometry.CaloEventSetup.CaloTopology_cfi import *',
372  'from Geometry.CaloEventSetup.CaloGeometryBuilder_cfi import *',
373  'CaloGeometryBuilder = cms.ESProducer("CaloGeometryBuilder",',
374  ' SelectedCalos = cms.vstring("HCAL",',
375  ' "ZDC",',
376  ' "EcalBarrel",',
377  ' "TOWER",',
378  ' "HGCalEESensitive",',
379  ' "HGCalHESiliconSensitive",',
380  ' "HGCalHEScintillatorSensitive"',
381  ' )',
382  ')',
383  'from Geometry.EcalAlgo.EcalBarrelGeometry_cfi import *',
384  'from Geometry.HcalEventSetup.HcalGeometry_cfi import *',
385  'from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import *',
386  'from Geometry.HcalEventSetup.CaloTowerTopology_cfi import *',
387  'from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import *',
388  'from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import *',
389  'from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import *',
390  'from Geometry.EcalMapping.EcalMapping_cfi import *',
391  'from Geometry.EcalMapping.EcalMappingRecord_cfi import *',
392  ],
393  "era" : "run2_HE_2017, run2_HF_2017, run2_HCAL_2017, run3_HB, phase2_hcal, phase2_hgcal, phase2_hgcalV9, hcalHardcodeConditions, hcalSkipPacker",
394  },
395 
396  "C5" : {
397  1 : [
398  'Geometry/EcalCommonData/data/ectkcable.xml',
399  'Geometry/EcalCommonData/data/PhaseII/eregalgo.xml',
400  'Geometry/EcalCommonData/data/ebalgo.xml',
401  'Geometry/EcalCommonData/data/ebcon.xml',
402  'Geometry/EcalCommonData/data/ebrot.xml',
403  'Geometry/EcalCommonData/data/eecon.xml',
404  'Geometry/EcalCommonData/data/PhaseII/escon.xml',
405  'Geometry/EcalCommonData/data/PhaseII/esalgo.xml',
406  'Geometry/HcalCommonData/data/hcalrotations.xml',
407  'Geometry/HcalCommonData/data/hcal/NoHE/hcalalgo.xml',
408  'Geometry/HcalCommonData/data/hcalbarrelalgo.xml',
409  'Geometry/HcalCommonData/data/hcalouteralgo.xml',
410  'Geometry/HcalCommonData/data/hcalforwardalgo.xml',
411  'Geometry/HcalCommonData/data/hcalSimNumbering/NoHE/hcalSimNumbering.xml',
412  'Geometry/HcalCommonData/data/hcalRecNumbering/NoHE/hcalRecNumbering.xml',
413  'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml',
414  'Geometry/HGCalCommonData/data/hgcalMaterial/v1/hgcalMaterial.xml',
415  'Geometry/HGCalCommonData/data/hgcal/v9/hgcal.xml',
416  'Geometry/HGCalCommonData/data/hgcalEE/v9/hgcalEE.xml',
417  'Geometry/HGCalCommonData/data/hgcalHEsil/v9/hgcalHEsil.xml',
418  'Geometry/HGCalCommonData/data/hgcalHEmix/v9/hgcalHEmix.xml',
419  'Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcalwafer.xml',
420  'Geometry/HGCalCommonData/data/hgcalcell/v9/hgcalcell.xml',
421  'Geometry/HGCalCommonData/data/hgcalCons/v9p/hgcalCons.xml',
422  ],
423  3 : [
424  'Geometry/EcalSimData/data/PhaseII/ecalsens.xml',
425  'Geometry/HcalCommonData/data/hcalsens/NoHE/hcalsenspmf.xml',
426  'Geometry/HcalSimData/data/hf.xml',
427  'Geometry/HcalSimData/data/hfpmt.xml',
428  'Geometry/HcalSimData/data/hffibrebundle.xml',
429  'Geometry/HcalSimData/data/CaloUtil.xml',
430  'Geometry/HGCalSimData/data/hgcsensv9.xml',
431  ],
432  4 : [
433  'Geometry/HcalSimData/data/HcalProdCuts.xml',
434  'Geometry/EcalSimData/data/EcalProdCuts.xml',
435  'Geometry/HGCalSimData/data/hgcProdCutsv9.xml',
436  ],
437  "sim" : [
438  'from Geometry.HcalCommonData.hcalParameters_cfi import *',
439  'from Geometry.HcalCommonData.hcalDDDSimConstants_cfi import *',
440  'from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import *',
441  'from Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi import *'
442  ],
443  "reco" : [
444  'from Geometry.CaloEventSetup.HGCalV9Topology_cfi import *',
445  'from Geometry.HGCalGeometry.HGCalGeometryESProducer_cfi import *',
446  'from Geometry.CaloEventSetup.CaloTopology_cfi import *',
447  'from Geometry.CaloEventSetup.CaloGeometryBuilder_cfi import *',
448  'CaloGeometryBuilder = cms.ESProducer("CaloGeometryBuilder",',
449  ' SelectedCalos = cms.vstring("HCAL",',
450  ' "ZDC",',
451  ' "EcalBarrel",',
452  ' "TOWER",',
453  ' "HGCalEESensitive",',
454  ' "HGCalHESiliconSensitive",',
455  ' "HGCalHEScintillatorSensitive"',
456  ' )',
457  ')',
458  'from Geometry.EcalAlgo.EcalBarrelGeometry_cfi import *',
459  'from Geometry.HcalEventSetup.HcalGeometry_cfi import *',
460  'from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import *',
461  'from Geometry.HcalEventSetup.CaloTowerTopology_cfi import *',
462  'from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import *',
463  'from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import *',
464  'from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import *',
465  'from Geometry.EcalMapping.EcalMapping_cfi import *',
466  'from Geometry.EcalMapping.EcalMappingRecord_cfi import *',
467  ],
468  "era" : "run2_HE_2017, run2_HF_2017, run2_HCAL_2017, run3_HB, phase2_hcal, phase2_hgcal, phase2_hgcalV9, hcalHardcodeConditions, hcalSkipPacker",
469  },
470 
471  "C6" : {
472  1 : [
473  'Geometry/EcalCommonData/data/ectkcable.xml',
474  'Geometry/EcalCommonData/data/PhaseII/eregalgo.xml',
475  'Geometry/EcalCommonData/data/ebalgo.xml',
476  'Geometry/EcalCommonData/data/ebcon.xml',
477  'Geometry/EcalCommonData/data/ebrot.xml',
478  'Geometry/EcalCommonData/data/eecon.xml',
479  'Geometry/EcalCommonData/data/PhaseII/escon.xml',
480  'Geometry/EcalCommonData/data/PhaseII/esalgo.xml',
481  'Geometry/HcalCommonData/data/hcalrotations.xml',
482  'Geometry/HcalCommonData/data/hcal/NoHE/hcalalgo.xml',
483  'Geometry/HcalCommonData/data/hcalbarrelalgo.xml',
484  'Geometry/HcalCommonData/data/hcalouteralgo.xml',
485  'Geometry/HcalCommonData/data/hcalforwardalgo.xml',
486  'Geometry/HcalCommonData/data/hcalSimNumbering/NoHE/hcalSimNumbering.xml',
487  'Geometry/HcalCommonData/data/hcalRecNumbering/NoHE/hcalRecNumbering.xml',
488  'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml',
489  'Geometry/HGCalCommonData/data/hgcalMaterial/v1/hgcalMaterial.xml',
490  'Geometry/HGCalCommonData/data/hgcal/v9/hgcal.xml',
491  'Geometry/HGCalCommonData/data/hgcalEE/v9/hgcalEE.xml',
492  'Geometry/HGCalCommonData/data/hgcalHEsil/v9/hgcalHEsil.xml',
493  'Geometry/HGCalCommonData/data/hgcalHEmix/v9/hgcalHEmix.xml',
494  'Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcalwafer.xml',
495  'Geometry/HGCalCommonData/data/hgcalcell/v9/hgcalcell.xml',
496  'Geometry/HGCalCommonData/data/hgcalCons/v9/hgcalCons.xml',
497  'Geometry/ForwardCommonData/data/hfnose/v1/hfnose.xml',
498  'Geometry/ForwardCommonData/data/hfnoseWafer/v1/hfnoseWafer.xml',
499  'Geometry/ForwardCommonData/data/hfnoseCell/v1/hfnoseCell.xml',
500  'Geometry/ForwardCommonData/data/hfnoseCons/v1/hfnoseCons.xml',
501  ],
502  3 : [
503  'Geometry/EcalSimData/data/PhaseII/ecalsens.xml',
504  'Geometry/HcalCommonData/data/hcalsens/NoHE/hcalsenspmf.xml',
505  'Geometry/HcalSimData/data/hf.xml',
506  'Geometry/HcalSimData/data/hfpmt.xml',
507  'Geometry/HcalSimData/data/hffibrebundle.xml',
508  'Geometry/HcalSimData/data/CaloUtil.xml',
509  'Geometry/HGCalSimData/data/hgcsensv9.xml',
510  'Geometry/ForwardSimData/data/hfnosesens.xml',
511  ],
512  4 : [
513  'Geometry/HcalSimData/data/HcalProdCuts.xml',
514  'Geometry/EcalSimData/data/EcalProdCuts.xml',
515  'Geometry/HGCalSimData/data/hgcProdCutsv9.xml',
516  'Geometry/ForwardSimData/data/hfnoseProdCuts.xml',
517  ],
518  "sim" : [
519  'from Geometry.HcalCommonData.hcalParameters_cfi import *',
520  'from Geometry.HcalCommonData.hcalDDDSimConstants_cfi import *',
521  'from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import *',
522  'from Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi import *',
523  'from Geometry.ForwardCommonData.hfnoseParametersInitialization_cfi import *',
524  'from Geometry.ForwardCommonData.hfnoseNumberingInitialization_cfi import *',
525  ],
526  "reco" : [
527  'from Geometry.CaloEventSetup.HGCalV9Topology_cfi import *',
528  'from Geometry.HGCalGeometry.HGCalGeometryESProducer_cfi import *',
529  'from Geometry.CaloEventSetup.HFNoseTopology_cfi import *',
530  'from Geometry.ForwardGeometry.HFNoseGeometryESProducer_cfi import *',
531  'from Geometry.CaloEventSetup.CaloTopology_cfi import *',
532  'from Geometry.CaloEventSetup.CaloGeometryBuilder_cfi import *',
533  'CaloGeometryBuilder = cms.ESProducer("CaloGeometryBuilder",',
534  ' SelectedCalos = cms.vstring("HCAL",',
535  ' "ZDC",',
536  ' "EcalBarrel",',
537  ' "TOWER",',
538  ' "HGCalEESensitive",',
539  ' "HGCalHESiliconSensitive",',
540  ' "HGCalHEScintillatorSensitive",',
541  ' "HGCalHFNoseSensitive",',
542  ' )',
543  ')',
544  'from Geometry.EcalAlgo.EcalBarrelGeometry_cfi import *',
545  'from Geometry.HcalEventSetup.HcalGeometry_cfi import *',
546  'from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import *',
547  'from Geometry.HcalEventSetup.CaloTowerTopology_cfi import *',
548  'from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import *',
549  'from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import *',
550  'from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import *',
551  'from Geometry.EcalMapping.EcalMapping_cfi import *',
552  'from Geometry.EcalMapping.EcalMappingRecord_cfi import *',
553  ],
554  "era" : "run2_HE_2017, run2_HF_2017, run2_HCAL_2017, run3_HB, phase2_hcal, phase2_hgcal, phase2_hgcalV9, hcalHardcodeConditions, hcalSkipPacker, phase2_hfnose",
555  },
556 
557  "C7" : {
558  1 : [
559  'Geometry/EcalCommonData/data/ectkcable.xml',
560  'Geometry/EcalCommonData/data/PhaseII/eregalgo.xml',
561  'Geometry/EcalCommonData/data/ebalgo.xml',
562  'Geometry/EcalCommonData/data/ebcon.xml',
563  'Geometry/EcalCommonData/data/ebrot.xml',
564  'Geometry/EcalCommonData/data/eecon.xml',
565  'Geometry/EcalCommonData/data/PhaseII/escon.xml',
566  'Geometry/EcalCommonData/data/PhaseII/esalgo.xml',
567  'Geometry/HcalCommonData/data/hcalrotations.xml',
568  'Geometry/HcalCommonData/data/hcal/NoHE/hcalalgo.xml',
569  'Geometry/HcalCommonData/data/hcalbarrelalgo.xml',
570  'Geometry/HcalCommonData/data/hcalouteralgo.xml',
571  'Geometry/HcalCommonData/data/hcalforwardalgo.xml',
572  'Geometry/HcalCommonData/data/hcalSimNumbering/NoHE/hcalSimNumbering.xml',
573  'Geometry/HcalCommonData/data/hcalRecNumbering/NoHE/hcalRecNumbering.xml',
574  'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml',
575  'Geometry/HGCalCommonData/data/hgcalMaterial/v1/hgcalMaterial.xml',
576  'Geometry/HGCalCommonData/data/hgcal/v9a/hgcal.xml',
577  'Geometry/HGCalCommonData/data/hgcalEE/v9a/hgcalEE.xml',
578  'Geometry/HGCalCommonData/data/hgcalHEsil/v9a/hgcalHEsil.xml',
579  'Geometry/HGCalCommonData/data/hgcalHEmix/v9a/hgcalHEmix.xml',
580  'Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcalwafer.xml',
581  'Geometry/HGCalCommonData/data/hgcalcell/v9/hgcalcell.xml',
582  'Geometry/HGCalCommonData/data/hgcalCons/v9a/hgcalCons.xml',
583  ],
584  3 : [
585  'Geometry/EcalSimData/data/PhaseII/ecalsens.xml',
586  'Geometry/HcalCommonData/data/hcalsens/NoHE/hcalsenspmf.xml',
587  'Geometry/HcalSimData/data/hf.xml',
588  'Geometry/HcalSimData/data/hfpmt.xml',
589  'Geometry/HcalSimData/data/hffibrebundle.xml',
590  'Geometry/HcalSimData/data/CaloUtil.xml',
591  'Geometry/HGCalSimData/data/hgcsensv9.xml',
592  ],
593  4 : [
594  'Geometry/HcalSimData/data/HcalProdCuts.xml',
595  'Geometry/EcalSimData/data/EcalProdCuts.xml',
596  'Geometry/HGCalSimData/data/hgcProdCutsv9.xml',
597  ],
598  "sim" : [
599  'from Geometry.HcalCommonData.hcalParameters_cfi import *',
600  'from Geometry.HcalCommonData.hcalDDDSimConstants_cfi import *',
601  'from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import *',
602  'from Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi import *'
603  ],
604  "reco" : [
605  'from Geometry.CaloEventSetup.HGCalV9Topology_cfi import *',
606  'from Geometry.HGCalGeometry.HGCalGeometryESProducer_cfi import *',
607  'from Geometry.CaloEventSetup.CaloTopology_cfi import *',
608  'from Geometry.CaloEventSetup.CaloGeometryBuilder_cfi import *',
609  'CaloGeometryBuilder = cms.ESProducer("CaloGeometryBuilder",',
610  ' SelectedCalos = cms.vstring("HCAL",',
611  ' "ZDC",',
612  ' "EcalBarrel",',
613  ' "TOWER",',
614  ' "HGCalEESensitive",',
615  ' "HGCalHESiliconSensitive",',
616  ' "HGCalHEScintillatorSensitive"',
617  ' )',
618  ')',
619  'from Geometry.EcalAlgo.EcalBarrelGeometry_cfi import *',
620  'from Geometry.HcalEventSetup.HcalGeometry_cfi import *',
621  'from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import *',
622  'from Geometry.HcalEventSetup.CaloTowerTopology_cfi import *',
623  'from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import *',
624  'from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import *',
625  'from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import *',
626  'from Geometry.EcalMapping.EcalMapping_cfi import *',
627  'from Geometry.EcalMapping.EcalMappingRecord_cfi import *',
628  ],
629  "era" : "run2_HE_2017, run2_HF_2017, run2_HCAL_2017, run3_HB, phase2_hcal, phase2_hgcal, phase2_hgcalV9, hcalHardcodeConditions, hcalSkipPacker",
630  },
631 
632  "C8" : {
633  1 : [
634  'Geometry/EcalCommonData/data/PhaseII/v2/eregalgo.xml',
635  'Geometry/EcalCommonData/data/PhaseII/v2/ectkcable.xml',
636  'Geometry/EcalCommonData/data/PhaseII/v2/ectkcablemat.xml',
637  'Geometry/EcalCommonData/data/ebalgo.xml',
638  'Geometry/EcalCommonData/data/ebcon.xml',
639  'Geometry/EcalCommonData/data/ebrot.xml',
640  'Geometry/HcalCommonData/data/hcalrotations.xml',
641  'Geometry/HcalCommonData/data/hcal/v2/hcalalgo.xml',
642  'Geometry/HcalCommonData/data/hcalbarrelalgo.xml',
643  'Geometry/HcalCommonData/data/hcalcablealgo/v2/hcalcablealgo.xml',
644  'Geometry/HcalCommonData/data/hcalouteralgo.xml',
645  'Geometry/HcalCommonData/data/hcalforwardalgo.xml',
646  'Geometry/HcalCommonData/data/hcalSimNumbering/NoHE/hcalSimNumbering.xml',
647  'Geometry/HcalCommonData/data/hcalRecNumbering/NoHE/hcalRecNumbering.xml',
648  'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml',
649  'Geometry/HGCalCommonData/data/hgcalMaterial/v1/hgcalMaterial.xml',
650  'Geometry/HGCalCommonData/data/hgcal/v10/hgcal.xml',
651  'Geometry/HGCalCommonData/data/hgcalEE/v10/hgcalEE.xml',
652  'Geometry/HGCalCommonData/data/hgcalHEsil/v10/hgcalHEsil.xml',
653  'Geometry/HGCalCommonData/data/hgcalHEmix/v10/hgcalHEmix.xml',
654  'Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcalwafer.xml',
655  'Geometry/HGCalCommonData/data/hgcalcell/v9/hgcalcell.xml',
656  'Geometry/HGCalCommonData/data/hgcalCons/v10/hgcalCons.xml',
657  ],
658  3 : [
659  'Geometry/EcalSimData/data/PhaseII/ecalsens.xml',
660  'Geometry/HcalCommonData/data/hcalsens/NoHE/hcalsenspmf.xml',
661  'Geometry/HcalSimData/data/hf.xml',
662  'Geometry/HcalSimData/data/hfpmt.xml',
663  'Geometry/HcalSimData/data/hffibrebundle.xml',
664  'Geometry/HcalSimData/data/CaloUtil.xml',
665  'Geometry/HGCalSimData/data/hgcsensv9.xml',
666  ],
667  4 : [
668  'Geometry/HcalSimData/data/HcalProdCuts.xml',
669  'Geometry/EcalSimData/data/EcalProdCuts.xml',
670  'Geometry/HGCalSimData/data/hgcProdCutsv9.xml',
671  ],
672  "sim" : [
673  'from Geometry.HcalCommonData.hcalParameters_cfi import *',
674  'from Geometry.HcalCommonData.hcalDDDSimConstants_cfi import *',
675  'from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import *',
676  'from Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi import *'
677  ],
678  "reco" : [
679  'from Geometry.CaloEventSetup.HGCalV9Topology_cfi import *',
680  'from Geometry.HGCalGeometry.HGCalGeometryESProducer_cfi import *',
681  'from Geometry.CaloEventSetup.CaloTopology_cfi import *',
682  'from Geometry.CaloEventSetup.CaloGeometryBuilder_cfi import *',
683  'CaloGeometryBuilder = cms.ESProducer("CaloGeometryBuilder",',
684  ' SelectedCalos = cms.vstring("HCAL",',
685  ' "ZDC",',
686  ' "EcalBarrel",',
687  ' "TOWER",',
688  ' "HGCalEESensitive",',
689  ' "HGCalHESiliconSensitive",',
690  ' "HGCalHEScintillatorSensitive"',
691  ' )',
692  ')',
693  'from Geometry.EcalAlgo.EcalBarrelGeometry_cfi import *',
694  'from Geometry.HcalEventSetup.HcalGeometry_cfi import *',
695  'from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import *',
696  'from Geometry.HcalEventSetup.CaloTowerTopology_cfi import *',
697  'from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import *',
698  'from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import *',
699  'from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import *',
700  'from Geometry.EcalMapping.EcalMapping_cfi import *',
701  'from Geometry.EcalMapping.EcalMappingRecord_cfi import *',
702  ],
703  "era" : "run2_HE_2017, run2_HF_2017, run2_HCAL_2017, run3_HB, phase2_hcal, phase2_hgcal, phase2_hgcalV9, phase2_hgcalV10, hcalHardcodeConditions, hcalSkipPacker",
704  },
705 
706 }
707 
708 muonDict = {
709  "abbrev" : "M",
710  "name" : "muon",
711  "default" : 2,
712  "M2" : {
713  1 : [
714  'Geometry/MuonCommonData/data/mbCommon/2017/v2/mbCommon.xml',
715  'Geometry/MuonCommonData/data/mb1/2015/v1/mb1.xml',
716  'Geometry/MuonCommonData/data/mb2/2015/v1/mb2.xml',
717  'Geometry/MuonCommonData/data/mb3/2015/v1/mb3.xml',
718  'Geometry/MuonCommonData/data/mb4/2015/v1/mb4.xml',
719  'Geometry/MuonCommonData/data/design/muonYoke.xml',
720  'Geometry/MuonCommonData/data/mf/2023/v2/mf.xml',
721  'Geometry/MuonCommonData/data/rpcf/2023/v1/rpcf.xml',
722  'Geometry/MuonCommonData/data/gemf/TDR_BaseLine/gemf.xml',
723  'Geometry/MuonCommonData/data/gem11/TDR_BaseLine/gem11.xml',
724  'Geometry/MuonCommonData/data/gem21/TDR_Dev/gem21.xml',
725  'Geometry/MuonCommonData/data/csc/2015/v1/csc.xml',
726  'Geometry/MuonCommonData/data/mfshield/2023/v1/mfshield.xml',
727  'Geometry/MuonCommonData/data/me0/TDR_Dev/me0.xml',
728  ],
729  2 : [
730  'Geometry/MuonCommonData/data/muonNumbering/TDR_DeV/muonNumbering.xml',
731  ],
732  3 : [
733  'Geometry/MuonSimData/data/PhaseII/ME0EtaPart/muonSens.xml',
734  'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml',
735  'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml',
736  'Geometry/CSCGeometryBuilder/data/cscSpecs.xml',
737  'Geometry/RPCGeometryBuilder/data/PhaseII/RPCSpecs.xml',
738  'Geometry/GEMGeometryBuilder/data/v7/GEMSpecsFilter.xml',
739  'Geometry/GEMGeometryBuilder/data/v7/GEMSpecs.xml',
740  ],
741  4 : [
742  'Geometry/MuonSimData/data/PhaseII/muonProdCuts.xml',
743  ],
744  "reco" : [
745  'from Geometry.MuonNumbering.muonNumberingInitialization_cfi import *',
746  'from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import *',
747  'from Geometry.GEMGeometryBuilder.gemGeometry_cfi import *',
748  'from Geometry.GEMGeometryBuilder.me0Geometry_cfi import *',
749  'from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import *',
750  'from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import *',
751  ],
752  "era" : "phase2_muon, run3_GEM",
753  },
754 
755  "M3" : {
756  1 : [
757  'Geometry/MuonCommonData/data/mbCommon/2017/v2/mbCommon.xml',
758  'Geometry/MuonCommonData/data/mb1/2015/v1/mb1.xml',
759  'Geometry/MuonCommonData/data/mb2/2015/v1/mb2.xml',
760  'Geometry/MuonCommonData/data/mb3/2015/v1/mb3.xml',
761  'Geometry/MuonCommonData/data/mb4/2015/v1/mb4.xml',
762  'Geometry/MuonCommonData/data/design/muonYoke.xml',
763  'Geometry/MuonCommonData/data/mf/2023/v2/mf.xml',
764  'Geometry/MuonCommonData/data/rpcf/2023/v1/rpcf.xml',
765  'Geometry/MuonCommonData/data/gemf/TDR_BaseLine/gemf.xml',
766  'Geometry/MuonCommonData/data/gem11/TDR_BaseLine/gem11.xml',
767  'Geometry/MuonCommonData/data/gem21/TDR_Dev/gem21.xml',
768  'Geometry/MuonCommonData/data/csc/2015/v1/csc.xml',
769  'Geometry/MuonCommonData/data/mfshield/2023/v1/mfshield.xml',
770  'Geometry/MuonCommonData/data/me0/TDR_Dev/me0.xml',
771  ],
772  2 : [
773  'Geometry/MuonCommonData/data/muonNumbering/TDR_DeV/muonNumbering.xml',
774  ],
775  3 : [
776  'Geometry/MuonSimData/data/PhaseII/ME0EtaPart/muonSens.xml',
777  'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml',
778  'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml',
779  'Geometry/CSCGeometryBuilder/data/cscSpecs.xml',
780  'Geometry/RPCGeometryBuilder/data/2023/v1/RPCSpecs.xml',
781  'Geometry/GEMGeometryBuilder/data/v7/GEMSpecsFilter.xml',
782  'Geometry/GEMGeometryBuilder/data/v7/GEMSpecs.xml',
783  ],
784  4 : [
785  'Geometry/MuonSimData/data/PhaseII/muonProdCuts.xml',
786  ],
787  "reco" : [
788  'from Geometry.MuonNumbering.muonNumberingInitialization_cfi import *',
789  'from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import *',
790  'from Geometry.GEMGeometryBuilder.gemGeometry_cfi import *',
791  'from Geometry.GEMGeometryBuilder.me0Geometry_cfi import *',
792  'from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import *',
793  'from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import *',
794  ],
795  "era" : "phase2_muon, run3_GEM",
796  },
797 
798 }
799 
800 forwardDict = {
801  "abbrev" : "F",
802  "name" : "forward",
803  "default" : 2,
804  "F2" : {
805  1 : [
806  'Geometry/ForwardCommonData/data/forwardshield/2017/v1/forwardshield.xml',
807  'Geometry/ForwardCommonData/data/brmrotations.xml',
808  'Geometry/ForwardCommonData/data/PostLS2/brm.xml',
809  'Geometry/ForwardCommonData/data/zdcmaterials.xml',
810  'Geometry/ForwardCommonData/data/lumimaterials.xml',
811  'Geometry/ForwardCommonData/data/zdcrotations.xml',
812  'Geometry/ForwardCommonData/data/lumirotations.xml',
813  'Geometry/ForwardCommonData/data/zdc.xml',
814  'Geometry/ForwardCommonData/data/zdclumi.xml',
815  'Geometry/ForwardCommonData/data/cmszdc.xml',
816  ],
817  3 : [
818  'Geometry/ForwardCommonData/data/brmsens.xml',
819  'Geometry/ForwardSimData/data/zdcsens.xml',
820  ],
821  4 : [
822  'Geometry/ForwardSimData/data/zdcProdCuts.xml',
823  'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml',
824  ],
825  "reco" :[
826  'from Geometry.ForwardGeometry.ForwardGeometry_cfi import *',
827  ]
828  },
829 
830  "F3" : {
831  1 : [
832  'Geometry/ForwardCommonData/data/forwardshield/2023/v1/forwardshield.xml',
833  'Geometry/ForwardCommonData/data/brmrotations.xml',
834  'Geometry/ForwardCommonData/data/brm/2023/v2/brm.xml',
835  'Geometry/ForwardCommonData/data/zdcmaterials.xml',
836  'Geometry/ForwardCommonData/data/lumimaterials.xml',
837  'Geometry/ForwardCommonData/data/zdcrotations.xml',
838  'Geometry/ForwardCommonData/data/lumirotations.xml',
839  'Geometry/ForwardCommonData/data/zdc.xml',
840  'Geometry/ForwardCommonData/data/zdclumi.xml',
841  'Geometry/ForwardCommonData/data/cmszdc.xml',
842  ],
843  3 : [
844  'Geometry/ForwardCommonData/data/brmsens.xml',
845  'Geometry/ForwardSimData/data/zdcsens.xml',
846  ],
847  4 : [
848  'Geometry/ForwardSimData/data/zdcProdCuts.xml',
849  'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml',
850  ],
851  "sim" : [
852  ],
853  "reco" :[
854  'from Geometry.ForwardGeometry.ForwardGeometry_cfi import *',
855  ]
856  }
857 
858 }
859 
860 timingDict = {
861  "abbrev" : "I",
862  "name" : "timing",
863  "default" : 1,
864  "I1" : {},
865  "I2" : {
866  1 : [
867  'Geometry/HGCalCommonData/data/fastTimingBarrel.xml',
868  'Geometry/HGCalCommonData/data/fastTimingEndcap.xml',
869  'Geometry/HGCalCommonData/data/fastTimingElement.xml',
870  ],
871  3 : [
872  'Geometry/HGCalSimData/data/fasttimesens.xml'
873  ],
874  4 : [
875  'Geometry/HGCalSimData/data/fasttimeProdCuts.xml'
876  ],
877  "sim" : [
878  'from Geometry.HGCalCommonData.fastTimeParametersInitialization_cfi import *',
879  'from Geometry.HGCalCommonData.fastTimeNumberingInitialization_cfi import *',
880  ],
881  "reco" :[
882  'from Geometry.CaloEventSetup.FastTimeTopology_cfi import *',
883  'from Geometry.HGCalGeometry.FastTimeGeometryESProducer_cfi import *',
884  ],
885  "era" : "phase2_timing, phase2_timing_layer",
886  },
887  "I3" : {
888  1 : [
889  'Geometry/MTDCommonData/data/btl.xml',
890  'Geometry/MTDCommonData/data/etl.xml',
891  'Geometry/MTDCommonData/data/CrystalTile/mtd.xml',
892  'Geometry/MTDCommonData/data/CrystalTile/mtdStructureTopology.xml',
893  'Geometry/MTDCommonData/data/CrystalTile/mtdParameters.xml',
894  ],
895  3 : [
896  'Geometry/MTDSimData/data/CrystalTile/mtdsens.xml'
897  ],
898  4 : [
899  'Geometry/MTDSimData/data/CrystalTile/mtdProdCuts.xml'
900  ],
901  "sim" : [
902  'from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cfi import *',
903  ],
904  "reco" :[
905  'from RecoMTD.DetLayers.mtdDetLayerGeometry_cfi import *',
906  'from Geometry.MTDGeometryBuilder.mtdParameters_cfi import *',
907  'from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cfi import *',
908  'from Geometry.MTDNumberingBuilder.mtdTopology_cfi import *',
909  'from Geometry.MTDGeometryBuilder.mtdGeometry_cfi import *',
910  'from Geometry.MTDGeometryBuilder.idealForDigiMTDGeometry_cff import *',
911  'mtdGeometry.applyAlignment = cms.bool(False)'
912  ],
913  "era" : "phase2_timing, phase2_timing_layer_tile",
914  },
915  "I4" : {
916  1 : [
917  'Geometry/MTDCommonData/data/btl.xml',
918  'Geometry/MTDCommonData/data/etl.xml',
919  'Geometry/MTDCommonData/data/CrystalBar/mtd.xml',
920  'Geometry/MTDCommonData/data/CrystalBar/mtdStructureTopology.xml',
921  'Geometry/MTDCommonData/data/CrystalBar/mtdParameters.xml',
922  ],
923  3 : [
924  'Geometry/MTDSimData/data/CrystalBar/mtdsens.xml'
925  ],
926  4 : [
927  'Geometry/MTDSimData/data/CrystalBar/mtdProdCuts.xml'
928  ],
929  "sim" : [
930  'from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cfi import *',
931  ],
932  "reco" :[
933  'from RecoMTD.DetLayers.mtdDetLayerGeometry_cfi import *',
934  'from Geometry.MTDGeometryBuilder.mtdParameters_cfi import *',
935  'from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cfi import *',
936  'from Geometry.MTDNumberingBuilder.mtdTopology_cfi import *',
937  'from Geometry.MTDGeometryBuilder.mtdGeometry_cfi import *',
938  'from Geometry.MTDGeometryBuilder.idealForDigiMTDGeometry_cff import *',
939  'mtdGeometry.applyAlignment = cms.bool(False)'
940  ],
941  "era" : "phase2_timing, phase2_timing_layer_bar",
942  },
943  "I5" : {
944  1 : [
945  'Geometry/MTDCommonData/data/btl.xml',
946  'Geometry/MTDCommonData/data/etl.xml',
947  'Geometry/MTDCommonData/data/CrystalBarZflat/mtd.xml',
948  'Geometry/MTDCommonData/data/CrystalBarZflat/mtdStructureTopology.xml',
949  'Geometry/MTDCommonData/data/CrystalBarZflat/mtdParameters.xml',
950  ],
951  3 : [
952  'Geometry/MTDSimData/data/CrystalBarZflat/mtdsens.xml'
953  ],
954  4 : [
955  'Geometry/MTDSimData/data/CrystalBarZflat/mtdProdCuts.xml'
956  ],
957  "sim" : [
958  'from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cfi import *',
959  ],
960  "reco" :[
961  'from RecoMTD.DetLayers.mtdDetLayerGeometry_cfi import *',
962  'from Geometry.MTDGeometryBuilder.mtdParameters_cfi import *',
963  'from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cfi import *',
964  'from Geometry.MTDNumberingBuilder.mtdTopology_cfi import *',
965  'from Geometry.MTDGeometryBuilder.mtdGeometry_cfi import *',
966  'from Geometry.MTDGeometryBuilder.idealForDigiMTDGeometry_cff import *',
967  'mtdGeometry.applyAlignment = cms.bool(False)'
968  ],
969  "era" : "phase2_timing, phase2_timing_layer_bar",
970  },
971  "I6" : {
972  1 : [
973  'Geometry/MTDCommonData/data/btl.xml',
974  'Geometry/MTDCommonData/data/etl.xml',
975  'Geometry/MTDCommonData/data/CrystalBarZflatNOhole/mtd.xml',
976  'Geometry/MTDCommonData/data/CrystalBarZflatNOhole/mtdStructureTopology.xml',
977  'Geometry/MTDCommonData/data/CrystalBarZflatNOhole/mtdParameters.xml',
978  ],
979  3 : [
980  'Geometry/MTDSimData/data/CrystalBarZflat/mtdsens.xml'
981  ],
982  4 : [
983  'Geometry/MTDSimData/data/CrystalBarZflat/mtdProdCuts.xml'
984  ],
985  "sim" : [
986  'from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cfi import *',
987  ],
988  "reco" :[
989  'from RecoMTD.DetLayers.mtdDetLayerGeometry_cfi import *',
990  'from Geometry.MTDGeometryBuilder.mtdParameters_cfi import *',
991  'from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cfi import *',
992  'from Geometry.MTDNumberingBuilder.mtdTopology_cfi import *',
993  'from Geometry.MTDGeometryBuilder.mtdGeometry_cfi import *',
994  'from Geometry.MTDGeometryBuilder.idealForDigiMTDGeometry_cff import *',
995  'mtdGeometry.applyAlignment = cms.bool(False)'
996  ],
997  "era" : "phase2_timing, phase2_timing_layer_bar",
998  },
999  "I7" : {
1000  1 : [
1001  'Geometry/MTDCommonData/data/btl.xml',
1002  'Geometry/MTDCommonData/data/etl.xml',
1003  'Geometry/MTDCommonData/data/CrystalBarPhiFlat/mtd.xml',
1004  'Geometry/MTDCommonData/data/CrystalBarPhiFlat/mtdStructureTopology.xml',
1005  'Geometry/MTDCommonData/data/CrystalBarPhiFlat/mtdParameters.xml',
1006  ],
1007  3 : [
1008  'Geometry/MTDSimData/data/CrystalBarPhiFlat/mtdsens.xml'
1009  ],
1010  4 : [
1011  'Geometry/MTDSimData/data/CrystalBarPhiFlat/mtdProdCuts.xml'
1012  ],
1013  "sim" : [
1014  'from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cfi import *',
1015  ],
1016  "reco" :[
1017  'from RecoMTD.DetLayers.mtdDetLayerGeometry_cfi import *',
1018  'from Geometry.MTDGeometryBuilder.mtdParameters_cfi import *',
1019  'from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cfi import *',
1020  'from Geometry.MTDNumberingBuilder.mtdTopology_cfi import *',
1021  'from Geometry.MTDGeometryBuilder.mtdGeometry_cfi import *',
1022  'from Geometry.MTDGeometryBuilder.idealForDigiMTDGeometry_cff import *',
1023  'mtdGeometry.applyAlignment = cms.bool(False)'
1024  ],
1025  "era" : "phase2_timing, phase2_timing_layer_bar",
1026  },
1027  "I8" : {
1028  1 : [
1029  'Geometry/MTDCommonData/data/btl.xml',
1030  'Geometry/MTDCommonData/data/etl.xml',
1031  'Geometry/MTDCommonData/data/CrystalBarPhiFlatOldTh/mtd.xml',
1032  'Geometry/MTDCommonData/data/CrystalBarPhiFlatOldTh/mtdStructureTopology.xml',
1033  'Geometry/MTDCommonData/data/CrystalBarPhiFlatOldTh/mtdParameters.xml',
1034  ],
1035  3 : [
1036  'Geometry/MTDSimData/data/CrystalBarPhiFlat/mtdsens.xml'
1037  ],
1038  4 : [
1039  'Geometry/MTDSimData/data/CrystalBarPhiFlat/mtdProdCuts.xml'
1040  ],
1041  "sim" : [
1042  'from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cfi import *',
1043  ],
1044  "reco" :[
1045  'from RecoMTD.DetLayers.mtdDetLayerGeometry_cfi import *',
1046  'from Geometry.MTDGeometryBuilder.mtdParameters_cfi import *',
1047  'from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cfi import *',
1048  'from Geometry.MTDNumberingBuilder.mtdTopology_cfi import *',
1049  'from Geometry.MTDGeometryBuilder.mtdGeometry_cfi import *',
1050  'from Geometry.MTDGeometryBuilder.idealForDigiMTDGeometry_cff import *',
1051  'mtdGeometry.applyAlignment = cms.bool(False)'
1052  ],
1053  "era" : "phase2_timing, phase2_timing_layer_bar",
1054  },
1055 
1056  "I9" : {
1057  1 : [
1058  'Geometry/MTDCommonData/data/btl.xml',
1059  'Geometry/MTDCommonData/data/etl/v2/etl.xml',
1060  'Geometry/MTDCommonData/data/CrystalBarPhiFlat/v2/mtd.xml',
1061  'Geometry/MTDCommonData/data/CrystalBarPhiFlat/mtdStructureTopology.xml',
1062  'Geometry/MTDCommonData/data/CrystalBarPhiFlat/mtdParameters.xml',
1063  ],
1064  3 : [
1065  'Geometry/MTDSimData/data/CrystalBarPhiFlat/mtdsens.xml'
1066  ],
1067  4 : [
1068  'Geometry/MTDSimData/data/CrystalBarPhiFlat/mtdProdCuts.xml'
1069  ],
1070  "sim" : [
1071  'from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cfi import *',
1072  ],
1073  "reco" :[
1074  'from RecoMTD.DetLayers.mtdDetLayerGeometry_cfi import *',
1075  'from Geometry.MTDGeometryBuilder.mtdParameters_cfi import *',
1076  'from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cfi import *',
1077  'from Geometry.MTDNumberingBuilder.mtdTopology_cfi import *',
1078  'from Geometry.MTDGeometryBuilder.mtdGeometry_cfi import *',
1079  'from Geometry.MTDGeometryBuilder.idealForDigiMTDGeometry_cff import *',
1080  'mtdGeometry.applyAlignment = cms.bool(False)'
1081  ],
1082  "era" : "phase2_timing, phase2_timing_layer_bar",
1083  },
1084 }
1085 
1086 allDicts = [ commonDict, trackerDict, caloDict, muonDict, forwardDict, timingDict ]
1087 
1088 detectorVersionDict = {
1089  ("O2","T5","C3","M2","F2","I1") : "D17",
1090  ("O2","T5","C3","M2","F2","I2") : "D19",
1091  ("O2","T6","C3","M2","F2","I1") : "D21",
1092  ("O2","T6","C3","M2","F2","I3") : "D24",
1093  ("O2","T6","C3","M2","F2","I4") : "D25",
1094  ("O2","T6","C4","M2","F2","I1") : "D28",
1095  ("O2","T11","C3","M2","F2","I1") : "D29",
1096  ("O2","T6","C5","M2","F2","I1") : "D30",
1097  ("O2","T6","C6","M2","F3","I1") : "D31",
1098  ("O2","T6","C7","M2","F2","I1") : "D32",
1099  ("O2","T6","C3","M2","F2","I5") : "D33",
1100  ("O2","T6","C3","M2","F2","I6") : "D34",
1101  ("O2","T6","C4","M2","F2","I5") : "D35",
1102  ("O2","T6","C4","M2","F2","I7") : "D38",
1103  ("O2","T6","C4","M2","F2","I8") : "D39",
1104  ("O2","T14","C3","M2","F2","I1") : "D40",
1105  ("O3","T14","C8","M3","F2","I9") : "D41",
1106  ("O2","T15","C3","M2","F2","I1") : "D42",
1107 }
1108 
1109 deprecatedDets = set([ "D1", "D2", "D3", "D5", "D6" , "D7", "D4", "D8" , "D9", "D12", "D13", "D15", "D10", "D11", "D14", "D16", "D18", "D20", "D22", "D23", "D26", "D27", "D36", "D37" ])
1110 deprecatedSubdets = set([ "T1", "T2" ,"T3", "T4", "T7", "T8", "T9", "T10", "T12", "T13", "C1", "C2", "M1", "O1", "F1" ])