From 71739cc8b241bb6158f7b3e8db9d798ae1202531 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Brochet?= Date: Tue, 28 Feb 2017 11:46:22 +0100 Subject: [PATCH] Add electrons SFs for Medium plus HLTSafe ID --- ...lectron_MediumPlusHLTSafeID_moriond17.json | 654 ++++++++++++++++++ test/HHConfiguration.py | 2 + 2 files changed, 656 insertions(+) create mode 100644 data/ScaleFactors/Electron_MediumPlusHLTSafeID_moriond17.json diff --git a/data/ScaleFactors/Electron_MediumPlusHLTSafeID_moriond17.json b/data/ScaleFactors/Electron_MediumPlusHLTSafeID_moriond17.json new file mode 100644 index 0000000..1621d55 --- /dev/null +++ b/data/ScaleFactors/Electron_MediumPlusHLTSafeID_moriond17.json @@ -0,0 +1,654 @@ +{ + "variables": [ + "Eta", + "Pt" + ], + "error_type": "absolute", + "data": [ + { + "bin": [ + -2.5, + -2.0 + ], + "values": [ + { + "bin": [ + 10.0, + 20.0 + ], + "error_low": 0.03777282138423083, + "value": 0.7290413090523853, + "error_high": 0.03777282138423083 + }, + { + "bin": [ + 20.0, + 35.0 + ], + "error_low": 0.009263124706940875, + "value": 0.8076732033636933, + "error_high": 0.009263124706940875 + }, + { + "bin": [ + 35.0, + 50.0 + ], + "error_low": 0.010703916142929985, + "value": 0.8479039407104222, + "error_high": 0.010703916142929985 + }, + { + "bin": [ + 50.0, + 90.0 + ], + "error_low": 0.020465683966275544, + "value": 0.8685410832523991, + "error_high": 0.020465683966275544 + }, + { + "bin": [ + 90.0, + 150.0 + ], + "error_low": 0.040924488031622346, + "value": 0.9597699735530801, + "error_high": 0.040924488031622346 + }, + { + "bin": [ + 150.0, + 500.0 + ], + "error_low": 0.10505710819268048, + "value": 0.9462983694202098, + "error_high": 0.10505710819268048 + } + ] + }, + { + "bin": [ + -2.0, + -1.566 + ], + "values": [ + { + "bin": [ + 10.0, + 20.0 + ], + "error_low": 0.027494741638267414, + "value": 0.7844922678833725, + "error_high": 0.027494741638267414 + }, + { + "bin": [ + 20.0, + 35.0 + ], + "error_low": 0.01817579330931177, + "value": 0.8763664701607135, + "error_high": 0.01817579330931177 + }, + { + "bin": [ + 35.0, + 50.0 + ], + "error_low": 0.011165446954256789, + "value": 0.9074234614484719, + "error_high": 0.011165446954256789 + }, + { + "bin": [ + 50.0, + 90.0 + ], + "error_low": 0.012400421387641376, + "value": 0.9149305904835414, + "error_high": 0.012400421387641376 + }, + { + "bin": [ + 90.0, + 150.0 + ], + "error_low": 0.01744714721411793, + "value": 0.8977443118330525, + "error_high": 0.01744714721411793 + }, + { + "bin": [ + 150.0, + 500.0 + ], + "error_low": 0.05431750461347523, + "value": 0.8721846220184508, + "error_high": 0.05431750461347523 + } + ] + }, + { + "bin": [ + -1.566, + -1.444 + ], + "values": [ + { + "bin": [ + 10.0, + 20.0 + ], + "error_low": 0.41070298557199364, + "value": 0.7433227992361215, + "error_high": 0.41070298557199364 + }, + { + "bin": [ + 20.0, + 35.0 + ], + "error_low": 0.3699843350952829, + "value": 0.9792418624480668, + "error_high": 0.3699843350952829 + }, + { + "bin": [ + 35.0, + 50.0 + ], + "error_low": 0.010909532090798963, + "value": 0.9676674749179369, + "error_high": 0.010909532090798963 + }, + { + "bin": [ + 50.0, + 90.0 + ], + "error_low": 0.024012529659361438, + "value": 0.9706336295185035, + "error_high": 0.024012529659361438 + }, + { + "bin": [ + 90.0, + 150.0 + ], + "error_low": 0.06200984676534069, + "value": 1.0613353057092894, + "error_high": 0.06200984676534069 + }, + { + "bin": [ + 150.0, + 500.0 + ], + "error_low": 0.2448212504873596, + "value": 1.0465276362844307, + "error_high": 0.2448212504873596 + } + ] + }, + { + "bin": [ + -1.444, + -0.8 + ], + "values": [ + { + "bin": [ + 10.0, + 20.0 + ], + "error_low": 0.030036562043808945, + "value": 0.9809105813162493, + "error_high": 0.030036562043808945 + }, + { + "bin": [ + 20.0, + 35.0 + ], + "error_low": 0.018724220797727984, + "value": 0.963538760779766, + "error_high": 0.018724220797727984 + }, + { + "bin": [ + 35.0, + 50.0 + ], + "error_low": 0.012448960764948096, + "value": 0.9704518917131284, + "error_high": 0.012448960764948096 + }, + { + "bin": [ + 50.0, + 90.0 + ], + "error_low": 0.011602328504578084, + "value": 0.9601175462290185, + "error_high": 0.011602328504578084 + }, + { + "bin": [ + 90.0, + 150.0 + ], + "error_low": 0.01018850837206205, + "value": 0.9328885225488828, + "error_high": 0.01018850837206205 + }, + { + "bin": [ + 150.0, + 500.0 + ], + "error_low": 0.03621358047290416, + "value": 0.9470420634120168, + "error_high": 0.03621358047290416 + } + ] + }, + { + "bin": [ + -0.8, + 0.0 + ], + "values": [ + { + "bin": [ + 10.0, + 20.0 + ], + "error_low": 0.02925550723397893, + "value": 0.9356442870654008, + "error_high": 0.02925550723397893 + }, + { + "bin": [ + 20.0, + 35.0 + ], + "error_low": 0.03968287472437274, + "value": 0.9446103840977597, + "error_high": 0.03968287472437274 + }, + { + "bin": [ + 35.0, + 50.0 + ], + "error_low": 0.0026248137584466437, + "value": 0.9489846120067814, + "error_high": 0.0026248137584466437 + }, + { + "bin": [ + 50.0, + 90.0 + ], + "error_low": 0.017613897532306137, + "value": 0.9524721650771685, + "error_high": 0.017613897532306137 + }, + { + "bin": [ + 90.0, + 150.0 + ], + "error_low": 0.012565355875717514, + "value": 0.9505552422105031, + "error_high": 0.012565355875717514 + }, + { + "bin": [ + 150.0, + 500.0 + ], + "error_low": 0.014807463189649178, + "value": 0.9691116528180265, + "error_high": 0.014807463189649178 + } + ] + }, + { + "bin": [ + 0.0, + 0.8 + ], + "values": [ + { + "bin": [ + 10.0, + 20.0 + ], + "error_low": 0.029212089992780053, + "value": 0.9619669380125677, + "error_high": 0.029212089992780053 + }, + { + "bin": [ + 20.0, + 35.0 + ], + "error_low": 0.020861690745416196, + "value": 0.9705737509188178, + "error_high": 0.020861690745416196 + }, + { + "bin": [ + 35.0, + 50.0 + ], + "error_low": 0.002947594034033174, + "value": 0.9757023336364201, + "error_high": 0.002947594034033174 + }, + { + "bin": [ + 50.0, + 90.0 + ], + "error_low": 0.01808068404028446, + "value": 0.9763515404945835, + "error_high": 0.01808068404028446 + }, + { + "bin": [ + 90.0, + 150.0 + ], + "error_low": 0.01020422034337174, + "value": 0.9875621682043599, + "error_high": 0.01020422034337174 + }, + { + "bin": [ + 150.0, + 500.0 + ], + "error_low": 0.015144026032613033, + "value": 1.0066097662157685, + "error_high": 0.015144026032613033 + } + ] + }, + { + "bin": [ + 0.8, + 1.444 + ], + "values": [ + { + "bin": [ + 10.0, + 20.0 + ], + "error_low": 0.03674413591738119, + "value": 0.9631628958453624, + "error_high": 0.03674413591738119 + }, + { + "bin": [ + 20.0, + 35.0 + ], + "error_low": 0.024664569341548263, + "value": 0.9531625026391289, + "error_high": 0.024664569341548263 + }, + { + "bin": [ + 35.0, + 50.0 + ], + "error_low": 0.012071461849838214, + "value": 0.968700564670898, + "error_high": 0.012071461849838214 + }, + { + "bin": [ + 50.0, + 90.0 + ], + "error_low": 0.02579348110955059, + "value": 0.9758503342713978, + "error_high": 0.02579348110955059 + }, + { + "bin": [ + 90.0, + 150.0 + ], + "error_low": 0.02124325630554727, + "value": 0.9718416506130291, + "error_high": 0.02124325630554727 + }, + { + "bin": [ + 150.0, + 500.0 + ], + "error_low": 0.03729285330181624, + "value": 0.957408829807861, + "error_high": 0.03729285330181624 + } + ] + }, + { + "bin": [ + 1.444, + 1.566 + ], + "values": [ + { + "bin": [ + 10.0, + 20.0 + ], + "error_low": 0.4139807401589425, + "value": 0.6824305529787998, + "error_high": 0.4139807401589425 + }, + { + "bin": [ + 20.0, + 35.0 + ], + "error_low": 0.36758451618090043, + "value": 0.929563584675598, + "error_high": 0.36758451618090043 + }, + { + "bin": [ + 35.0, + 50.0 + ], + "error_low": 0.021794513048784058, + "value": 0.947653837337904, + "error_high": 0.021794513048784058 + }, + { + "bin": [ + 50.0, + 90.0 + ], + "error_low": 0.010416750080648452, + "value": 0.9597204174046109, + "error_high": 0.010416750080648452 + }, + { + "bin": [ + 90.0, + 150.0 + ], + "error_low": 0.05798584396639777, + "value": 0.9450319884302031, + "error_high": 0.05798584396639777 + }, + { + "bin": [ + 150.0, + 500.0 + ], + "error_low": 0.08842400330335848, + "value": 0.844411016417007, + "error_high": 0.08842400330335848 + } + ] + }, + { + "bin": [ + 1.566, + 2.0 + ], + "values": [ + { + "bin": [ + 10.0, + 20.0 + ], + "error_low": 0.036148006992933066, + "value": 0.8102506257887125, + "error_high": 0.036148006992933066 + }, + { + "bin": [ + 20.0, + 35.0 + ], + "error_low": 0.030682970005468407, + "value": 0.8591503709518657, + "error_high": 0.030682970005468407 + }, + { + "bin": [ + 35.0, + 50.0 + ], + "error_low": 0.008361166068141128, + "value": 0.9004372611998799, + "error_high": 0.008361166068141128 + }, + { + "bin": [ + 50.0, + 90.0 + ], + "error_low": 0.01248912996470797, + "value": 0.9140344753991666, + "error_high": 0.01248912996470797 + }, + { + "bin": [ + 90.0, + 150.0 + ], + "error_low": 0.022019004624788736, + "value": 0.9270526625168448, + "error_high": 0.022019004624788736 + }, + { + "bin": [ + 150.0, + 500.0 + ], + "error_low": 0.03172751165276443, + "value": 0.9074437012100512, + "error_high": 0.03172751165276443 + } + ] + }, + { + "bin": [ + 2.0, + 2.5 + ], + "values": [ + { + "bin": [ + 10.0, + 20.0 + ], + "error_low": 0.032557827798120914, + "value": 0.7256384581512436, + "error_high": 0.032557827798120914 + }, + { + "bin": [ + 20.0, + 35.0 + ], + "error_low": 0.009593799105460127, + "value": 0.796195091511083, + "error_high": 0.009593799105460127 + }, + { + "bin": [ + 35.0, + 50.0 + ], + "error_low": 0.010031494920455812, + "value": 0.845304627352067, + "error_high": 0.010031494920455812 + }, + { + "bin": [ + 50.0, + 90.0 + ], + "error_low": 0.01515604476580764, + "value": 0.8686530209819692, + "error_high": 0.01515604476580764 + }, + { + "bin": [ + 90.0, + 150.0 + ], + "error_low": 0.021189309081790786, + "value": 0.9123126699774866, + "error_high": 0.021189309081790786 + }, + { + "bin": [ + 150.0, + 500.0 + ], + "error_low": 0.1502663679090468, + "value": 0.9504925640736175, + "error_high": 0.1502663679090468 + } + ] + } + ], + "dimension": 2, + "binning": { + "y": [ + 10.0, + 20.0, + 35.0, + 50.0, + 90.0, + 150.0, + 500.0 + ], + "x": [ + -2.5, + -2.0, + -1.566, + -1.444, + -0.8, + 0.0, + 0.8, + 1.444, + 1.566, + 2.0, + 2.5 + ] + } +} \ No newline at end of file diff --git a/test/HHConfiguration.py b/test/HHConfiguration.py index f4e5886..3cf2b51 100644 --- a/test/HHConfiguration.py +++ b/test/HHConfiguration.py @@ -94,6 +94,8 @@ # framework.getProducer('jets').parameters.cut = cms.untracked.string("pt > 20") #framework.getProducer('jets').parameters.computeRegression = cms.untracked.bool(True) +framework.getProducer('electrons').parameters.scale_factors.id_mediumplushltsafe_hh = cms.untracked.FileInPath('cp3_llbb/HHAnalysis/data/ScaleFactors/Electron_MediumPlusHLTSafeID_moriond17.json') + if runOnData: framework.redoJEC()