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" : 1,
7  "O1" : {
8  1 : [
9  'Geometry/CMSCommonData/data/materials.xml',
10  'Geometry/CMSCommonData/data/rotations.xml',
11  'Geometry/CMSCommonData/data/extend/cmsextent.xml',
12  'Geometry/CMSCommonData/data/cms/2019/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/v1/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.xml',
26  ],
27  5 : [
28  'Geometry/CMSCommonData/data/FieldParameters.xml',
29  ],
30  "era" : "run2_common, phase2_common",
31  },
32  "O2" : {
33  1 : [
34  'Geometry/CMSCommonData/data/materials.xml',
35  'Geometry/CMSCommonData/data/rotations.xml',
36  'Geometry/CMSCommonData/data/extend/v2/cmsextent.xml',
37  'Geometry/CMSCommonData/data/cms/2023/v1/cms.xml',
38  'Geometry/CMSCommonData/data/eta3/etaMax.xml',
39  'Geometry/CMSCommonData/data/cmsMother.xml',
40  'Geometry/CMSCommonData/data/cmsTracker.xml',
41  'Geometry/CMSCommonData/data/caloBase/2023/v1/caloBase.xml',
42  'Geometry/CMSCommonData/data/cmsCalo.xml',
43  'Geometry/CMSCommonData/data/muonBase/2023/v2/muonBase.xml',
44  'Geometry/CMSCommonData/data/cmsMuon.xml',
45  'Geometry/CMSCommonData/data/mgnt.xml',
46  'Geometry/CMSCommonData/data/beampipe/2023/v1/beampipe.xml',
47  'Geometry/CMSCommonData/data/cmsBeam/2023/v1/cmsBeam.xml',
48  'Geometry/CMSCommonData/data/muonMB.xml',
49  'Geometry/CMSCommonData/data/muonMagnet.xml',
50  'Geometry/CMSCommonData/data/cavern/2017/v2/cavern.xml',
51  'Geometry/CMSCommonData/data/cavernData/2017/v1/cavernData.xml',
52  'Geometry/CMSCommonData/data/cavernFloor/2017/v1/cavernFloor.xml',
53  ],
54  5 : [
55  'Geometry/CMSCommonData/data/FieldParameters.xml',
56  ],
57  "era" : "run2_common, phase2_common",
58  }
59 }
60 
61 trackerDict = {
62  "abbrev" : "T",
63  "name" : "tracker",
64  "default" : 3,
65  "T4" : {
66  1 : [
67  'Geometry/TrackerCommonData/data/PhaseII/trackerParameters.xml',
68  'Geometry/TrackerCommonData/data/pixfwdCommon.xml',
69  'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwd.xml',
70  'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixbar.xml',
71  'Geometry/TrackerCommonData/data/trackermaterial.xml',
72  'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/tracker.xml',
73  'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixel.xml',
74  'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/trackerbar.xml',
75  'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/trackerfwd.xml',
76  'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/trackerStructureTopology.xml',
77  'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixelStructureTopology.xml',
78  'Geometry/TrackerSimData/data/PhaseII/FlatTracker/trackersens.xml',
79  'Geometry/TrackerSimData/data/PhaseII/FlatTracker/pixelsens.xml',
80  'Geometry/TrackerRecoData/data/PhaseII/FlatTracker/trackerRecoMaterial.xml',
81  'Geometry/TrackerSimData/data/PhaseII/FlatTracker/trackerProdCuts.xml',
82  'Geometry/TrackerSimData/data/PhaseII/FlatTracker/pixelProdCuts.xml',
83  'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml',
84 
85  ],
86  "sim" : [
87  'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import *',
88  'from SLHCUpgradeSimulations.Geometry.fakeConditions_phase2TkFlat_cff import *',
89  ],
90  "reco" : [
91  'from Geometry.CommonDetUnit.globalTrackingGeometry_cfi import *',
92  'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *',
93  'from Geometry.TrackerGeometryBuilder.trackerParameters_cfi import *',
94  'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *',
95  'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *',
96  'trackerGeometry.applyAlignment = cms.bool(False)',
97  ],
98  "era" : "phase2_tracker, trackingPhase2PU140",
99  },
100  "T3" : {
101  1 : [
102  'Geometry/TrackerCommonData/data/PhaseII/trackerParameters.xml',
103  'Geometry/TrackerCommonData/data/pixfwdCommon.xml',
104  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4026/pixfwd.xml',
105  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4026/pixbar.xml',
106  'Geometry/TrackerCommonData/data/trackermaterial.xml',
107  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4026/tracker.xml',
108  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4026/pixel.xml',
109  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4026/trackerbar.xml',
110  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4026/trackerfwd.xml',
111  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4026/trackerStructureTopology.xml',
112  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4026/pixelStructureTopology.xml',
113  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker4026/trackersens.xml',
114  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker4026/pixelsens.xml',
115  'Geometry/TrackerRecoData/data/PhaseII/TiltedTracker4026/trackerRecoMaterial.xml',
116  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker4026/trackerProdCuts.xml',
117  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker4026/pixelProdCuts.xml',
118  'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml',
119  ],
120  "sim" : [
121  'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import *',
122  'from SLHCUpgradeSimulations.Geometry.fakeConditions_phase2TkTilted4021_cff import *',
123  ],
124  "reco" : [
125  'from Geometry.CommonDetUnit.globalTrackingGeometry_cfi import *',
126  'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *',
127  'from Geometry.TrackerGeometryBuilder.trackerParameters_cfi import *',
128  'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *',
129  'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *',
130  'trackerGeometry.applyAlignment = cms.bool(False)',
131  ],
132  "era" : "phase2_tracker, trackingPhase2PU140",
133  },
134  "T5" : {
135  1 : [
136  'Geometry/TrackerCommonData/data/PhaseII/trackerParameters.xml',
137  'Geometry/TrackerCommonData/data/pixfwdCommon.xml',
138  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4025/pixfwd.xml',
139  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4025/pixbar.xml',
140  'Geometry/TrackerCommonData/data/trackermaterial.xml',
141  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4025/tracker.xml',
142  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4025/pixel.xml',
143  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4025/trackerbar.xml',
144  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4025/trackerfwd.xml',
145  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4025/trackerStructureTopology.xml',
146  'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker4025/pixelStructureTopology.xml',
147  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker4025/trackersens.xml',
148  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker4025/pixelsens.xml',
149  'Geometry/TrackerRecoData/data/PhaseII/TiltedTracker4025/trackerRecoMaterial.xml',
150  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker4025/trackerProdCuts.xml',
151  'Geometry/TrackerSimData/data/PhaseII/TiltedTracker4025/pixelProdCuts.xml',
152  'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml',
153  ],
154  "sim" : [
155  'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import *',
156  'from SLHCUpgradeSimulations.Geometry.fakeConditions_phase2TkTilted4025_cff import *',
157  ],
158  "reco" : [
159  'from Geometry.CommonDetUnit.globalTrackingGeometry_cfi import *',
160  'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *',
161  'from Geometry.TrackerGeometryBuilder.trackerParameters_cfi import *',
162  'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *',
163  'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *',
164  'trackerGeometry.applyAlignment = cms.bool(False)',
165  ],
166  "era" : "phase2_tracker, trackingPhase2PU140",
167  }
168 
169 }
170 
171 caloDict = {
172  "abbrev" : "C",
173  "name" : "calo",
174  "default" : 1,
175  "C1" : {
176  1: [
177  'Geometry/EcalCommonData/data/PhaseII/ShortEE/eregalgo.xml',
178  'Geometry/EcalCommonData/data/ebalgo.xml',
179  'Geometry/EcalCommonData/data/ebcon.xml',
180  'Geometry/EcalCommonData/data/ebrot.xml',
181  'Geometry/EcalCommonData/data/eecon.xml',
182  'Geometry/EcalCommonData/data/PhaseII/ShortEE/eefixed.xml',
183  'Geometry/EcalCommonData/data/PhaseII/ShortEE/eehier.xml',
184  'Geometry/EcalCommonData/data/eealgo.xml',
185  'Geometry/EcalCommonData/data/escon.xml',
186  'Geometry/EcalCommonData/data/esalgo.xml',
187  'Geometry/EcalCommonData/data/eeF.xml',
188  'Geometry/EcalCommonData/data/eeB.xml',
189  'Geometry/EcalCommonData/data/ectkcable.xml',
190  'Geometry/HcalCommonData/data/hcalrotations.xml',
191  'Geometry/HcalCommonData/data/PhaseII/hcalalgo.xml',
192  'Geometry/HcalCommonData/data/hcalcablealgo.xml',
193  'Geometry/HcalCommonData/data/hcalbarrelalgo.xml',
194  'Geometry/HcalCommonData/data/PhaseII/hcalendcapalgo.xml',
195  'Geometry/HcalCommonData/data/hcalouteralgo.xml',
196  'Geometry/HcalCommonData/data/hcalforwardalgo.xml',
197  'Geometry/HcalCommonData/data/Run2/hcalSimNumbering16a.xml',
198  'Geometry/HcalCommonData/data/Run2/hcalRecNumbering16a.xml',
199  'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml',
200  ],
201  3 : [
202  'Geometry/EcalSimData/data/ecalsens.xml',
203  'Geometry/HcalCommonData/data/Phase0/hcalsenspmf.xml',
204  'Geometry/HcalSimData/data/hf.xml',
205  'Geometry/HcalSimData/data/hfpmt.xml',
206  'Geometry/HcalSimData/data/hffibrebundle.xml',
207  'Geometry/HcalSimData/data/CaloUtil.xml',
208  ],
209  4 : [
210  'Geometry/HcalSimData/data/HcalProdCuts.xml',
211  'Geometry/EcalSimData/data/EcalProdCuts.xml',
212  'Geometry/EcalSimData/data/ESProdCuts.xml',
213  ],
214  "sim" : [
215  'from Geometry.HcalCommonData.hcalParameters_cfi import *',
216  'from Geometry.HcalCommonData.hcalDDDSimConstants_cfi import *',
217  ],
218  "reco" : [
219  'from Geometry.CaloEventSetup.CaloTopology_cfi import *',
220  'from Geometry.CaloEventSetup.CaloGeometryBuilder_cfi import *',
221  'CaloGeometryBuilder = cms.ESProducer("CaloGeometryBuilder",',
222  ' SelectedCalos = cms.vstring("HCAL" ,',
223  ' "ZDC" ,',
224  ' "EcalBarrel" ,',
225  ' "EcalEndcap" ,',
226  ' "TOWER" )',
227  ')',
228  'from Geometry.EcalAlgo.EcalBarrelGeometry_cfi import *',
229  'from Geometry.EcalAlgo.EcalEndcapGeometry_cfi import *',
230  'from Geometry.HcalEventSetup.HcalGeometry_cfi import *',
231  'from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import *',
232  'from Geometry.HcalEventSetup.CaloTowerTopology_cfi import *',
233  'from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import *',
234  'from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import *',
235  'from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import *',
236  'from Geometry.EcalMapping.EcalMapping_cfi import *',
237  'from Geometry.EcalMapping.EcalMappingRecord_cfi import *',
238  ],
239  },
240  "C2" : {
241  1 : [
242  'Geometry/EcalCommonData/data/ectkcable.xml',
243  'Geometry/EcalCommonData/data/PhaseII/eregalgo.xml',
244  'Geometry/EcalCommonData/data/ebalgo.xml',
245  'Geometry/EcalCommonData/data/ebcon.xml',
246  'Geometry/EcalCommonData/data/ebrot.xml',
247  'Geometry/EcalCommonData/data/eecon.xml',
248  'Geometry/EcalCommonData/data/PhaseII/escon.xml',
249  'Geometry/EcalCommonData/data/PhaseII/esalgo.xml',
250  'Geometry/HcalCommonData/data/hcalrotations.xml',
251  'Geometry/HcalCommonData/data/PhaseII/HGCal/hcalalgo.xml',
252  'Geometry/HcalCommonData/data/hcalbarrelalgo.xml',
253  'Geometry/HcalCommonData/data/PhaseII/HGCal/hcalendcapalgo.xml',
254  'Geometry/HcalCommonData/data/hcalouteralgo.xml',
255  'Geometry/HcalCommonData/data/hcalforwardalgo.xml',
256  'Geometry/HcalCommonData/data/PhaseII/hcalSimNumbering.xml',
257  'Geometry/HcalCommonData/data/PhaseII/hcalRecNumberingRebuild.xml',
258  'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml',
259  'Geometry/HGCalCommonData/data/hgcal/v7/hgcal.xml',
260  'Geometry/HGCalCommonData/data/hgcalEE/v7/hgcalEE.xml',
261  'Geometry/HGCalCommonData/data/hgcalHEsil/v7/hgcalHEsil.xml',
262  'Geometry/HGCalCommonData/data/hgcalwafer/v7/hgcalwafer.xml',
263  'Geometry/HGCalCommonData/data/hgcalCons/v7/hgcalCons.xml',
264  ],
265  3 : [
266  'Geometry/EcalSimData/data/PhaseII/ecalsens.xml',
267  'Geometry/HcalCommonData/data/PhaseII/HGCal/hcalsenspmf.xml',
268  'Geometry/HcalSimData/data/hf.xml',
269  'Geometry/HcalSimData/data/hfpmt.xml',
270  'Geometry/HcalSimData/data/hffibrebundle.xml',
271  'Geometry/HcalSimData/data/CaloUtil.xml',
272  'Geometry/HGCalSimData/data/hgcsensv6.xml',
273  'Geometry/HGCalSimData/data/hgccons.xml',
274  'Geometry/HGCalSimData/data/hgcProdCuts.xml',
275  ],
276  4 : [
277  'Geometry/HcalSimData/data/HcalProdCuts.xml',
278  'Geometry/EcalSimData/data/EcalProdCuts.xml',
279  ],
280  "sim" : [
281  'from Geometry.HcalCommonData.hcalParameters_cfi import *',
282  'from Geometry.HcalCommonData.hcalDDDSimConstants_cfi import *',
283  'from Geometry.HGCalCommonData.hgcalV6ParametersInitialization_cfi import *',
284  'from Geometry.HGCalCommonData.hgcalV6NumberingInitialization_cfi import *'
285  ],
286  "reco" : [
287  'from Geometry.CaloEventSetup.HGCalV6Topology_cfi import *',
288  'from Geometry.HGCalGeometry.HGCalV6GeometryESProducer_cfi import *',
289  'from Geometry.CaloEventSetup.CaloTopology_cfi import *',
290  'from Geometry.CaloEventSetup.CaloGeometryBuilder_cfi import *',
291  'CaloGeometryBuilder = cms.ESProducer("CaloGeometryBuilder",',
292  ' SelectedCalos = cms.vstring("HCAL" ,',
293  ' "ZDC" ,',
294  ' "EcalBarrel" ,',
295  ' "TOWER" ,',
296  ' "HGCalEESensitive" ,',
297  ' "HGCalHESiliconSensitive" ',
298  ' )',
299  ')',
300  'from Geometry.EcalAlgo.EcalBarrelGeometry_cfi import *',
301  'from Geometry.HcalEventSetup.HcalGeometry_cfi import *',
302  'from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import *',
303  'from Geometry.HcalEventSetup.CaloTowerTopology_cfi import *',
304  'from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import *',
305  'from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import *',
306  'from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import *',
307  'from Geometry.EcalMapping.EcalMapping_cfi import *',
308  'from Geometry.EcalMapping.EcalMappingRecord_cfi import *',
309  ],
310  "era" : "run2_HE_2017, run2_HF_2017, run2_HCAL_2017, run3_HB, phase2_hcal, phase2_hgcal",
311  },
312  "C3" : {
313  1 : [
314  'Geometry/EcalCommonData/data/ectkcable.xml',
315  'Geometry/EcalCommonData/data/PhaseII/eregalgo.xml',
316  'Geometry/EcalCommonData/data/ebalgo.xml',
317  'Geometry/EcalCommonData/data/ebcon.xml',
318  'Geometry/EcalCommonData/data/ebrot.xml',
319  'Geometry/EcalCommonData/data/eecon.xml',
320  'Geometry/EcalCommonData/data/PhaseII/escon.xml',
321  'Geometry/EcalCommonData/data/PhaseII/esalgo.xml',
322  'Geometry/HcalCommonData/data/hcalrotations.xml',
323  'Geometry/HcalCommonData/data/PhaseII/HGCal/hcalalgo.xml',
324  'Geometry/HcalCommonData/data/hcalbarrelalgo.xml',
325  'Geometry/HcalCommonData/data/PhaseII/SSAbsorber/hcalendcapalgo.xml',
326  'Geometry/HcalCommonData/data/hcalouteralgo.xml',
327  'Geometry/HcalCommonData/data/hcalforwardalgo.xml',
328  'Geometry/HcalCommonData/data/PhaseII/hcalSimNumbering.xml',
329  'Geometry/HcalCommonData/data/PhaseII/hcalRecNumberingRebuild.xml',
330  'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml',
331  'Geometry/HGCalCommonData/data/hgcal/v8/hgcal.xml',
332  'Geometry/HGCalCommonData/data/hgcalEE/v8/hgcalEE.xml',
333  'Geometry/HGCalCommonData/data/hgcalHEsil/v8/hgcalHEsil.xml',
334  'Geometry/HGCalCommonData/data/hgcalwafer/v7/hgcalwafer.xml',
335  'Geometry/HGCalCommonData/data/hgcalCons/v8/hgcalCons.xml',
336  ],
337  3 : [
338  'Geometry/EcalSimData/data/PhaseII/ecalsens.xml',
339  'Geometry/HcalCommonData/data/PhaseII/HGCal/hcalsenspmf.xml',
340  'Geometry/HcalSimData/data/hf.xml',
341  'Geometry/HcalSimData/data/hfpmt.xml',
342  'Geometry/HcalSimData/data/hffibrebundle.xml',
343  'Geometry/HcalSimData/data/CaloUtil.xml',
344  'Geometry/HGCalSimData/data/hgcsensv8.xml',
345  'Geometry/HGCalSimData/data/hgccons.xml',
346  'Geometry/HGCalSimData/data/hgcProdCuts.xml',
347  ],
348  4 : [
349  'Geometry/HcalSimData/data/HcalProdCuts.xml',
350  'Geometry/EcalSimData/data/EcalProdCuts.xml',
351  ],
352  "sim" : [
353  'from Geometry.HcalCommonData.hcalParameters_cfi import *',
354  'from Geometry.HcalCommonData.hcalDDDSimConstants_cfi import *',
355  'from Geometry.HGCalCommonData.hgcalV6ParametersInitialization_cfi import *',
356  'from Geometry.HGCalCommonData.hgcalV6NumberingInitialization_cfi import *'
357  ],
358  "reco" : [
359  'from Geometry.CaloEventSetup.HGCalV6Topology_cfi import *',
360  'from Geometry.HGCalGeometry.HGCalV6GeometryESProducer_cfi import *',
361  'from Geometry.CaloEventSetup.CaloTopology_cfi import *',
362  'from Geometry.CaloEventSetup.CaloGeometryBuilder_cfi import *',
363  'CaloGeometryBuilder = cms.ESProducer("CaloGeometryBuilder",',
364  ' SelectedCalos = cms.vstring("HCAL" ,',
365  ' "ZDC" ,',
366  ' "EcalBarrel" ,',
367  ' "TOWER" ,',
368  ' "HGCalEESensitive" ,',
369  ' "HGCalHESiliconSensitive" ',
370  ' )',
371  ')',
372  'from Geometry.EcalAlgo.EcalBarrelGeometry_cfi import *',
373  'from Geometry.HcalEventSetup.HcalGeometry_cfi import *',
374  'from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import *',
375  'from Geometry.HcalEventSetup.CaloTowerTopology_cfi import *',
376  'from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import *',
377  'from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import *',
378  'from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import *',
379  'from Geometry.EcalMapping.EcalMapping_cfi import *',
380  'from Geometry.EcalMapping.EcalMappingRecord_cfi import *',
381  ],
382  "era" : "run2_HE_2017, run2_HF_2017, run2_HCAL_2017, run3_HB, phase2_hcal, phase2_hgcal",
383  }
384 }
385 
386 muonDict = {
387  "abbrev" : "M",
388  "name" : "muon",
389  "default" : 1,
390  "M1" : {
391  1 : [
392  'Geometry/MuonCommonData/data/mbCommon/2015/v1/mbCommon.xml',
393  'Geometry/MuonCommonData/data/mb1/2015/v1/mb1.xml',
394  'Geometry/MuonCommonData/data/mb2/2015/v1/mb2.xml',
395  'Geometry/MuonCommonData/data/mb3/2015/v1/mb3.xml',
396  'Geometry/MuonCommonData/data/mb4/2015/v1/mb4.xml',
397  'Geometry/MuonCommonData/data/design/muonYoke.xml',
398  'Geometry/MuonCommonData/data/mf/2023/v1/mf.xml',
399  'Geometry/MuonCommonData/data/rpcf/2023/v1/rpcf.xml',
400  'Geometry/MuonCommonData/data/gemf/TDR_BaseLine/gemf.xml',
401  'Geometry/MuonCommonData/data/gem11/TDR_BaseLine/gem11.xml',
402  'Geometry/MuonCommonData/data/gem21/TDR_BaseLine/gem21.xml',
403  'Geometry/MuonCommonData/data/csc/2015/v1/csc.xml',
404  'Geometry/MuonCommonData/data/mfshield/2023/v1/mfshield.xml',
405  'Geometry/MuonCommonData/data/me0/TDR_BaseLine/me0.xml',
406  ],
407  2 : [
408  'Geometry/MuonCommonData/data/muonNumbering/TDR_BaseLine/muonNumbering.xml',
409  ],
410  3 : [
411  'Geometry/MuonSimData/data/PhaseII/ME0EtaPart/muonSens.xml',
412  'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml',
413  'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml',
414  'Geometry/CSCGeometryBuilder/data/cscSpecs.xml',
415  'Geometry/RPCGeometryBuilder/data/PhaseII/RPCSpecs.xml',
416  'Geometry/GEMGeometryBuilder/data/v7/GEMSpecsFilter.xml',
417  'Geometry/GEMGeometryBuilder/data/v7/GEMSpecs.xml',
418  ],
419  4 : [
420  'Geometry/MuonSimData/data/PhaseII/muonProdCuts.xml',
421  ],
422  "reco" : [
423  'from Geometry.MuonNumbering.muonNumberingInitialization_cfi import *',
424  'from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import *',
425  'from Geometry.GEMGeometryBuilder.gemGeometry_cfi import *',
426  'from Geometry.GEMGeometryBuilder.me0Geometry_cfi import *',
427  'from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import *',
428  'from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import *',
429  ],
430  "era" : "phase2_muon, run3_GEM",
431  },
432  "M2" : {
433  1 : [
434  'Geometry/MuonCommonData/data/mbCommon/2017/v2/mbCommon.xml',
435  'Geometry/MuonCommonData/data/mb1/2015/v1/mb1.xml',
436  'Geometry/MuonCommonData/data/mb2/2015/v1/mb2.xml',
437  'Geometry/MuonCommonData/data/mb3/2015/v1/mb3.xml',
438  'Geometry/MuonCommonData/data/mb4/2015/v1/mb4.xml',
439  'Geometry/MuonCommonData/data/design/muonYoke.xml',
440  'Geometry/MuonCommonData/data/mf/2023/v2/mf.xml',
441  'Geometry/MuonCommonData/data/rpcf/2023/v1/rpcf.xml',
442  'Geometry/MuonCommonData/data/gemf/TDR_BaseLine/gemf.xml',
443  'Geometry/MuonCommonData/data/gem11/TDR_BaseLine/gem11.xml',
444  'Geometry/MuonCommonData/data/gem21/TDR_Dev/gem21.xml',
445  'Geometry/MuonCommonData/data/csc/2015/v1/csc.xml',
446  'Geometry/MuonCommonData/data/mfshield/2023/v1/mfshield.xml',
447  'Geometry/MuonCommonData/data/me0/TDR_Dev/me0.xml',
448  ],
449  2 : [
450  'Geometry/MuonCommonData/data/muonNumbering/TDR_DeV/muonNumbering.xml',
451  ],
452  3 : [
453  'Geometry/MuonSimData/data/PhaseII/ME0EtaPart/muonSens.xml',
454  'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml',
455  'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml',
456  'Geometry/CSCGeometryBuilder/data/cscSpecs.xml',
457  'Geometry/RPCGeometryBuilder/data/PhaseII/RPCSpecs.xml',
458  'Geometry/GEMGeometryBuilder/data/v7/GEMSpecsFilter.xml',
459  'Geometry/GEMGeometryBuilder/data/v7/GEMSpecs.xml',
460  ],
461  4 : [
462  'Geometry/MuonSimData/data/PhaseII/muonProdCuts.xml',
463  ],
464  "reco" : [
465  'from Geometry.MuonNumbering.muonNumberingInitialization_cfi import *',
466  'from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import *',
467  'from Geometry.GEMGeometryBuilder.gemGeometry_cfi import *',
468  'from Geometry.GEMGeometryBuilder.me0Geometry_cfi import *',
469  'from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import *',
470  'from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import *',
471  ],
472  "era" : "phase2_muon, run3_GEM",
473  }
474 
475 }
476 
477 forwardDict = {
478  "abbrev" : "F",
479  "name" : "forward",
480  "default" : 1,
481  "F1" : {
482  1 : [
483  'Geometry/ForwardCommonData/data/forwardshield/2015/v1/forwardshield.xml',
484  'Geometry/ForwardCommonData/data/brmrotations.xml',
485  'Geometry/ForwardCommonData/data/PostLS2/brm.xml',
486  'Geometry/ForwardCommonData/data/zdcmaterials.xml',
487  'Geometry/ForwardCommonData/data/lumimaterials.xml',
488  'Geometry/ForwardCommonData/data/zdcrotations.xml',
489  'Geometry/ForwardCommonData/data/lumirotations.xml',
490  'Geometry/ForwardCommonData/data/zdc.xml',
491  'Geometry/ForwardCommonData/data/zdclumi.xml',
492  'Geometry/ForwardCommonData/data/cmszdc.xml',
493  ],
494  3 : [
495  'Geometry/ForwardCommonData/data/brmsens.xml',
496  'Geometry/ForwardSimData/data/zdcsens.xml',
497  ],
498  4 : [
499  'Geometry/ForwardSimData/data/zdcProdCuts.xml',
500  'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml',
501  ],
502  "reco" :[
503  'from Geometry.ForwardGeometry.ForwardGeometry_cfi import *',
504  ]
505  },
506  "F2" : {
507  1 : [
508  'Geometry/ForwardCommonData/data/forwardshield/2017/v1/forwardshield.xml',
509  'Geometry/ForwardCommonData/data/brmrotations.xml',
510  'Geometry/ForwardCommonData/data/PostLS2/brm.xml',
511  'Geometry/ForwardCommonData/data/zdcmaterials.xml',
512  'Geometry/ForwardCommonData/data/lumimaterials.xml',
513  'Geometry/ForwardCommonData/data/zdcrotations.xml',
514  'Geometry/ForwardCommonData/data/lumirotations.xml',
515  'Geometry/ForwardCommonData/data/zdc.xml',
516  'Geometry/ForwardCommonData/data/zdclumi.xml',
517  'Geometry/ForwardCommonData/data/cmszdc.xml',
518  ],
519  3 : [
520  'Geometry/ForwardCommonData/data/brmsens.xml',
521  'Geometry/ForwardSimData/data/zdcsens.xml',
522  ],
523  4 : [
524  'Geometry/ForwardSimData/data/zdcProdCuts.xml',
525  'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml',
526  ],
527  "reco" :[
528  'from Geometry.ForwardGeometry.ForwardGeometry_cfi import *',
529  ]
530  }
531 }
532 
533 timingDict = {
534  "abbrev" : "I",
535  "name" : "timing",
536  "default" : 1,
537  "I1" : {},
538  "I2" : {
539  1 : [
540  'Geometry/HGCalCommonData/data/fastTimingBarrel.xml',
541  'Geometry/HGCalCommonData/data/fastTimingEndcap.xml',
542  'Geometry/HGCalCommonData/data/fastTimingElement.xml',
543  ],
544  3 : [
545  'Geometry/HGCalSimData/data/fasttimesens.xml'
546  ],
547  4 : [
548  'Geometry/HGCalSimData/data/fasttimeProdCuts.xml'
549  ],
550  "sim" : [
551  'from Geometry.HGCalCommonData.fastTimeParametersInitialization_cfi import *',
552  'from Geometry.HGCalCommonData.fastTimeNumberingInitialization_cfi import *',
553  ],
554  "reco" :[
555  'from Geometry.CaloEventSetup.FastTimeTopology_cfi import *',
556  'from Geometry.HGCalGeometry.FastTimeGeometryESProducer_cfi import *',
557  ],
558  "era" : "phase2_timing, phase2_timing_layer",
559  }
560 }
561 
562 allDicts = [ commonDict, trackerDict, caloDict, muonDict, forwardDict, timingDict ]
563 
564 detectorVersionDict = {
565  ("O1","T3","C1","M1","F1","I1") : "D7",
566  ("O1","T4","C1","M1","F1","I1") : "D10",
567  ("O1","T3","C2","M1","F1","I1") : "D4",
568  ("O1","T3","C2","M1","F1","I2") : "D8",
569  ("O1","T3","C1","M2","F1","I1") : "D9",
570  ("O1","T5","C2","M1","F1","I1") : "D11",
571  ("O2","T3","C2","M2","F2","I1") : "D12",
572  ("O1","T3","C3","M2","F1","I1") : "D13",
573  ("O2","T5","C2","M2","F2","I1") : "D14",
574  ("O2","T3","C3","M2","F2","I1") : "D15",
575  ("O1","T5","C3","M2","F1","I1") : "D16",
576  ("O2","T5","C3","M2","F2","I1") : "D17",
577 }
578 
579 deprecatedDets = [ "D1", "D2", "D3", "D5", "D6" ]
580 deprecatedSubdets = [ "T1", "T2" ]