File indexing completed on 2025-06-06 01:33:43
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 import FWCore.ParameterSet.Config as cms
0012 import os, sys, importlib, re
0013 import FWCore.ParameterSet.VarParsing as VarParsing
0014
0015
0016
0017 options = VarParsing.VarParsing('standard')
0018 options.register('geometry',
0019 "D110",
0020 VarParsing.VarParsing.multiplicity.singleton,
0021 VarParsing.VarParsing.varType.string,
0022 "geometry of operations: D95, D96, D98, D99, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115, D116, D117, D118, D119, D120, D121, D122, D123")
0023
0024
0025 options.parseArguments()
0026
0027 print(options)
0028
0029
0030
0031
0032 geomName = "Run4" + options.geometry
0033 import Configuration.Geometry.defaultPhase2ConditionsEra_cff as _settings
0034 GLOBAL_TAG, ERA = _settings.get_era_and_conditions(geomName)
0035 print("Geometry Name: ", geomName)
0036 print("Global Tag Name: ", GLOBAL_TAG)
0037 print("Era Name: ", ERA)
0038
0039 process = cms.Process('G4PrintGeometry',ERA)
0040 geomFile = "Configuration.Geometry.GeometryExtended" + geomName + "Reco_cff"
0041
0042 print("Geometry file Name: ", geomFile)
0043
0044 process.load(geomFile)
0045 process.load('FWCore.MessageService.MessageLogger_cfi')
0046
0047 if hasattr(process,'MessageLogger'):
0048 process.MessageLogger.G4cout=dict()
0049 process.MessageLogger.G4cerr=dict()
0050
0051 from SimG4Core.PrintGeomInfo.g4PrintGeomSummary_cfi import *
0052
0053 process = printGeomSummary(process)