26 import FWCore.ParameterSet.Config
as cms
28 from Configuration.StandardSequences.Eras
import eras
32 process = cms.Process(
'MssmHbb',eras.Run2_2018,eras.run2_nanoAOD_102Xv1)
34 process.options = cms.untracked.PSet(
39 process.options.numberOfThreads=cms.untracked.uint32(4)
41 process.load(
'FWCore.MessageService.MessageLogger_cfi')
42 process.MessageLogger.cerr.FwkReport.reportEvery = cms.untracked.int32(10000)
45 process.load(
'Configuration.StandardSequences.MagneticField_AutoFromDBCurrent_cff')
46 process.load(
'Configuration.Geometry.GeometryRecoDB_cff')
47 process.load(
'Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
48 from Configuration.AlCa.GlobalTag
import GlobalTag
49 process.GlobalTag =
GlobalTag(process.GlobalTag,
'102X_upgrade2018_realistic_v20')
51 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(100) )
54 output_file =
'ntuple.root' 55 process.TFileService = cms.Service(
'TFileService',
56 fileName = cms.string(output_file)
66 process.load(
'Analysis.Ntuplizer.run2018.v2.BJetRegression_cff')
70 process.triggerSelection = cms.EDFilter(
'TriggerResultsFilter',
71 MssmHbbTriggerResultsFilter,
72 hltResults = cms.InputTag(
'TriggerResults',
'',
'HLT' ),
73 l1tResults = cms.InputTag(
'' ),
74 l1tIgnoreMask = cms.bool(
False ),
75 l1techIgnorePrescales = cms.bool(
False ),
76 daqPartitions = cms.uint32( 1 ),
77 throw = cms.bool(
False )
82 from PhysicsTools.PatAlgos.tools.helpers
import getPatAlgosToolsTask
83 patAlgosToolsTask = getPatAlgosToolsTask(process)
84 from PhysicsTools.PatAlgos.patPuppiJetSpecificProducer_cfi
import patPuppiJetSpecificProducer
85 process.patPuppiJetSpecificProducer = patPuppiJetSpecificProducer.clone(
86 src=cms.InputTag(
"slimmedJetsPuppi"),
88 patAlgosToolsTask.add(process.patPuppiJetSpecificProducer)
91 labelName =
'PuppiJetSpecific',
92 jetSource = cms.InputTag(
'slimmedJetsPuppi'),
94 process.updatedPatJetsPuppiJetSpecific.userData.userFloats.src = [
'patPuppiJetSpecificProducer:puppiMultiplicity',
'patPuppiJetSpecificProducer:neutralPuppiMultiplicity',
'patPuppiJetSpecificProducer:neutralHadronPuppiMultiplicity',
'patPuppiJetSpecificProducer:photonPuppiMultiplicity',
'patPuppiJetSpecificProducer:HFHadronPuppiMultiplicity',
'patPuppiJetSpecificProducer:HFEMPuppiMultiplicity' ]
95 process.PuppiJetSpecific = cms.Task()
96 process.PuppiJetSpecific.add(process.patPuppiJetSpecificProducer)
97 process.PuppiJetSpecific.add(process.updatedPatJetsPuppiJetSpecific)
107 jetSource = cms.InputTag(
'slimmedJetsWithUserDataWithReg'),
108 pvSource = cms.InputTag(
'offlineSlimmedPrimaryVertices'),
109 svSource = cms.InputTag(
'slimmedSecondaryVertices'),
110 jetCorrections = (
'AK4PFchs', cms.vstring([
'L1FastJet',
'L2Relative',
'L3Absolute']),
'None'),
112 process.AK4Jets = cms.Task()
113 process.AK4Jets.add(process.patJetCorrFactors)
114 process.AK4Jets.add(process.updatedPatJets)
122 jetSource = cms.InputTag(
'updatedPatJetsPuppiJetSpecific'),
123 pvSource = cms.InputTag(
'offlineSlimmedPrimaryVertices'),
124 svSource = cms.InputTag(
'slimmedSecondaryVertices'),
125 jetCorrections = (
'AK4PFPuppi', cms.vstring([
'L1FastJet',
'L2Relative',
'L3Absolute']),
'None'),
127 process.AK4PuppiJets = cms.Task()
128 process.AK4PuppiJets.add(process.patJetCorrFactorsPuppi)
129 process.AK4PuppiJets.add(process.updatedPatJetsPuppi)
137 jetSource = cms.InputTag(
'slimmedJetsAK8'),
138 jetCorrections = (
'AK8PFchs', cms.vstring([
'L1FastJet',
'L2Relative',
'L3Absolute']),
'None'),
140 process.AK8Jets = cms.Task()
141 process.AK8Jets.add(process.patJetCorrFactorsAK8)
142 process.AK8Jets.add(process.updatedPatJetsAK8)
147 process.TotalEvents = cms.EDProducer(
'EventCountProducer')
148 process.FilteredEvents = cms.EDProducer(
'EventCountProducer')
151 process.primaryVertexFilter = cms.EDFilter(
'VertexSelector',
152 src = cms.InputTag(
'offlineSlimmedPrimaryVertices'),
153 cut = cms.string(
'!isFake && ndof > 4 && abs(z) <= 24 && position.Rho <= 2'),
154 filter = cms.bool(
True),
158 process.MssmHbb = cms.EDAnalyzer(
'Ntuplizer',
160 MssmHbbNtuplizerBtag,
161 MssmHbbNtuplizerTriggerPaths,
162 MssmHbbNtuplizerL1Seeds,
163 MssmHbbNtuplizerTriggerObjects,
165 MonteCarlo = cms.bool(
True),
167 CrossSection = cms.double(1.),
168 GenFilterInfo = cms.InputTag(
"genFilterEfficiencyProducer"),
169 GenRunInfo = cms.InputTag(
"generator"),
170 GenEventInfo = cms.InputTag(
"generator"),
171 GenJets = cms.VInputTag(cms.InputTag(
"slimmedGenJets")),
172 GenParticles = cms.VInputTag(cms.InputTag(
"prunedGenParticles")),
173 PileupInfo = cms.InputTag(
"slimmedAddPileupInfo"),
175 TotalEvents = cms.InputTag (
'TotalEvents'),
176 FilteredEvents = cms.InputTag (
'FilteredEvents'),
178 PatJets = cms.VInputTag( cms.InputTag(
'updatedPatJets'), cms.InputTag(
'updatedPatJetsPuppi'), cms.InputTag(
'updatedPatJetsAK8'), ),
179 JECRecords = cms.vstring (
'AK4PFchs',
'AK4PFPuppi',
'AK8PFchs', ),
180 JERRecords = cms.vstring (
'AK4PFchs',
'AK4PFPuppi',
'AK8PFchs', ),
181 FixedGridRhoAll = cms.InputTag (
'fixedGridRhoAll'),
182 PatMuons = cms.VInputTag(cms.InputTag(
'slimmedMuons') ),
183 PrimaryVertices = cms.VInputTag(cms.InputTag(
'offlineSlimmedPrimaryVertices') ),
184 TriggerResults = cms.VInputTag(cms.InputTag(
'TriggerResults',
'',
'HLT') ),
185 L1TJets = cms.VInputTag(cms.InputTag(
'caloStage2Digis',
'Jet',
'RECO'), ),
186 L1TMuons = cms.VInputTag(cms.InputTag(
'gmtStage2Digis',
'Muon',
'RECO'), ),
187 TriggerObjectStandAlone = cms.VInputTag(cms.InputTag(
'slimmedPatTrigger'), ),
191 process.p = cms.Path(process.TotalEvents +
193 process.primaryVertexFilter +
194 process.FilteredEvents +
196 process.PuppiJetSpecific,
197 process.BJetRegression,
199 process.AK4PuppiJets,
203 readFiles = cms.untracked.vstring()
204 secFiles = cms.untracked.vstring()
205 process.source = cms.Source (
'PoolSource',fileNames = readFiles, secondaryFileNames = secFiles)
207 '/store/mc/RunIIAutumn18MiniAOD/QCD_Pt-1000toInf_MuEnrichedPt5_TuneCP5_13TeV_pythia8/MINIAODSIM/102X_upgrade2018_realistic_v15-v1/010000/ACA0E7A5-00AE-9C43-8CC1-522D87011126.root',