Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-11-27 03:18:09

0001 #! /usr/bin/env cmsRun
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     # Add our custom detector grouping to DDD
0013     process.XMLIdealGeometryESSource.geomXMLFiles.extend(['SimTracker/TrackerMaterialAnalysis/data/trackingMaterialGroups.xml'])
0014 elif options.geometry == 'Phase1':
0015     process.load('Configuration.Geometry.GeometryExtended2017Reco_cff')
0016     # Add our custom detector grouping to DDD
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     # Add our custom detector grouping to DDD
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)