10 pfCandsNotInJet = pfNoJet.clone(
11 topCollection = cms.InputTag(
'ak5PFJets'),
12 bottomCollection = cms.InputTag(
'particleFlow')
18 pfJetMETcorr = cms.EDProducer(
"PFJetMETcorrInputProducer",
19 src = cms.InputTag(
'ak5PFJets'),
20 offsetCorrLabel = cms.string(
"ak5PFL1Fastjet"),
21 jetCorrLabel = cms.string(
"ak5PFL1FastL2L3"),
22 jetCorrEtaMax = cms.double(9.9),
23 type1JetPtThreshold = cms.double(10.0),
24 skipEM = cms.bool(
True),
25 skipEMfractionThreshold = cms.double(0.90),
26 skipMuons = cms.bool(
True),
27 skipMuonSelection = cms.string(
"isGlobalMuon | isStandAloneMuon")
33 pfCandMETcorr = cms.EDProducer(
"PFCandMETcorrInputProducer",
34 src = cms.InputTag(
'pfCandsNotInJet')
40 pfchsMETcorr = cms.EDProducer(
"PFchsMETcorrInputProducer",
41 src = cms.InputTag(
'offlinePrimaryVertices'),
42 goodVtxNdof = cms.uint32(4),
43 goodVtxZ = cms.double(24)
49 pfType1CorrectedMet = cms.EDProducer(
"CorrectedPFMETProducer",
50 src = cms.InputTag(
'pfMet'),
51 applyType0Corrections = cms.bool(
False),
52 srcCHSSums = cms.VInputTag(
53 cms.InputTag(
'pfchsMETcorr',
'type0')
55 type0Rsoft = cms.double(0.6),
56 applyType1Corrections = cms.bool(
True),
57 srcType1Corrections = cms.VInputTag(
58 cms.InputTag(
'pfJetMETcorr',
'type1')
60 applyType2Corrections = cms.bool(
False)
63 pfType1p2CorrectedMet = cms.EDProducer(
"CorrectedPFMETProducer",
64 src = cms.InputTag(
'pfMet'),
65 applyType0Corrections = cms.bool(
False),
66 srcCHSSums = cms.VInputTag(
67 cms.InputTag(
'pfchsMETcorr',
'type0')
69 type0Rsoft = cms.double(0.6),
70 applyType1Corrections = cms.bool(
True),
71 srcType1Corrections = cms.VInputTag(
72 cms.InputTag(
'pfJetMETcorr',
'type1')
74 applyType2Corrections = cms.bool(
True),
75 srcUnclEnergySums = cms.VInputTag(
76 cms.InputTag(
'pfJetMETcorr',
'type2'),
77 cms.InputTag(
'pfJetMETcorr',
'offset'),
78 cms.InputTag(
'pfCandMETcorr')
80 type2CorrFormula = cms.string(
"A"),
81 type2CorrParameter = cms.PSet(
89 producePFMETCorrections = cms.Sequence(
95 * pfType1p2CorrectedMet