CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
pfMETsysShiftCorrections_cfi.py
Go to the documentation of this file.
2 
3 #--------------------------------------------------------------------------------
4 # parametrization of MET x/y shift vs. sumEt
5 pfMEtSysShiftCorrParameters_2011runAvsSumEt_data = cms.PSet(
6  px = cms.string("-3.365e-1 + 4.801e-3*sumEt"),
7  py = cms.string("+2.578e-1 - 6.124e-3*sumEt")
8 )
9 
10 pfMEtSysShiftCorrParameters_2011runAvsSumEt_mc = cms.PSet(
11  px = cms.string("-9.389e-2 + 1.815e-4*sumEt"),
12  py = cms.string("+1.571e-1 - 3.710e-3*sumEt")
13 )
14 
15 pfMEtSysShiftCorrParameters_2011runBvsSumEt_data = cms.PSet(
16  px = cms.string("-3.265e-1 + 5.162e-3*sumEt"),
17  py = cms.string("-1.956e-2 - 6.299e-3*sumEt")
18 )
19 
20 pfMEtSysShiftCorrParameters_2011runBvsSumEt_mc = cms.PSet(
21  px = cms.string("-1.070e-1 + 9.587e-5*sumEt"),
22  py = cms.string("-1.517e-2 - 3.357e-3*sumEt")
23 )
24 
25 pfMEtSysShiftCorrParameters_2011runAplusBvsSumEt_data = cms.PSet(
26  px = cms.string("-5.65217e-01 + 5.42436e-03*sumEt"),
27  py = cms.string("+4.54054e-01 - 6.73607e-03*sumEt")
28 )
29 
30 pfMEtSysShiftCorrParameters_2011runAplusBvsSumEt_mc = cms.PSet(
31  px = cms.string("-4.53909e-02 - 2.55863e-05*sumEt"),
32  py = cms.string("+1.27947e-01 - 3.62604e-03*sumEt")
33 )
34 
35 pfMEtSysShiftCorrParameters_2012runAvsSumEt_data = cms.PSet(
36  px = cms.string("-7.67892e-01 + 5.76983e-03*sumEt"),
37  py = cms.string("+5.54005e-01 - 2.94046e-03*sumEt")
38 )
39 
40 pfMEtSysShiftCorrParameters_2012runAvsSumEt_mc = cms.PSet(
41  px = cms.string("+1.77344e-01 - 1.34333e-03*sumEt"),
42  py = cms.string("+8.08402e-01 - 2.84264e-03*sumEt")
43 )
44 #--------------------------------------------------------------------------------
45 
46 #--------------------------------------------------------------------------------
47 # parametrization of MET x/y shift vs. Nvtx
48 pfMEtSysShiftCorrParameters_2011runAvsNvtx_data = cms.PSet(
49  px = cms.string("+3.87339e-1 + 2.58294e-1*Nvtx"),
50  py = cms.string("-7.83502e-1 - 2.88899e-1*Nvtx")
51 )
52 
53 pfMEtSysShiftCorrParameters_2011runAvsNvtx_mc = cms.PSet(
54  px = cms.string("-1.94451e-2 - 4.38986e-3*Nvtx"),
55  py = cms.string("-4.31368e-1 - 1.90753e-1*Nvtx")
56 )
57 
58 pfMEtSysShiftCorrParameters_2011runBvsNvtx_data = cms.PSet(
59  px = cms.string("+6.64470e-1 + 2.71292e-1*Nvtx"),
60  py = cms.string("-1.23999e0 - 3.18661e-1*Nvtx")
61 )
62 
63 pfMEtSysShiftCorrParameters_2011runBvsNvtx_mc = cms.PSet(
64  px = cms.string("-9.89706e-2 + 6.64796e-3*Nvtx"),
65  py = cms.string("-5.32495e-1 - 1.82195e-1*Nvtx")
66 )
67 
68 pfMEtSysShiftCorrParameters_2011runAplusBvsNvtx_data = cms.PSet(
69  px = cms.string("+3.64118e-01 + 2.93853e-01*Nvtx"),
70  py = cms.string("-7.17757e-01 - 3.57309e-01*Nvtx")
71 )
72 
73 pfMEtSysShiftCorrParameters_2011runAplusBvsNvtx_mc = cms.PSet(
74  px = cms.string("-4.79178e-02 + 8.62653e-04*Nvtx"),
75  py = cms.string("-4.54408e-01 - 1.89684e-01*Nvtx")
76 )
77 
78 pfMEtSysShiftCorrParameters_2012runAvsNvtx_data = cms.PSet(
79  px = cms.string("+3.54233e-01 + 2.65299e-01*Nvtx"),
80  py = cms.string("+1.88923e-01 - 1.66425e-01*Nvtx")
81 )
82 
83 pfMEtSysShiftCorrParameters_2012runAvsNvtx_mc = cms.PSet(
84  px = cms.string("-2.99576e-02 - 6.61932e-02*Nvtx"),
85  py = cms.string("+3.70819e-01 - 1.48617e-01*Nvtx")
86 )
87 
88 pfMEtSysShiftCorrParameters_2012runAplusBvsNvtx_data = cms.PSet(
89  px = cms.string("+1.68804e-01 + 3.37139e-01*Nvtx"),
90  py = cms.string("-1.72555e-01 - 1.79594e-01*Nvtx")
91 )
92 
93 pfMEtSysShiftCorrParameters_2012runAplusBvsNvtx_mc = cms.PSet(
94  px = cms.string("+2.22335e-02 - 6.59183e-02*Nvtx"),
95  py = cms.string("+1.52720e-01 - 1.28052e-01*Nvtx")
96 )
97 
98 pfMEtSysShiftCorrParameters_2012runABCDvsNvtx_data = cms.PSet( # CV: ReReco data + Summer'13 JEC
99  px = cms.string("+4.83642e-02 + 2.48870e-01*Nvtx"),
100  py = cms.string("-1.50135e-01 - 8.27917e-02*Nvtx")
101 )
102 
103 pfMEtSysShiftCorrParameters_2012runABCDvsNvtx_mc = cms.PSet( # CV: Summer'12 MC + Summer'13 JEC
104  px = cms.string("+1.62861e-01 - 2.38517e-02*Nvtx"),
105  py = cms.string("+3.60860e-01 - 1.30335e-01*Nvtx")
106 )
107 
108 selectedVerticesForMEtCorr = cms.EDFilter("VertexSelector",
109  src = cms.InputTag('offlinePrimaryVertices'),
110  cut = cms.string("isValid & ndof >= 4 & chi2 > 0 & tracksSize > 0 & abs(z) < 24 & abs(position.Rho) < 2."),
111  filter = cms.bool(False)
112 )
113 #--------------------------------------------------------------------------------
114 
115 pfMEtSysShiftCorr = cms.EDProducer("SysShiftMETcorrInputProducer",
116  src = cms.InputTag('pfMet'), # "raw"/uncorrected PFMEt, needed to access sumEt
117  srcVertices = cms.InputTag('selectedVerticesForMEtCorr'),
118  parameter = pfMEtSysShiftCorrParameters_2012runABCDvsNvtx_data
119 )
120 
121 pfMEtSysShiftCorrSequence = cms.Sequence(selectedVerticesForMEtCorr * pfMEtSysShiftCorr)