CMS 3D CMS Logo

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