1 import FWCore.ParameterSet.Config
as cms
10 patCaloMet = patMETs.clone(
11 metSource = cms.InputTag(
'caloMetM'),
12 addMuonCorrections = cms.bool(
False),
13 genMETSource = cms.InputTag(
'genMetTrue')
17 patCaloMetType1Corr = cms.EDProducer(
18 "CaloJetMETcorrInputProducer",
19 src = cms.InputTag(
'ak4CaloJets'),
20 jetCorrLabel = cms.InputTag(
"ak4CaloL2L3Corrector"),
21 jetCorrEtaMax = cms.double(9.9),
22 type1JetPtThreshold = cms.double(20.0),
23 skipEM = cms.bool(
True),
24 skipEMfractionThreshold = cms.double(0.90),
25 srcMET = cms.InputTag(
'caloMetM')
29 patCaloMetMuCorr = cms.EDProducer(
"MuonMETcorrInputProducer",
30 src = cms.InputTag(
'muons'),
31 srcMuonCorrections = cms.InputTag(
'muonMETValueMapProducer',
'muCorrData')
35 patCaloMetType2Corr = cms.EDProducer(
36 "Type2CorrectionProducer",
37 srcUnclEnergySums = cms.VInputTag(
38 cms.InputTag(
'patCaloMetType1Corr',
'type2'),
39 cms.InputTag(
'patCaloMetMuCorr')
41 type2CorrFormula = cms.string(
"A + B*exp(-C*x)"),
42 type2CorrParameter = cms.PSet(
53 patCaloMetT1 = cms.EDProducer(
"CorrectedPATMETProducer",
54 src = cms.InputTag(
'patCaloMet'),
55 applyType1Corrections = cms.bool(
True),
56 srcType1Corrections = cms.VInputTag(
57 cms.InputTag(
'patCaloMetType1Corr',
'type1'),
59 applyType2Corrections = cms.bool(
False)
62 patCaloMetT1T2 = cms.EDProducer(
"CorrectedPATMETProducer",
63 src = cms.InputTag(
'patCaloMet'),
64 applyType1Corrections = cms.bool(
True),
65 srcType1Corrections = cms.VInputTag(
66 cms.InputTag(
'patCaloMetType1Corr',
'type1'),
68 applyType2Corrections = cms.bool(
True),
69 srcUnclEnergySums = cms.VInputTag(
70 cms.InputTag(
'patCaloMetType1Corr',
'type2' ),
72 type2CorrFormula = cms.string(
"A + B*exp(-C*x)"),
73 type2CorrParameter = cms.PSet(
82 producePatCaloMETCorrectionsUnc = cms.Sequence(
84 ak4CaloL2L3CorrectorChain +