File indexing completed on 2024-11-27 03:18:09
0001
0002
0003 import sys
0004 import FWCore.ParameterSet.Config as cms
0005
0006 from SimTracker.TrackerMaterialAnalysis.trackingMaterialVarParsing import options
0007
0008 process = cms.Process("MaterialAnalyser")
0009
0010 if options.geometry == 'run2':
0011 process.load('Configuration.Geometry.GeometryExtended2016Reco_cff')
0012
0013 process.XMLIdealGeometryESSource.geomXMLFiles.extend(['SimTracker/TrackerMaterialAnalysis/data/trackingMaterialGroups.xml'])
0014 elif options.geometry == 'Phase1':
0015 process.load('Configuration.Geometry.GeometryExtended2017Reco_cff')
0016
0017 process.XMLIdealGeometryESSource.geomXMLFiles.extend(['SimTracker/TrackerMaterialAnalysis/data/trackingMaterialGroups_ForPhaseI/v1/trackingMaterialGroups_ForPhaseI.xml'])
0018 elif options.geometry == 'Phase2':
0019 process.load('Configuration.Geometry.GeometryExtendedRun4D41Reco_cff')
0020
0021 process.XMLIdealGeometryESSource.geomXMLFiles.extend(['SimTracker/TrackerMaterialAnalysis/data/trackingMaterialGroups_ForPhaseII.xml'])
0022 else:
0023 print("Unknow geometry, quitting.")
0024 sys.exit(1)
0025
0026 process.load("Configuration.StandardSequences.MagneticField_cff")
0027
0028
0029 process.source = cms.Source("EmptySource")
0030 process.maxEvents = cms.untracked.PSet(
0031 input = cms.untracked.int32(1)
0032 )
0033
0034 process.listGroups = cms.EDAnalyzer("ListGroups",
0035 SaveSummaryPlot = cms.untracked.bool(True))
0036 process.path = cms.Path(process.listGroups)