00001 import FWCore.ParameterSet.Config as cms
00002
00003
00004 from JetMETCorrections.Configuration.JetCorrectionServicesAllAlgos_cff import *
00005
00006
00007
00008
00009 ak5CaloJetsL2L3 = cms.EDProducer('CaloJetCorrectionProducer',
00010 src = cms.InputTag('ak5CaloJets'),
00011 correctors = cms.vstring('ak5CaloL2L3')
00012 )
00013
00014 ak7CaloJetsL2L3 = ak5CaloJetsL2L3.clone(src = 'ak7CaloJets', correctors = ['ak7CaloL2L3'])
00015 kt4CaloJetsL2L3 = ak5CaloJetsL2L3.clone(src = 'kt4CaloJets', correctors = ['kt4CaloL2L3'])
00016 kt6CaloJetsL2L3 = ak5CaloJetsL2L3.clone(src = 'kt6CaloJets', correctors = ['kt6CaloL2L3'])
00017 ic5CaloJetsL2L3 = ak5CaloJetsL2L3.clone(src = 'iterativeCone5CaloJets', correctors = ['ic5CaloL2L3'])
00018
00019 ak5CaloJetsL2L3Residual = ak5CaloJetsL2L3.clone(src = 'ak5CaloJets', correctors = ['ak5CaloL2L3Residual'])
00020 ak7CaloJetsL2L3Residual = ak5CaloJetsL2L3.clone(src = 'ak7CaloJets', correctors = ['ak7CaloL2L3Residual'])
00021 kt4CaloJetsL2L3Residual = ak5CaloJetsL2L3.clone(src = 'kt4CaloJets', correctors = ['kt4CaloL2L3Residual'])
00022 kt6CaloJetsL2L3Residual = ak5CaloJetsL2L3.clone(src = 'kt6CaloJets', correctors = ['kt6CaloL2L3Residual'])
00023 ic5CaloJetsL2L3Residual = ak5CaloJetsL2L3.clone(src = 'iterativeCone5CaloJets', correctors = ['ic5CaloL2L3Residual'])
00024
00025 ak5CaloJetsL1L2L3 = ak5CaloJetsL2L3.clone(src = 'ak5CaloJets', correctors = ['ak5CaloL1L2L3'])
00026 ak7CaloJetsL1L2L3 = ak5CaloJetsL2L3.clone(src = 'ak7CaloJets', correctors = ['ak7CaloL1L2L3'])
00027 kt4CaloJetsL1L2L3 = ak5CaloJetsL2L3.clone(src = 'kt4CaloJets', correctors = ['kt4CaloL1L2L3'])
00028 kt6CaloJetsL1L2L3 = ak5CaloJetsL2L3.clone(src = 'kt6CaloJets', correctors = ['kt6CaloL1L2L3'])
00029 ic5CaloJetsL1L2L3 = ak5CaloJetsL2L3.clone(src = 'iterativeCone5CaloJets', correctors = ['ic5CaloL1L2L3'])
00030
00031 ak5CaloJetsL1FastL2L3 = ak5CaloJetsL2L3.clone(src = 'ak5CaloJets', correctors = ['ak5CaloL1FastL2L3'])
00032 ak7CaloJetsL1FastL2L3 = ak5CaloJetsL2L3.clone(src = 'ak7CaloJets', correctors = ['ak7CaloL1FastL2L3'])
00033 kt4CaloJetsL1FastL2L3 = ak5CaloJetsL2L3.clone(src = 'kt4CaloJets', correctors = ['kt4CaloL1FastL2L3'])
00034 kt6CaloJetsL1FastL2L3 = ak5CaloJetsL2L3.clone(src = 'kt6CaloJets', correctors = ['kt6CaloL1FastL2L3'])
00035 ic5CaloJetsL1FastL2L3 = ak5CaloJetsL2L3.clone(src = 'iterativeCone5CaloJets', correctors = ['ic5CaloL1FastL2L3'])
00036
00037 ak5CaloJetsL1L2L3Residual = ak5CaloJetsL2L3.clone(src = 'ak5CaloJets', correctors = ['ak5CaloL1L2L3Residual'])
00038 ak7CaloJetsL1L2L3Residual = ak5CaloJetsL2L3.clone(src = 'ak7CaloJets', correctors = ['ak7CaloL1L2L3Residual'])
00039 kt4CaloJetsL1L2L3Residual = ak5CaloJetsL2L3.clone(src = 'kt4CaloJets', correctors = ['kt4CaloL1L2L3Residual'])
00040 kt6CaloJetsL1L2L3Residual = ak5CaloJetsL2L3.clone(src = 'kt6CaloJets', correctors = ['kt6CaloL1L2L3Residual'])
00041 ic5CaloJetsL1L2L3Residual = ak5CaloJetsL2L3.clone(src = 'iterativeCone5CaloJets', correctors = ['ic5CaloL1L2L3Residual'])
00042
00043 ak5CaloJetsL1FastL2L3Residual = ak5CaloJetsL2L3.clone(src = 'ak5CaloJets', correctors = ['ak5CaloL1FastL2L3Residual'])
00044 ak7CaloJetsL1FastL2L3Residual = ak5CaloJetsL2L3.clone(src = 'ak7CaloJets', correctors = ['ak7CaloL1FastL2L3Residual'])
00045 kt4CaloJetsL1FastL2L3Residual = ak5CaloJetsL2L3.clone(src = 'kt4CaloJets', correctors = ['kt4CaloL1FastL2L3Residual'])
00046 kt6CaloJetsL1FastL2L3Residual = ak5CaloJetsL2L3.clone(src = 'kt6CaloJets', correctors = ['kt6CaloL1FastL2L3Residual'])
00047 ic5CaloJetsL1FastL2L3Residual = ak5CaloJetsL2L3.clone(src = 'iterativeCone5CaloJets', correctors = ['ic5CaloL1FastL2L3Residual'])
00048
00049
00050 ak5PFJetsL2L3 = cms.EDProducer('PFJetCorrectionProducer',
00051 src = cms.InputTag('ak5PFJets'),
00052 correctors = cms.vstring('ak5PFL2L3')
00053 )
00054
00055 ak7PFJetsL2L3 = ak5PFJetsL2L3.clone(src = 'ak7PFJets', correctors = ['ak7PFL2L3'])
00056 kt4PFJetsL2L3 = ak5PFJetsL2L3.clone(src = 'kt4PFJets', correctors = ['kt4PFL2L3'])
00057 kt6PFJetsL2L3 = ak5PFJetsL2L3.clone(src = 'kt6PFJets', correctors = ['kt6PFL2L3'])
00058 ic5PFJetsL2L3 = ak5PFJetsL2L3.clone(src = 'iterativeCone5PFJets', correctors = ['ic5PFL2L3'])
00059
00060 ak5PFJetsL2L3Residual = ak5PFJetsL2L3.clone(src = 'ak5PFJets', correctors = ['ak5PFL2L3Residual'])
00061 ak7PFJetsL2L3Residual = ak5PFJetsL2L3.clone(src = 'ak7PFJets', correctors = ['ak7PFL2L3Residual'])
00062 kt4PFJetsL2L3Residual = ak5PFJetsL2L3.clone(src = 'kt4PFJets', correctors = ['kt4PFL2L3Residual'])
00063 kt6PFJetsL2L3Residual = ak5PFJetsL2L3.clone(src = 'kt6PFJets', correctors = ['kt6PFL2L3Residual'])
00064 ic5PFJetsL2L3Residual = ak5PFJetsL2L3.clone(src = 'iterativeCone5PFJets', correctors = ['ic5PFL2L3Residual'])
00065
00066 ak5PFJetsL1L2L3 = ak5PFJetsL2L3.clone(src = 'ak5PFJets', correctors = ['ak5PFL1L2L3'])
00067 ak7PFJetsL1L2L3 = ak5PFJetsL2L3.clone(src = 'ak7PFJets', correctors = ['ak7PFL1L2L3'])
00068 kt4PFJetsL1L2L3 = ak5PFJetsL2L3.clone(src = 'kt4PFJets', correctors = ['kt4PFL1L2L3'])
00069 kt6PFJetsL1L2L3 = ak5PFJetsL2L3.clone(src = 'kt6PFJets', correctors = ['kt6PFL1L2L3'])
00070 ic5PFJetsL1L2L3 = ak5PFJetsL2L3.clone(src = 'iterativeCone5PFJets', correctors = ['ic5PFL1L2L3'])
00071
00072 ak5PFJetsL1FastL2L3 = ak5PFJetsL2L3.clone(src = 'ak5PFJets', correctors = ['ak5PFL1FastL2L3'])
00073 ak7PFJetsL1FastL2L3 = ak5PFJetsL2L3.clone(src = 'ak7PFJets', correctors = ['ak7PFL1FastL2L3'])
00074 kt4PFJetsL1FastL2L3 = ak5PFJetsL2L3.clone(src = 'kt4PFJets', correctors = ['kt4PFL1FastL2L3'])
00075 kt6PFJetsL1FastL2L3 = ak5PFJetsL2L3.clone(src = 'kt6PFJets', correctors = ['kt6PFL1FastL2L3'])
00076 ic5PFJetsL1FastL2L3 = ak5PFJetsL2L3.clone(src = 'iterativeCone5PFJets', correctors = ['ic5PFL1FastL2L3'])
00077
00078 ak5PFJetsL1L2L3Residual = ak5PFJetsL2L3.clone(src = 'ak5PFJets', correctors = ['ak5PFL1L2L3Residual'])
00079 ak7PFJetsL1L2L3Residual = ak5PFJetsL2L3.clone(src = 'ak7PFJets', correctors = ['ak7PFL1L2L3Residual'])
00080 kt4PFJetsL1L2L3Residual = ak5PFJetsL2L3.clone(src = 'kt4PFJets', correctors = ['kt4PFL1L2L3Residual'])
00081 kt6PFJetsL1L2L3Residual = ak5PFJetsL2L3.clone(src = 'kt6PFJets', correctors = ['kt6PFL1L2L3Residual'])
00082 ic5PFJetsL1L2L3Residual = ak5PFJetsL2L3.clone(src = 'iterativeCone5PFJets', correctors = ['ic5PFL1L2L3Residual'])
00083
00084 ak5PFJetsL1FastL2L3Residual = ak5PFJetsL2L3.clone(src = 'ak5PFJets', correctors = ['ak5PFL1FastL2L3Residual'])
00085 ak7PFJetsL1FastL2L3Residual = ak5PFJetsL2L3.clone(src = 'ak7PFJets', correctors = ['ak7PFL1FastL2L3Residual'])
00086 kt4PFJetsL1FastL2L3Residual = ak5PFJetsL2L3.clone(src = 'kt4PFJets', correctors = ['kt4PFL1FastL2L3Residual'])
00087 kt6PFJetsL1FastL2L3Residual = ak5PFJetsL2L3.clone(src = 'kt6PFJets', correctors = ['kt6PFL1FastL2L3Residual'])
00088 ic5PFJetsL1FastL2L3Residual = ak5PFJetsL2L3.clone(src = 'iterativeCone5PFJets', correctors = ['ic5PFL1FastL2L3Residual'])
00089
00090
00091 ak5JPTJetsL2L3 = cms.EDProducer('JPTJetCorrectionProducer',
00092 src = cms.InputTag('JetPlusTrackZSPCorJetAntiKt5'),
00093 correctors = cms.vstring('ak5JPTL2L3')
00094 )
00095
00096 ak5JPTJetsL1L2L3 = ak5JPTJetsL2L3.clone(correctors = ['ak5JPTL1L2L3'])
00097 ak5JPTJetsL1FastL2L3 = ak5JPTJetsL2L3.clone(correctors = ['ak5JPTL1FastL2L3'])
00098 ak5JPTJetsL2L3Residual = ak5JPTJetsL2L3.clone(correctors = ['ak5JPTL2L3Residual'])
00099 ak5JPTJetsL1L2L3Residual = ak5JPTJetsL2L3.clone(correctors = ['ak5JPTL1L2L3Residual'])
00100 ak5JPTJetsL1FastL2L3Residual = ak5JPTJetsL2L3.clone(correctors = ['ak5JPTL1FastL2L3Residual'])
00101
00102
00103 ak5TrackJetsL2L3 = cms.EDProducer('TrackJetCorrectionProducer',
00104 src = cms.InputTag('ak5TrackJets'),
00105 correctors = cms.vstring('ak5TrackL2L3')
00106 )