8 caloJetMETcorr = cms.EDProducer(
"CaloJetMETcorrInputProducer",
9 src = cms.InputTag(
'ak5CaloJets'),
10 jetCorrLabel = cms.string(
"ak5CaloL2L3"),
11 jetCorrEtaMax = cms.double(9.9),
12 type1JetPtThreshold = cms.double(20.0),
13 skipEM = cms.bool(
True),
14 skipEMfractionThreshold = cms.double(0.90),
15 srcMET = cms.InputTag(
'corMetGlobalMuons')
21 muonCaloMETcorr = cms.EDProducer(
"MuonMETcorrInputProducer",
22 src = cms.InputTag(
'muons'),
23 srcMuonCorrections = cms.InputTag(
'muonMETValueMapProducer',
'muCorrData')
29 caloType1CorrectedMet = cms.EDProducer(
"CorrectedCaloMETProducer",
30 src = cms.InputTag(
'corMetGlobalMuons'),
31 applyType1Corrections = cms.bool(
True),
32 srcType1Corrections = cms.VInputTag(
33 cms.InputTag(
'caloJetMETcorr',
'type1')
35 applyType2Corrections = cms.bool(
False)
38 caloType1p2CorrectedMet = cms.EDProducer(
"CorrectedCaloMETProducer",
39 src = cms.InputTag(
'corMetGlobalMuons'),
40 applyType1Corrections = cms.bool(
True),
41 srcType1Corrections = cms.VInputTag(
42 cms.InputTag(
'caloJetMETcorr',
'type1')
44 applyType2Corrections = cms.bool(
True),
45 srcUnclEnergySums = cms.VInputTag(
46 cms.InputTag(
'caloJetMETcorr',
'type2'),
47 cms.InputTag(
'muonCaloMETcorr')
49 type2CorrFormula = cms.string(
"A + B*TMath::Exp(-C*x)"),
50 type2CorrParameter = cms.PSet(
60 produceCaloMETCorrections = cms.Sequence(
63 * caloType1CorrectedMet
64 * caloType1p2CorrectedMet