File indexing completed on 2023-03-17 11:25:08
0001 import FWCore.ParameterSet.Config as cms
0002
0003
0004 from FWCore.ParameterSet.VarParsing import VarParsing
0005 options = VarParsing ('analysis')
0006 options.parseArguments()
0007
0008 process = cms.Process("Demo")
0009
0010 process.load("FWCore.MessageService.MessageLogger_cfi")
0011 process.load('Configuration.Geometry.GeometryExtended2026D49Reco_cff')
0012 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0013 from Configuration.AlCa.GlobalTag import GlobalTag
0014 process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic', '')
0015
0016 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) )
0017
0018
0019 input_filename = 'default.root' if len(options.inputFiles) == 0 else options.inputFiles[0]
0020
0021
0022
0023
0024
0025 process.source = cms.Source("PoolSource",
0026 inputCommands = cms.untracked.vstring(['keep *',
0027 'drop l1tEMTFHit2016Extras_simEmtfDigis_CSC_HLT',
0028 'drop l1tEMTFHit2016Extras_simEmtfDigis_RPC_HLT',
0029 'drop l1tEMTFHit2016s_simEmtfDigis__HLT',
0030 'drop l1tEMTFTrack2016Extras_simEmtfDigis__HLT',
0031 'drop l1tEMTFTrack2016s_simEmtfDigis__HLT']),
0032
0033 fileNames = cms.untracked.vstring(
0034
0035
0036
0037
0038
0039 'file:%s'%input_filename
0040
0041 )
0042 )
0043
0044 process.load("SimGeneral.Debugging.caloParticleDebugger_cfi")
0045
0046
0047 process.MessageLogger.cerr.enable = False
0048 process.MessageLogger.cout.enable = False
0049 labels = ['SimTracks', 'SimVertices', 'GenParticles', 'TrackingParticles', 'CaloParticles', 'SimClusters']
0050 messageLogger = dict()
0051 for category in labels:
0052 main_key = '%sMessageLogger'%(category)
0053 category_key = 'CaloParticleDebugger%s'%(category)
0054 messageLogger[main_key] = dict(
0055 filename = '%s_%s.log' % (input_filename.replace('.root',''), category),
0056 threshold = 'INFO',
0057 default = dict(limit=0)
0058 )
0059 messageLogger[main_key][category_key] = dict(limit=-1)
0060
0061 setattr(process.MessageLogger.files, category, dict())
0062
0063 setattr(process.MessageLogger.files, category, messageLogger[main_key])
0064
0065 process.p = cms.Path(process.caloParticleDebugger)