File indexing completed on 2023-03-17 11:21:00
0001 import FWCore.ParameterSet.Config as cms
0002 import sys
0003
0004 process = cms.Process("REPROD")
0005 process.load("Configuration.StandardSequences.Reconstruction_cff")
0006 process.load("Configuration.StandardSequences.MagneticField_38T_cff")
0007
0008 process.load("Configuration.StandardSequences.GeometryDB_cff")
0009 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0010 from Configuration.AlCa.autoCond import autoCond
0011 process.GlobalTag.globaltag = autoCond['phase1_2022_realistic']
0012
0013
0014 process.maxEvents = cms.untracked.PSet(
0015 input = cms.untracked.int32(-1)
0016 )
0017
0018 process.source = cms.Source(
0019 "PoolSource",
0020 fileNames = cms.untracked.vstring(
0021 '/store/relval/CMSSW_7_1_0_pre5/RelValTTbar_13/GEN-SIM-RECO/PU25ns_POSTLS171_V1-v2/00000/1A198FA1-B3BC-E311-963F-02163E00CD6B.root'
0022 ),
0023 eventsToProcess = cms.untracked.VEventRange(),
0024
0025
0026
0027
0028
0029
0030 secondaryFileNames = cms.untracked.vstring(),
0031 noEventSort = cms.untracked.bool(True),
0032 duplicateCheckMode = cms.untracked.string('noDuplicateCheck')
0033 )
0034
0035
0036
0037
0038 process.dump = cms.EDAnalyzer("EventContentAnalyzer")
0039
0040
0041 process.load("RecoParticleFlow.Configuration.ReDisplay_EventContent_cff")
0042 process.display = cms.OutputModule("PoolOutputModule",
0043 process.DisplayEventContent,
0044
0045 fileName = cms.untracked.string('display.root')
0046 )
0047
0048 process.load("Configuration.EventContent.EventContent_cff")
0049 process.reco = cms.OutputModule("PoolOutputModule",
0050 process.RECOSIMEventContent,
0051 fileName = cms.untracked.string('/afs/cern.ch/user/l/lgray/work/public/phogun_35GeV.root')
0052 )
0053
0054
0055
0056
0057
0058
0059 process.particleFlowTmp.useHO = False
0060
0061
0062 process.localReReco = cms.Sequence(process.siPixelRecHits+
0063 process.siStripMatchedRecHits+
0064
0065 process.particleFlowCluster+
0066 process.ecalClusters)
0067
0068
0069 process.globalReReco = cms.Sequence(process.offlineBeamSpot+
0070 process.MeasurementTrackerEvent+
0071 process.recopixelvertexing+
0072 process.ckftracks+
0073 process.caloTowersRec+
0074 process.vertexreco+
0075 process.recoJets+
0076 process.muonrecoComplete+
0077 process.muoncosmicreco+
0078 process.egammaGlobalReco+
0079 process.pfTrackingGlobalReco+
0080 process.egammaHighLevelRecoPrePF+
0081 process.muoncosmichighlevelreco+
0082 process.metreco)
0083
0084
0085 process.pfReReco = cms.Sequence(process.particleFlowReco+
0086 process.egammaHighLevelRecoPostPF+
0087 process.muonshighlevelreco+
0088 process.particleFlowLinks+
0089 process.recoPFJets+
0090 process.recoPFMET+
0091 process.PFTau)
0092
0093 def switch_on_pfeg(the_process):
0094 the_process.particleFlowTmp.useEGammaFilters = cms.bool(True)
0095 the_process.particleFlow.GsfElectrons = cms.InputTag('gedGsfElectrons')
0096 the_process.particleFlow.Photons = cms.InputTag('gedPhotons')
0097 the_process.particleFlowReco.remove(the_process.pfElectronTranslatorSequence)
0098 the_process.particleFlowReco.remove(the_process.pfPhotonTranslatorSequence)
0099 the_process.egammaHighLevelRecoPostPF.remove(the_process.gsfElectronMergingSequence)
0100 the_process.interestingEleIsoDetIdEB.emObjectLabel = \
0101 cms.InputTag('gedGsfElectrons')
0102 the_process.interestingEleIsoDetIdEE.emObjectLabel = \
0103 cms.InputTag('gedGsfElectrons')
0104 the_process.interestingGamIsoDetIdEB.emObjectLabel = \
0105 cms.InputTag('gedPhotons')
0106 the_process.interestingGamIsoDetIdEE.emObjectLabel = \
0107 cms.InputTag('gedPhotons')
0108 the_process.PhotonIDProd.photonProducer = cms.string('gedPhotons')
0109 the_process.eidRobustLoose.src = cms.InputTag('gedGsfElectrons')
0110 the_process.eidRobustTight.src = cms.InputTag('gedGsfElectrons')
0111 the_process.eidRobustHighEnergy.src = cms.InputTag('gedGsfElectrons')
0112 the_process.eidLoose.src = cms.InputTag('gedGsfElectrons')
0113 the_process.eidTight.src = cms.InputTag('gedGsfElectrons')
0114 switch_on_pfeg(process)
0115
0116
0117 process.load("PhysicsTools.HepMCCandAlgos.genParticles_cfi")
0118 process.load("RecoJets.Configuration.GenJetParticles_cff")
0119 process.load("RecoJets.Configuration.RecoGenJets_cff")
0120 process.load("RecoMET.Configuration.GenMETParticles_cff")
0121 process.load("RecoMET.Configuration.RecoGenMET_cff")
0122 process.load("RecoParticleFlow.PFProducer.particleFlowSimParticle_cff")
0123 process.load("RecoParticleFlow.Configuration.HepMCCopy_cfi")
0124 process.genReReco = cms.Sequence(process.generator+
0125 process.genParticles+
0126 process.genJetParticles+
0127 process.recoGenJets+
0128 process.genMETParticles+
0129 process.recoGenMET+
0130 process.particleFlowSimParticle)
0131
0132
0133
0134
0135
0136
0137
0138 process.p = cms.Path(process.localReReco+
0139 process.globalReReco+
0140 process.pfReReco+
0141 process.genReReco
0142
0143 )
0144
0145
0146 process.outpath = cms.EndPath(
0147 process.reco +
0148 process.display
0149 )
0150
0151
0152 process.SimpleMemoryCheck = cms.Service("SimpleMemoryCheck",
0153 ignoreTotal=cms.untracked.int32(1),
0154 jobReportOutputOnly = cms.untracked.bool(True)
0155 )
0156 process.Timing = cms.Service("Timing",
0157 summaryOnly = cms.untracked.bool(True)
0158 )
0159
0160
0161 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0162 process.options = cms.untracked.PSet(
0163 makeTriggerResults = cms.untracked.bool(True),
0164 wantSummary = cms.untracked.bool(True),
0165 Rethrow = cms.untracked.vstring('Unknown',
0166 'ProductNotFound',
0167 'DictionaryNotFound',
0168 'InsertFailure',
0169 'Configuration',
0170 'LogicError',
0171 'UnimplementedFeature',
0172 'InvalidReference',
0173 'NullPointerError',
0174 'NoProductSpecified',
0175 'EventTimeout',
0176 'EventCorruption',
0177 'ModuleFailure',
0178 'ScheduleExecutionFailure',
0179 'EventProcessorFailure',
0180 'FileInPathError',
0181 'FatalRootError',
0182 'NotFound')
0183 )
0184
0185 process.MessageLogger.cerr.FwkReport.reportEvery = 1
0186
0187
0188
0189
0190