File indexing completed on 2023-03-17 13:03:40
0001 import FWCore.ParameterSet.Config as cms
0002 from FWCore.ParameterSet.VarParsing import VarParsing
0003 from Configuration.StandardSequences.Eras import eras
0004 from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9
0005
0006 options = VarParsing()
0007 options.register ("geom", "", VarParsing.multiplicity.singleton, VarParsing.varType.string)
0008 options.parseArguments()
0009
0010 fileName = "geom_output_"+options.geom
0011
0012 process = cms.Process("demo",eras.Phase2C17I13M9)
0013
0014 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0015 if options.geom == 'v16':
0016 process.load('Configuration.Geometry.GeometryExtended2026D88Reco_cff')
0017 elif options.geom == 'v17':
0018 process.load('Configuration.Geometry.GeometryExtended2026D92Reco_cff')
0019 else:
0020 raise Exception('UNKNOWN GEOMETRY!')
0021
0022 from Configuration.AlCa.GlobalTag import GlobalTag
0023 process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic', '')
0024
0025 process.load('FWCore.MessageService.MessageLogger_cfi')
0026 if hasattr(process,'MessageLogger'):
0027 process.MessageLogger.HGCalGeom=dict()
0028 process.MessageLogger.HGCalGeomX=dict()
0029
0030 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) )
0031 process.source = cms.Source("EmptySource")
0032
0033 process.plotter = cms.EDAnalyzer("HGCGeomAnalyzer",
0034 fileName = cms.string(fileName+".txt")
0035 )
0036
0037 process.TFileService = cms.Service("TFileService",
0038 fileName = cms.string(fileName+".root")
0039 )
0040
0041 process.p = cms.Path(process.plotter)