|
5 | 5 | # Options for geometry 2016, 2017, 2021, Run4D102, Run4D103, Run4D104, |
6 | 6 | # Run4D108, Run4D109, Run4D110, Run4D111, Run4D112, |
7 | 7 | # Run4D113, Run4D114, Run4D115, Run4D116, Run4D117, |
8 | | -# Run4D118, Run4D119, Run4D120 |
| 8 | +# Run4D118, Run4D119, Run4D120, Run4D122, Run4D123 |
9 | 9 | # |
10 | 10 | ############################################################################### |
11 | 11 | import FWCore.ParameterSet.Config as cms |
|
19 | 19 | "2021", |
20 | 20 | VarParsing.VarParsing.multiplicity.singleton, |
21 | 21 | VarParsing.VarParsing.varType.string, |
22 | | - "geometry of operations: 2016, 2017, 2021, Run4D102, Run4D103, Run4D104, Run4D108, Run4D109, Run4D110, Run4D111, Run4D112, Run4D113, Run4D114, Run4D115, Run4D116, Run4D117, Run4D118, Run4D119, Run4D120") |
| 22 | + "geometry of operations: 2016, 2017, 2021, Run4D102, Run4D103, Run4D104, Run4D108, Run4D109, Run4D110, Run4D111, Run4D112, Run4D113, Run4D114, Run4D115, Run4D116, Run4D117, Run4D118, Run4D119, Run4D120, Run4D122, Run4D123") |
23 | 23 | options.register('tol', |
24 | 24 | 0.01, |
25 | 25 | VarParsing.VarParsing.multiplicity.singleton, |
|
35 | 35 | #################################################################### |
36 | 36 | # Use the options |
37 | 37 |
|
38 | | -if (options.geometry == "Run4D102"): |
39 | | - from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9 |
40 | | - process = cms.Process('G4PrintGeometry',Phase2C17I13M9) |
41 | | - process.load('Configuration.Geometry.GeometryExtendedRun4D102Reco_cff') |
42 | | - baseName = 'CaloRun4D102' |
43 | | -elif (options.geometry == "Run4D103"): |
44 | | - from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9 |
45 | | - process = cms.Process('G4PrintGeometry',Phase2C17I13M9) |
46 | | - process.load('Configuration.Geometry.GeometryExtendedRun4D103Reco_cff') |
47 | | - baseName = 'CaloRun4D103' |
48 | | -elif (options.geometry == "Run4D104"): |
49 | | - from Configuration.Eras.Era_Phase2C22I13M9_cff import Phase2C22I13M9 |
50 | | - process = cms.Process('G4PrintGeometry',Phase2C22I13M9) |
51 | | - process.load('Configuration.Geometry.GeometryExtendedRun4D104Reco_cff') |
52 | | - baseName = 'CaloRun4D104' |
53 | | -elif (options.geometry == "Run4D108"): |
54 | | - from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9 |
55 | | - process = cms.Process('G4PrintGeometry',Phase2C17I13M9) |
56 | | - process.load('Configuration.Geometry.GeometryExtendedRun4D108Reco_cff') |
57 | | - baseName = 'CaloRun4D108' |
58 | | -elif (options.geometry == "Run4D109"): |
59 | | - from Configuration.Eras.Era_Phase2C22I13M9_cff import Phase2C22I13M9 |
60 | | - process = cms.Process('G4PrintGeometry',Phase2C22I13M9) |
61 | | - process.load('Configuration.Geometry.GeometryExtendedRun4D109Reco_cff') |
62 | | - baseName = 'CaloRun4D109' |
63 | | -elif (options.geometry == "Run4D110"): |
64 | | - from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9 |
65 | | - process = cms.Process('G4PrintGeometry',Phase2C17I13M9) |
66 | | - process.load('Configuration.Geometry.GeometryExtendedRun4D110Reco_cff') |
67 | | - baseName = 'CaloRun4D110' |
68 | | -elif (options.geometry == "Run4D111"): |
69 | | - from Configuration.Eras.Era_Phase2C22I13M9_cff import Phase2C22I13M9 |
70 | | - process = cms.Process('G4PrintGeometry',Phase2C22I13M9) |
71 | | - process.load('Configuration.Geometry.GeometryExtendedRun4D111Reco_cff') |
72 | | - baseName = 'CaloRun4D111' |
73 | | -elif (options.geometry == "Run4D112"): |
74 | | - from Configuration.Eras.Era_Phase2C22I13M9_cff import Phase2C22I13M9 |
75 | | - process = cms.Process('G4PrintGeometry',Phase2C22I13M9) |
76 | | - process.load('Configuration.Geometry.GeometryExtendedRun4D112Reco_cff') |
77 | | - baseName = 'CaloRun4D112' |
78 | | -elif (options.geometry == "Run4D113"): |
79 | | - from Configuration.Eras.Era_Phase2C22I13M9_cff import Phase2C22I13M9 |
80 | | - process = cms.Process('G4PrintGeometry',Phase2C22I13M9) |
81 | | - process.load('Configuration.Geometry.GeometryExtendedRun4D113Reco_cff') |
82 | | - baseName = 'CaloRun4D113' |
83 | | -elif (options.geometry == "Run4D114"): |
84 | | - from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9 |
85 | | - process = cms.Process('G4PrintGeometry',Phase2C17I13M9) |
86 | | - process.load('Configuration.Geometry.GeometryExtendedRun4D114Reco_cff') |
87 | | - baseName = 'CaloRun4D114' |
88 | | -elif (options.geometry == "Run4D115"): |
89 | | - from Configuration.Eras.Era_Phase2C20I13M9_cff import Phase2C20I13M9 |
90 | | - process = cms.Process('G4PrintGeometry',Phase2C20I13M9) |
91 | | - process.load('Configuration.Geometry.GeometryExtendedRun4D115Reco_cff') |
92 | | - baseName = 'CaloRun4D115' |
93 | | -elif (options.geometry == "Run4D116"): |
94 | | - from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9 |
95 | | - process = cms.Process('G4PrintGeometry',Phase2C17I13M9) |
96 | | - process.load('Configuration.Geometry.GeometryExtendedRun4D116Reco_cff') |
97 | | - baseName = 'CaloRun4D116' |
98 | | -elif (options.geometry == "Run4D117"): |
99 | | - from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9 |
100 | | - process = cms.Process('G4PrintGeometry',Phase2C17I13M9) |
101 | | - process.load('Configuration.Geometry.GeometryExtendedRun4D117Reco_cff') |
102 | | - baseName = 'CaloRun4D117' |
103 | | -elif (options.geometry == "Run4D118"): |
104 | | - from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9 |
105 | | - process = cms.Process('G4PrintGeometry',Phase2C17I13M9) |
106 | | - process.load('Configuration.Geometry.GeometryExtendedRun4D118Reco_cff') |
107 | | - baseName = 'CaloRun4D118' |
108 | | -elif (options.geometry == "Run4D119"): |
109 | | - from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9 |
110 | | - process = cms.Process('G4PrintGeometry',Phase2C17I13M9) |
111 | | - process.load('Configuration.Geometry.GeometryExtendedRun4D119Reco_cff') |
112 | | - baseName = 'CaloRun4D119' |
113 | | -elif (options.geometry == "Run4D120"): |
114 | | - from Configuration.Eras.Era_Phase2C22I13M9_cff import Phase2C22I13M9 |
115 | | - process = cms.Process('G4PrintGeometry',Phase2C22I13M9) |
116 | | - process.load('Configuration.Geometry.GeometryExtendedRun4D120Reco_cff') |
117 | | - baseName = 'CaloRun4D120' |
118 | | -elif (options.geometry == "2016"): |
| 38 | +if (options.geometry == "2016"): |
119 | 39 | from Configuration.Eras.Era_Run2_2016_cff import Run2_2016 |
120 | 40 | process = cms.Process('G4PrintGeometry',Run2_2016) |
121 | 41 | process.load('Configuration.Geometry.GeometryExtended2016Reco_cff') |
|
125 | 45 | process = cms.Process('G4PrintGeometry',Run2_2017) |
126 | 46 | process.load('Configuration.Geometry.GeometryExtended2017Reco_cff') |
127 | 47 | baseName = 'Calo2017' |
128 | | -else: |
| 48 | +elif (options.geometry == "2021"): |
129 | 49 | from Configuration.Eras.Era_Run3_DDD_cff import Run3_DDD |
130 | 50 | process = cms.Process('G4PrintGeometry',Run3_DDD) |
131 | 51 | process.load('Configuration.Geometry.GeometryExtended2021Reco_cff') |
132 | 52 | baseName = 'Calo2021' |
| 53 | +else: |
| 54 | + geomName = options.geometry |
| 55 | + geomFile = "Configuration.Geometry.GeometryExtended" + geomName + "Reco_cff" |
| 56 | + baseName = "Calo" + geomName |
| 57 | + import Configuration.Geometry.defaultPhase2ConditionsEra_cff as _settings |
| 58 | + GLOBAL_TAG, ERA = _settings.get_era_and_conditions(geomName) |
| 59 | + print("Geometry Name: ", geomName) |
| 60 | + print("Geom file Name: ", geomFile) |
| 61 | + print("Global Tag Name: ", GLOBAL_TAG) |
| 62 | + print("Era Name: ", ERA) |
| 63 | + process = cms.Process('G4PrintGeometry',ERA) |
| 64 | + process.load(geomFile) |
133 | 65 |
|
134 | 66 | print("Base file Name: ", baseName) |
135 | 67 |
|
|
0 commit comments