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