File indexing completed on 2023-03-17 11:17:06
0001 from __future__ import print_function
0002 import FWCore.ParameterSet.Config as cms
0003 from PhysicsTools.PatAlgos.tools.helpers import getPatAlgosToolsTask
0004
0005 process = cms.Process("PAT")
0006
0007
0008 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0009 process.MessageLogger.cerr.FwkReport.reportEvery = 1000
0010
0011
0012 process.options = cms.untracked.PSet( wantSummary = cms.untracked.bool(True) )
0013
0014
0015 process.source = cms.Source("PoolSource",
0016 fileNames = cms.untracked.vstring()
0017 )
0018
0019 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) )
0020
0021
0022 process.load("Configuration.Geometry.GeometryRecoDB_cff")
0023 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0024 from Configuration.AlCa.GlobalTag import GlobalTag
0025 process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_mc')
0026 process.load("Configuration.StandardSequences.MagneticField_cff")
0027
0028
0029 from PhysicsTools.PatAlgos.patEventContent_cff import patEventContentNoCleaning
0030 process.out = cms.OutputModule("PoolOutputModule",
0031 fileName = cms.untracked.string('patTuple.root'),
0032
0033
0034
0035
0036 outputCommands = cms.untracked.vstring('drop *', *patEventContentNoCleaning )
0037 )
0038
0039 patAlgosToolsTask = getPatAlgosToolsTask(process)
0040 process.outpath = cms.EndPath(process.out, patAlgosToolsTask)
0041
0042
0043 from PhysicsTools.PatAlgos.tools.jetTools import updateJetCollection,addJetCollection
0044
0045
0046 jetSeq = cms.Sequence()
0047 process.load("CommonTools.PileupAlgos.Puppi_cff")
0048
0049 jetSeq += process.puppi
0050
0051 from RecoJets.JetProducers.ak4PFJets_cfi import ak4PFJetsPuppi
0052 process.ak8PFJetsPuppi = ak4PFJetsPuppi.clone( src = cms.InputTag( 'puppi' ),
0053 doAreaFastjet = True,
0054 rParam = 0.8,
0055 jetAlgorithm = 'AntiKt' )
0056 jetSeq += process.ak8PFJetsPuppi
0057
0058 process.jetSequence = jetSeq
0059
0060 addJetCollection(
0061 process,
0062
0063 labelName = 'AK8PFPuppi',
0064
0065 jetSource = cms.InputTag('ak8PFJetsPuppi'),
0066
0067
0068 algo = 'AK',
0069 rParam = 0.8,
0070
0071 jetCorrections = ('AK8PFPuppi', cms.vstring(['L1FastJet', 'L2Relative', 'L3Absolute']), 'Type-2'),
0072 btagDiscriminators = [
0073 'pfBoostedDoubleSecondaryVertexAK8BJetTags',
0074 'pfDeepDoubleBvLJetTags:probQCD',
0075 'pfDeepDoubleBvLJetTags:probHbb',
0076 ]
0077 )
0078
0079
0080 process.patJetsAK8PFPuppi.addTagInfos = True
0081
0082 from pdb import set_trace
0083
0084 from PhysicsTools.PatAlgos.patInputFiles_cff import filesRelValTTbarPileUpMINIAODSIM
0085
0086 process.source.fileNames = filesRelValTTbarPileUpMINIAODSIM
0087
0088
0089 process.source.fileNames = cms.untracked.vstring('root://cmsxrootd.fnal.gov//store/relval/CMSSW_10_1_0_pre2/RelValTTbar_13/GEN-SIM-DIGI-RECO/100X_mcRun2_asymptotic_v2_FastSim-v1/20000/228EFC7D-351F-E811-AB67-0025905A612A.root',
0090 'root://cmsxrootd.fnal.gov//store/relval/CMSSW_10_1_0_pre2/RelValTTbar_13/GEN-SIM-DIGI-RECO/100X_mcRun2_asymptotic_v2_FastSim-v1/20000/7E149C80-291F-E811-BA0C-0CC47A745250.root',
0091 'root://cmsxrootd.fnal.gov//store/relval/CMSSW_10_1_0_pre2/RelValTTbar_13/GEN-SIM-DIGI-RECO/100X_mcRun2_asymptotic_v2_FastSim-v1/20000/8AE4CC80-F41E-E811-892E-0025905AA9CC.root',
0092 'root://cmsxrootd.fnal.gov//store/relval/CMSSW_10_1_0_pre2/RelValTTbar_13/GEN-SIM-DIGI-RECO/100X_mcRun2_asymptotic_v2_FastSim-v1/20000/D418B3BA-B51E-E811-B2A8-0CC47A4C8E98.root',)
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102 process.maxEvents.input = -1
0103
0104 from Configuration.EventContent.EventContent_cff import MINIAODSIMEventContent
0105
0106 process.out.outputCommands = patEventContentNoCleaning
0107 process.out.outputCommands.append('keep *_ak8PFJetsPuppi*_*_*')
0108 process.out.outputCommands.append('keep *_offlinePrimaryVertices*_*_*')
0109 process.out.outputCommands.append('keep *_inclusiveCandidateSecondaryVertices*_*_*')
0110 process.out.outputCommands.append('keep *_selectedPatJets*_*_*')
0111 process.out.outputCommands.append('keep *_selectedUpdatedPatJets*_*_*')
0112 process.out.outputCommands.append('keep *_pfBoostedDoubleSVAK8TagInfos*_*_*')
0113 process.out.outputCommands.append('keep *_pfDeepDoubleXTagInfos*_*_*')
0114 process.out.outputCommands.append('keep *_updatedPatJets*_*_*')
0115
0116 print(process.out.outputCommands)
0117 process.out.fileName = 'test_deep_doubleb_AODSIM.root'
0118
0119
0120
0121
0122
0123
0124
0125 process.tsk = cms.Task()
0126 for mod in process.producers_().values():
0127 process.tsk.add(mod)
0128 for mod in process.filters_().values():
0129 process.tsk.add(mod)
0130
0131 process.p = cms.Path(
0132 process.jetSequence,
0133 process.tsk
0134 )