Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:27:20

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 process = cms.Process("REPROD")
0004 process.load("Configuration.StandardSequences.Reconstruction_cff")
0005 process.load("Configuration.StandardSequences.MagneticField_38T_cff")
0006 #process.load("Configuration.StandardSequences.MagneticField_4T_cff")
0007 process.load("Configuration.StandardSequences.GeometryDB_cff")
0008 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0009 from Configuration.AlCa.autoCond import autoCond
0010 process.GlobalTag.globaltag = autoCond['phase1_2022_realistic']
0011 
0012 #process.Timing =cms.Service("Timing")
0013 process.maxEvents = cms.untracked.PSet(
0014     input = cms.untracked.int32(1000)
0015 )
0016 
0017 process.source = cms.Source(
0018     "PoolSource",
0019     fileNames = cms.untracked.vstring(
0020     #'file:/tmp/lgray/FEDB497A-AB90-E211-BAEB-002590489DD0.root',
0021     #'file:/tmp/lgray/FE329242-9490-E211-BBD9-003048F01174.root',
0022     '/store/relval/CMSSW_6_1_0-PU_START61_V8/SingleElePt300ExtRelVal610/GEN-SIM-RECO/v1/00000/90DEE330-F769-E211-8EDA-002590494D9C.root'
0023     ),
0024     #eventsToProcess = cms.untracked.VEventRange('1:852912'),
0025     #eventsToProcess = cms.untracked.VEventRange('1:1217421-1:1217421'),
0026     #                                             '1:1220344-1:1220344',
0027     #                                             '1:1655912-1:1655912',
0028     #                                             '1:415027-1:415027',
0029     #                                             '1:460640-1:460640',
0030     #                                             '1:2054772-1:2054772'),
0031     secondaryFileNames = cms.untracked.vstring(),
0032     noEventSort = cms.untracked.bool(True),
0033     duplicateCheckMode = cms.untracked.string('noDuplicateCheck')
0034 )
0035 
0036 #from RecoParticleFlow.Configuration.reco_QCDForPF_cff import fileNames
0037 #process.source.fileNames = fileNames
0038 
0039 process.dump = cms.EDAnalyzer("EventContentAnalyzer")
0040 
0041 
0042 process.load("RecoParticleFlow.Configuration.ReDisplay_EventContent_cff")
0043 process.display = cms.OutputModule("PoolOutputModule",
0044     process.DisplayEventContent,
0045     #outputCommands = cms.untracked.vstring('keep *'),
0046     fileName = cms.untracked.string('display.root')
0047 )
0048 
0049 process.load("Configuration.EventContent.EventContent_cff")
0050 process.reco = cms.OutputModule("PoolOutputModule",
0051     process.RECOSIMEventContent,
0052     fileName = cms.untracked.string('reco.root')
0053 )
0054 
0055 process.reco.outputCommands.append('keep *_particleFlowEGammaNew_*_*')
0056 # modify reconstruction sequence
0057 #process.hbhereflag = process.hbhereco.clone()
0058 #process.hbhereflag.hbheInput = 'hbhereco'
0059 #process.towerMakerPF.hbheInput = 'hbhereflag'
0060 #process.particleFlowRecHitHCAL.hcalRecHitsHBHE = cms.InputTag("hbhereflag")
0061 process.particleFlowTmp.useHO = False
0062 
0063 # Local re-reco: Produce tracker rechits, pf rechits and pf clusters
0064 process.localReReco = cms.Sequence(process.siPixelRecHits+
0065                                    process.siStripMatchedRecHits+
0066                                    #process.hbhereflag+
0067                                    process.particleFlowCluster+
0068                                    process.ecalClusters)
0069 
0070 # Track re-reco
0071 process.globalReReco =  cms.Sequence(process.offlineBeamSpot+
0072                                      process.recopixelvertexing+
0073                                      process.ckftracks+
0074                                      process.caloTowersRec+
0075                                      process.vertexreco+
0076                                      process.recoJets+
0077                                      process.muonrecoComplete+
0078                                      process.muoncosmicreco+
0079                                      process.egammaGlobalReco+
0080                                      process.pfTrackingGlobalReco+
0081                                      process.egammaHighLevelRecoPrePF+
0082                                      process.muoncosmichighlevelreco+
0083                                      process.metreco)
0084 
0085 # Particle Flow re-processing
0086 process.pfReReco = cms.Sequence(process.particleFlowReco+
0087                                 process.egammaHighLevelRecoPostPF+
0088                                 process.muonshighlevelreco+
0089                                 process.particleFlowLinks+
0090                                 process.recoPFJets+
0091                                 process.recoPFMET+
0092                                 process.PFTau)
0093                                
0094 # Gen Info re-processing
0095 process.load("PhysicsTools.HepMCCandAlgos.genParticles_cfi")
0096 process.load("RecoJets.Configuration.GenJetParticles_cff")
0097 process.load("RecoJets.Configuration.RecoGenJets_cff")
0098 process.load("RecoMET.Configuration.GenMETParticles_cff")
0099 process.load("RecoMET.Configuration.RecoGenMET_cff")
0100 process.load("RecoParticleFlow.PFProducer.particleFlowSimParticle_cff")
0101 process.load("RecoParticleFlow.Configuration.HepMCCopy_cfi")
0102 process.genReReco = cms.Sequence(process.generator+
0103                                  process.genParticles+
0104                                  process.genJetParticles+
0105                                  process.recoGenJets+
0106                                  process.genMETParticles+
0107                                  process.recoGenMET+
0108                                  process.particleFlowSimParticle)
0109 
0110 #process.load("RecoParticleFlow.PFProducer.particleFlowCandidateChecker_cfi")
0111 #process.particleFlowCandidateChecker.pfCandidatesReco = cms.InputTag("particleFlow","","REPROD")
0112 #process.particleFlowCandidateChecker.pfCandidatesReReco = cms.InputTag("particleFlow","","REPROD2")
0113 #process.particleFlowCandidateChecker.pfJetsReco = cms.InputTag("ak5PFJets","","REPROD")
0114 #process.particleFlowCandidateChecker.pfJetsReReco = cms.InputTag("ak5PFJets","","REPROD2")
0115 # The complete reprocessing
0116 process.p = cms.Path(process.localReReco+
0117                      process.globalReReco+
0118                      process.pfReReco+
0119                      process.genReReco
0120                      #+process.particleFlowCandidateChecker
0121                      )
0122 
0123 # And the output.
0124 process.outpath = cms.EndPath(
0125     process.reco + 
0126     process.display
0127 )
0128 
0129 # And the monitoring
0130 #process.SimpleMemoryCheck = cms.Service("SimpleMemoryCheck",
0131 #                                        ignoreTotal=cms.untracked.int32(1),
0132 #                                        jobReportOutputOnly = cms.untracked.bool(True)
0133 #                                        )
0134 #process.Timing = cms.Service("Timing",
0135 #                             summaryOnly = cms.untracked.bool(True)
0136 #                             )
0137 
0138 # And the logger
0139 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0140 #process.MessageLogger.cout = cms.untracked.PSet(
0141 #    threshold = cms.untracked.string('INFO')
0142 #    )
0143 process.options = cms.untracked.PSet(
0144     makeTriggerResults = cms.untracked.bool(True),
0145     #wantSummary = cms.untracked.bool(True),
0146     Rethrow = cms.untracked.vstring('Unknown', 
0147         'ProductNotFound', 
0148         'DictionaryNotFound', 
0149         'InsertFailure', 
0150         'Configuration', 
0151         'LogicError', 
0152         'UnimplementedFeature', 
0153         'InvalidReference', 
0154         'NullPointerError', 
0155         'NoProductSpecified', 
0156         'EventTimeout', 
0157         'EventCorruption', 
0158         'ModuleFailure', 
0159         'ScheduleExecutionFailure', 
0160         'EventProcessorFailure', 
0161         'FileInPathError', 
0162         'FatalRootError', 
0163         'NotFound')
0164 )
0165 
0166 process.MessageLogger.cerr.FwkReport.reportEvery = 1
0167 
0168