2 import FWCore.ParameterSet.Config
as cms
4 process = cms.Process(
'MssmHbb')
6 process.load(
'FWCore.MessageService.MessageLogger_cfi')
7 process.MessageLogger.cerr.FwkReport.reportEvery = cms.untracked.int32(100000)
10 process.load(
'Configuration.StandardSequences.MagneticField_AutoFromDBCurrent_cff')
11 process.load(
'Configuration.Geometry.GeometryRecoDB_cff')
12 process.load(
'Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
13 from Configuration.AlCa.GlobalTag
import GlobalTag
14 process.GlobalTag =
GlobalTag(process.GlobalTag,
'94X_mc2017_realistic_v14')
16 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(100) )
19 output_file =
'ntuple.root' 20 process.TFileService = cms.Service(
'TFileService',
21 fileName = cms.string(output_file)
28 process.triggerSelection = cms.EDFilter(
'TriggerResultsFilter',
29 MssmHbbTriggerResultsFilter,
30 hltResults = cms.InputTag(
'TriggerResults',
'',
'HLT' ),
31 l1tResults = cms.InputTag(
'' ),
32 l1tIgnoreMask = cms.bool(
False ),
33 l1techIgnorePrescales = cms.bool(
False ),
34 daqPartitions = cms.uint32( 1 ),
35 throw = cms.bool(
False )
40 bTagDiscriminators = [
41 'pfCombinedInclusiveSecondaryVertexV2BJetTags',
42 'pfJetProbabilityBJetTags',
43 'pfDeepCSVJetTags:probudsg',
44 'pfDeepCSVJetTags:probb',
45 'pfDeepCSVJetTags:probc',
46 'pfDeepCSVJetTags:probbb',
47 'pfDeepCSVJetTags:probcc',
56 jetSource = cms.InputTag(
'slimmedJets'),
57 jetCorrections = (
'AK4PFchs', cms.vstring([
'L1FastJet',
'L2Relative',
'L3Absolute',
'L2L3Residual']),
'None'),
63 jetSource = cms.InputTag(
'slimmedJetsPuppi'),
64 jetCorrections = (
'AK4PFPuppi', cms.vstring([
'L1FastJet',
'L2Relative',
'L3Absolute',
'L2L3Residual']),
'None'),
70 jetSource = cms.InputTag(
'slimmedJetsAK8'),
71 jetCorrections = (
'AK8PFchs', cms.vstring([
'L1FastJet',
'L2Relative',
'L3Absolute',
'L2L3Residual']),
'None'),
78 process.TotalEvents = cms.EDProducer(
'EventCountProducer')
79 process.FilteredEvents = cms.EDProducer(
'EventCountProducer')
82 process.primaryVertexFilter = cms.EDFilter(
'VertexSelector',
83 src = cms.InputTag(
'offlineSlimmedPrimaryVertices'),
84 cut = cms.string(
'!isFake && ndof > 4 && abs(z) <= 24 && position.Rho <= 2'),
85 filter = cms.bool(
True),
95 process.MssmHbb = cms.EDAnalyzer(
'Ntuplizer',
98 MssmHbbNtuplizerTriggerPaths,
99 MssmHbbNtuplizerL1Seeds,
100 MssmHbbNtuplizerTriggerObjects,
102 MonteCarlo = cms.bool(
True),
104 CrossSection = cms.double(1.),
105 GenFilterInfo = cms.InputTag(
"genFilterEfficiencyProducer"),
106 GenRunInfo = cms.InputTag(
"generator"),
107 GenEventInfo = cms.InputTag(
"generator"),
108 GenJets = cms.VInputTag(cms.InputTag(
"slimmedGenJets")),
109 GenParticles = cms.VInputTag(cms.InputTag(
"prunedGenParticles")),
110 PileupInfo = cms.InputTag(
"slimmedAddPileupInfo"),
112 TotalEvents = cms.InputTag (
'TotalEvents'),
113 FilteredEvents = cms.InputTag (
'FilteredEvents'),
115 PatJets = cms.VInputTag( cms.InputTag(
'updatedPatJets'), cms.InputTag(
'updatedPatJetsPuppi'), cms.InputTag(
'updatedPatJetsAK8'), ),
116 JECRecords = cms.vstring (
'AK4PFchs',
'AK4PFPuppi',
'AK8PFchs', ),
117 JERRecords = cms.vstring (
'AK4PFchs',
'AK4PFPuppi',
'AK8PFchs', ),
118 FixedGridRhoAll = cms.InputTag (
'fixedGridRhoAll'),
119 PatMuons = cms.VInputTag(cms.InputTag(
'slimmedMuons') ),
120 PrimaryVertices = cms.VInputTag(cms.InputTag(
'offlineSlimmedPrimaryVertices') ),
121 TriggerResults = cms.VInputTag(cms.InputTag(
'TriggerResults',
'',
'HLT') ),
122 L1TJets = cms.VInputTag(cms.InputTag(
'caloStage2Digis',
'Jet',
'RECO'), ),
123 L1TMuons = cms.VInputTag(cms.InputTag(
'gmtStage2Digis',
'Muon',
'RECO'), ),
124 TriggerObjectStandAlone = cms.VInputTag(cms.InputTag(
'slimmedPatTrigger'), ),
128 process.p = cms.Path(
129 process.TotalEvents *
131 process.primaryVertexFilter *
132 process.FilteredEvents *
133 process.patJetCorrFactors * process.updatedPatJets *
134 process.patJetCorrFactorsPuppi * process.updatedPatJetsPuppi *
135 process.patJetCorrFactorsAK8 * process.updatedPatJetsAK8 *
140 readFiles = cms.untracked.vstring()
141 secFiles = cms.untracked.vstring()
142 process.source = cms.Source (
'PoolSource',fileNames = readFiles, secondaryFileNames = secFiles)
144 '/store/mc/RunIIFall17MiniAOD/SUSYGluGluToBBHToBB_M-350_TuneCP5_13TeV-pythia8/MINIAODSIM/94X_mc2017_realistic_v11-v1/00000/02D5DD76-241B-E811-A02E-0CC47A2B0214.root',