-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathtemp.py
More file actions
42 lines (33 loc) · 1.85 KB
/
Copy pathtemp.py
File metadata and controls
42 lines (33 loc) · 1.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import FWCore.ParameterSet.Config as cms
process = cms.Process("PATUPDATE")
process.load("FWCore.MessageLogger.MessageLogger_cfi")
process.source = cms.Source("PoolSource",
fileNames = cms.untracked.vstring(["file:/eos/uscms/store/mc/RunIISummer16MiniAODv2/TprimeTprimeToTHTH_HToGammaGamma_M-900_TuneCUETP8M2T4_13TeV-madgraph-pythia8/MINIAODSIM/PUMoriond17_80X_mcRun2_asymptotic_2016_TrancheIV_v6-v2/60000/60231C0F-9FD8-E611-8EE2-001E67444EAC.root"])
)
process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(100) )
process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
from Configuration.AlCa.GlobalTag import GlobalTag
process.GlobalTag = GlobalTag(process.GlobalTag, '80X_mcRun2_asymptotic_2016_miniAODv2')
process.load("RecoJets.JetProducers.PileupJetID_cfi")
process.pileupJetIdUpdated = process.pileupJetId.clone(
jets=cms.InputTag("slimmedJets"),
inputIsCorrected=True,
applyJec=True,
vertexes=cms.InputTag("offlineSlimmedPrimaryVertices")
)
print process.pileupJetId.dumpConfig()
process.load("PhysicsTools.PatAlgos.producersLayer1.jetUpdater_cff")
process.patJetCorrFactorsReapplyJEC = process.updatedPatJetCorrFactors.clone(
src = cms.InputTag("slimmedJets"),
levels = ['L1FastJet', 'L2Relative', 'L3Absolute'] )
process.updatedJets = process.updatedPatJets.clone(
jetSource = cms.InputTag("slimmedJets"),
jetCorrFactorsSource = cms.VInputTag(cms.InputTag("patJetCorrFactorsReapplyJEC"))
)
process.updatedJets.userData.userFloats.src += ['pileupJetIdUpdated:fullDiscriminant']
process.p = cms.Path( process.pileupJetIdUpdated + process.patJetCorrFactorsReapplyJEC + process. updatedJets )
process.out = cms.OutputModule("PoolOutputModule",
fileName = cms.untracked.string("patTupleUpdatedFromMiniAOD.root"),
outputCommands = cms.untracked.vstring('keep *')
)
process.endpath = cms.EndPath(process.out)