Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:15:11

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)