From 85d8feda3fdeeffb029ccba58cc18618db6af1e6 Mon Sep 17 00:00:00 2001 From: Markus Seidel Date: Fri, 29 Mar 2024 12:36:14 +0100 Subject: [PATCH 01/19] Update RivetInterface for Rivet4 --- .../RivetInterface/BuildFile.xml | 2 + .../data/CMS_2013_I1224539_DIJET.info | 41 - .../data/CMS_2013_I1224539_DIJET.plot | 99 - .../data/CMS_2013_I1224539_DIJET.yoda | 1745 ----------------- .../interface/ParticleLevelProducer.h | 4 +- .../RivetInterface/interface/RivetAnalysis.h | 22 +- .../RivetInterface/interface/RivetAnalyzer.h | 5 +- .../RivetInterface/plugins/BuildFile.xml | 1 + .../plugins/HTXSRivetProducer.cc | 19 +- .../plugins/ParticleLevelProducer.cc | 10 +- .../RivetInterface/plugins/RivetAnalyzer.cc | 27 +- .../src/CMS_2013_I1224539_DIJET.cc | 140 -- .../src/HiggsTemplateCrossSections.cc | 25 +- 13 files changed, 60 insertions(+), 2080 deletions(-) delete mode 100644 GeneratorInterface/RivetInterface/data/CMS_2013_I1224539_DIJET.info delete mode 100644 GeneratorInterface/RivetInterface/data/CMS_2013_I1224539_DIJET.plot delete mode 100644 GeneratorInterface/RivetInterface/data/CMS_2013_I1224539_DIJET.yoda delete mode 100644 GeneratorInterface/RivetInterface/src/CMS_2013_I1224539_DIJET.cc diff --git a/GeneratorInterface/RivetInterface/BuildFile.xml b/GeneratorInterface/RivetInterface/BuildFile.xml index f402a48df62a2..7c58a3124d9ab 100644 --- a/GeneratorInterface/RivetInterface/BuildFile.xml +++ b/GeneratorInterface/RivetInterface/BuildFile.xml @@ -5,4 +5,6 @@ + + diff --git a/GeneratorInterface/RivetInterface/data/CMS_2013_I1224539_DIJET.info b/GeneratorInterface/RivetInterface/data/CMS_2013_I1224539_DIJET.info deleted file mode 100644 index bbe8328764a51..0000000000000 --- a/GeneratorInterface/RivetInterface/data/CMS_2013_I1224539_DIJET.info +++ /dev/null @@ -1,41 +0,0 @@ -Name: CMS_2013_I1224539_DIJET -Year: 2013 -Summary: CMS jet mass measurement in dijet events -Experiment: CMS -Collider: LHC -InspireID: 1224539 -Status: VALIDATED -Authors: - - salvatore.rappoccio@cern.ch - - ntran@fnal.gov - - kalanand@fnal.gov - - dlopes@mail.cern.ch -RunInfo: - 7 TeV $pp$ collisions. Events are required to have at least 2 jets with - $(\pT_1 + \pT_2) / 2.0 > 220$ GeV with both jets satisfying $|y| < 2.4$. -NumEvents: 200000 -NeedCrossSection: no -Beams: [p+, p+] -Energies: [7000] -Description: - 'Measurements of the mass spectra of the jets in dijet and $W/Z$+jet events from proton--proton - collisions at a centre-of-mass energy of 7 TeV using a data sample of integrated luminosity of - 5 fb$^-1$. The jets are reconstructed using the both the anti-$k_T$ algorithm with $R=0.7$ (AK7) and the - Cambridge-Aachen algorithm with $R=0.8$ (CA8) and $R=1.2$ (CA12) with several grooming - techniques applied (ungroomed, filtered, pruned and trimmed). See the text of the paper for - more details. For the dijet events the distributions are presented as a function of the mean - mass of the two leading jets in bins of the mean \pT of the two jets.' -References: - - arXiv:1303.4811 -BibKey: 'Chatrchyan:2013rla' -BibTeX: '@article{Chatrchyan:2013rla, - author = "Chatrchyan, Serguei and others", - title = "{Studies of jet mass in dijet and W/Z+jet events}", - collaboration = " CMS Collaboration", - year = "2013", - eprint = "1303.4811", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - reportNumber = "CMS-SMP-12-019, CERN-PH-EP-2013-016", - SLACcitation = "%%CITATION = ARXIV:1303.4811;%%", -}' diff --git a/GeneratorInterface/RivetInterface/data/CMS_2013_I1224539_DIJET.plot b/GeneratorInterface/RivetInterface/data/CMS_2013_I1224539_DIJET.plot deleted file mode 100644 index 7f176003fc75d..0000000000000 --- a/GeneratorInterface/RivetInterface/data/CMS_2013_I1224539_DIJET.plot +++ /dev/null @@ -1,99 +0,0 @@ -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d -XLabel=$(m_1 + m_2) / 2$ [GeV] -YLabel=$1000/\sigma \, 2\mathrm{d}\sigma)/\mathrm{d}(m_1 + m_2)$ [1/GeV] -RatioPlotYMin=0.0 -RatioPlotYMax=2.0 -XMin=0.0 -XMax=300.0 -# END PLOT - - -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d01-x01-y01 -Title=Ungroomed AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 220--300 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d02-x01-y01 -Title=Ungroomed AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 300--450 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d03-x01-y01 -Title=Ungroomed AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 450--500 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d04-x01-y01 -Title=Ungroomed AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 500--600 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d05-x01-y01 -Title=Ungroomed AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 600--800 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d06-x01-y01 -Title=Ungroomed AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 800--1000 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d07-x01-y01 -Title=Ungroomed AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 1000--1500 GeV -# END PLOT - - -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d08-x01-y01 -Title=Filtered AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 220--300 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d09-x01-y01 -Title=Filtered AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 300--450 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d10-x01-y01 -Title=Filtered AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 450--500 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d11-x01-y01 -Title=Filtered AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 500--600 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d12-x01-y01 -Title=Filtered AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 600--800 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d13-x01-y01 -Title=Filtered AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 800--1000 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d14-x01-y01 -Title=Filtered AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 1000--1500 GeV -# END PLOT - - -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d15-x01-y01 -Title=Trimmed AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 220--300 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d16-x01-y01 -Title=Trimmed AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 300--450 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d17-x01-y01 -Title=Trimmed AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 450--500 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d18-x01-y01 -Title=Trimmed AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 500--600 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d19-x01-y01 -Title=Trimmed AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 600--800 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d20-x01-y01 -Title=Trimmed AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 800--1000 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d21-x01-y01 -Title=Trimmed AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 1000--1500 GeV -# END PLOT - - -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d22-x01-y01 -Title=Pruned AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 220--300 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d23-x01-y01 -Title=Pruned AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 300--450 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d24-x01-y01 -Title=Pruned AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 450--500 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d25-x01-y01 -Title=Pruned AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 500--600 GeV -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d26-x01-y01 -Title=Pruned AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 600--800 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d27-x01-y01 -Title=Pruned AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 800--1000 GeV -# END PLOT -# BEGIN PLOT /CMS_2013_I1224539_DIJET/d28-x01-y01 -Title=Pruned AK7 dijets, $(p_T^1 + p_T^2) / 2$ = 1000--1500 GeV -# END PLOT diff --git a/GeneratorInterface/RivetInterface/data/CMS_2013_I1224539_DIJET.yoda b/GeneratorInterface/RivetInterface/data/CMS_2013_I1224539_DIJET.yoda deleted file mode 100644 index 07febd1d4871a..0000000000000 --- a/GeneratorInterface/RivetInterface/data/CMS_2013_I1224539_DIJET.yoda +++ /dev/null @@ -1,1745 +0,0 @@ -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d01-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d01-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 2.488000e-03 8.099045e-03 7.431049e-03 -1.500000e+01 5.000000e+00 5.000000e+00 7.986000e-01 8.408024e-01 7.016029e-01 -2.500000e+01 5.000000e+00 5.000000e+00 1.012400e+01 3.246006e+00 3.915005e+00 -3.500000e+01 5.000000e+00 5.000000e+00 2.703900e+01 1.033800e+01 1.167400e+01 -4.500000e+01 5.000000e+00 5.000000e+00 2.812400e+01 1.428201e+01 1.438001e+01 -5.500000e+01 5.000000e+00 5.000000e+00 1.841500e+01 5.909010e+00 6.708009e+00 -6.500000e+01 5.000000e+00 5.000000e+00 8.548600e+00 1.922913e+00 2.143112e+00 -7.500000e+01 5.000000e+00 5.000000e+00 2.961800e+00 6.830135e-01 8.793105e-01 -8.500000e+01 5.000000e+00 5.000000e+00 8.362000e-01 1.893140e-01 2.589102e-01 -9.500000e+01 5.000000e+00 5.000000e+00 2.156000e-01 3.971524e-02 6.310959e-02 -1.050000e+02 5.000000e+00 5.000000e+00 4.325000e-02 8.732657e-03 1.279863e-02 -1.150000e+02 5.000000e+00 5.000000e+00 7.695000e-03 2.166408e-03 1.611969e-03 -1.250000e+02 5.000000e+00 5.000000e+00 3.558000e-03 3.682521e-03 2.315604e-03 -1.350000e+02 5.000000e+00 5.000000e+00 8.454000e-05 3.102470e-05 3.760388e-05 -1.550000e+02 5.000000e+00 5.000000e+00 1.014000e-04 1.280057e-04 1.385976e-04 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d02-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d02-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 5.718000e-04 3.500097e-03 3.433807e-03 -1.500000e+01 5.000000e+00 5.000000e+00 1.798000e-01 7.720933e-02 9.190783e-02 -2.500000e+01 5.000000e+00 5.000000e+00 3.514600e+00 2.987305e+00 3.261604e+00 -3.500000e+01 5.000000e+00 5.000000e+00 1.373800e+01 4.976017e+00 5.970014e+00 -4.500000e+01 5.000000e+00 5.000000e+00 2.114900e+01 8.211027e+00 7.670029e+00 -5.500000e+01 5.000000e+00 5.000000e+00 2.159900e+01 4.239057e+00 4.527053e+00 -6.500000e+01 5.000000e+00 5.000000e+00 1.626500e+01 1.715105e+00 1.962092e+00 -7.500000e+01 5.000000e+00 5.000000e+00 1.023700e+01 1.309086e+00 1.557072e+00 -8.500000e+01 5.000000e+00 5.000000e+00 5.635200e+00 8.190807e-01 1.008666e+00 -9.500000e+01 5.000000e+00 5.000000e+00 2.856200e+00 3.835898e-01 5.183665e-01 -1.050000e+02 5.000000e+00 5.000000e+00 1.273800e+00 1.664844e-01 2.389588e-01 -1.150000e+02 5.000000e+00 5.000000e+00 5.268000e-01 6.419011e-02 1.021566e-01 -1.250000e+02 5.000000e+00 5.000000e+00 2.142000e-01 3.018029e-02 4.685168e-02 -1.350000e+02 5.000000e+00 5.000000e+00 7.851000e-02 1.238426e-02 1.523220e-02 -1.450000e+02 5.000000e+00 5.000000e+00 2.337000e-02 5.040258e-03 6.707682e-03 -1.550000e+02 5.000000e+00 5.000000e+00 1.237000e-02 2.037474e-03 2.105232e-03 -1.650000e+02 5.000000e+00 5.000000e+00 3.281000e-03 5.107299e-04 1.641416e-03 -1.750000e+02 5.000000e+00 5.000000e+00 1.799000e-03 5.905294e-04 7.687841e-04 -1.850000e+02 5.000000e+00 5.000000e+00 1.130000e-03 1.205531e-03 1.065925e-03 -1.950000e+02 5.000000e+00 5.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d03-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d03-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 9.001000e-05 4.607969e-05 4.688123e-05 -1.500000e+01 5.000000e+00 5.000000e+00 2.411000e-02 3.832401e-03 3.030578e-03 -2.500000e+01 5.000000e+00 5.000000e+00 6.625000e-01 9.499963e-02 8.786518e-02 -3.500000e+01 5.000000e+00 5.000000e+00 4.263000e+00 7.086089e-01 7.221899e-01 -4.500000e+01 5.000000e+00 5.000000e+00 1.137000e+01 1.491168e+00 1.452199e+00 -5.500000e+01 5.000000e+00 5.000000e+00 1.784200e+01 1.162553e+00 1.169538e+00 -6.500000e+01 5.000000e+00 5.000000e+00 1.863200e+01 1.043228e+00 1.050206e+00 -7.500000e+01 5.000000e+00 5.000000e+00 1.574900e+01 7.391272e-01 7.450940e-01 -8.500000e+01 5.000000e+00 5.000000e+00 1.099800e+01 1.091936e+00 1.168809e+00 -9.500000e+01 5.000000e+00 5.000000e+00 8.214800e+00 4.958754e-01 4.727368e-01 -1.050000e+02 5.000000e+00 5.000000e+00 5.454400e+00 3.626455e-01 3.141209e-01 -1.150000e+02 5.000000e+00 5.000000e+00 3.370900e+00 3.270320e-01 1.843297e-01 -1.250000e+02 5.000000e+00 5.000000e+00 1.927100e+00 2.400234e-01 1.418925e-01 -1.350000e+02 5.000000e+00 5.000000e+00 8.749000e-01 1.945532e-01 1.782317e-01 -1.450000e+02 5.000000e+00 5.000000e+00 4.636000e-01 9.615176e-02 7.733667e-02 -1.550000e+02 5.000000e+00 5.000000e+00 1.885000e-01 2.969663e-02 3.866213e-02 -1.650000e+02 5.000000e+00 5.000000e+00 5.637000e-02 1.352923e-02 6.621933e-03 -1.750000e+02 5.000000e+00 5.000000e+00 7.033000e-03 3.305030e-03 7.798737e-03 -1.850000e+02 5.000000e+00 5.000000e+00 2.416000e-03 1.566949e-03 1.727862e-03 -1.950000e+02 5.000000e+00 5.000000e+00 4.539000e-04 5.182252e-04 8.222307e-04 -2.050000e+02 5.000000e+00 5.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 -2.150000e+02 5.000000e+00 5.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d04-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d04-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 7.948000e-05 4.326385e-05 4.231475e-05 -1.500000e+01 5.000000e+00 5.000000e+00 9.594000e-03 4.967711e-03 4.604754e-03 -2.500000e+01 5.000000e+00 5.000000e+00 4.005000e-01 6.863243e-02 6.102491e-02 -3.500000e+01 5.000000e+00 5.000000e+00 2.727500e+00 4.416951e-01 3.933549e-01 -4.500000e+01 5.000000e+00 5.000000e+00 8.336900e+00 1.241028e+00 1.258510e+00 -5.500000e+01 5.000000e+00 5.000000e+00 1.446200e+01 1.402116e+00 1.398122e+00 -6.500000e+01 5.000000e+00 5.000000e+00 1.692400e+01 1.174302e+00 1.174302e+00 -7.500000e+01 5.000000e+00 5.000000e+00 1.549400e+01 6.507081e-01 6.526906e-01 -8.500000e+01 5.000000e+00 5.000000e+00 1.221500e+01 9.013812e-01 9.113441e-01 -9.500000e+01 5.000000e+00 5.000000e+00 9.362700e+00 6.713861e-01 6.885960e-01 -1.050000e+02 5.000000e+00 5.000000e+00 6.946900e+00 4.704037e-01 4.460136e-01 -1.150000e+02 5.000000e+00 5.000000e+00 5.024100e+00 2.576413e-01 2.520486e-01 -1.250000e+02 5.000000e+00 5.000000e+00 3.284000e+00 2.726847e-01 1.972861e-01 -1.350000e+02 5.000000e+00 5.000000e+00 2.113400e+00 2.577472e-01 2.206124e-01 -1.450000e+02 5.000000e+00 5.000000e+00 1.307400e+00 1.211360e-01 1.153760e-01 -1.550000e+02 5.000000e+00 5.000000e+00 7.296000e-01 1.222179e-01 4.870832e-02 -1.650000e+02 5.000000e+00 5.000000e+00 4.158000e-01 9.988939e-02 5.503135e-02 -1.750000e+02 5.000000e+00 5.000000e+00 1.975000e-01 4.699106e-02 3.083261e-02 -1.850000e+02 5.000000e+00 5.000000e+00 1.001000e-01 3.598736e-02 2.528814e-02 -1.950000e+02 5.000000e+00 5.000000e+00 3.715000e-02 1.243762e-02 1.016335e-02 -2.050000e+02 5.000000e+00 5.000000e+00 8.773000e-03 5.702591e-03 3.279905e-03 -2.150000e+02 5.000000e+00 5.000000e+00 5.840000e-03 4.737887e-03 2.606257e-03 -2.250000e+02 5.000000e+00 5.000000e+00 9.092000e-04 9.024407e-04 7.127346e-04 -2.350000e+02 5.000000e+00 5.000000e+00 5.295000e-04 7.531468e-04 1.301310e-03 -2.450000e+02 5.000000e+00 5.000000e+00 0.000000e+00 3.000000e-04 3.000000e-04 -2.550000e+02 5.000000e+00 5.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d05-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d05-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 5.401000e-05 2.797328e-05 2.827491e-05 -1.500000e+01 5.000000e+00 5.000000e+00 3.856000e-03 1.422587e-03 1.439601e-03 -2.500000e+01 5.000000e+00 5.000000e+00 1.450000e-01 2.304647e-02 2.036787e-02 -3.500000e+01 5.000000e+00 5.000000e+00 1.290100e+00 2.049418e-01 2.059276e-01 -4.500000e+01 5.000000e+00 5.000000e+00 4.738100e+00 8.240277e-01 8.240277e-01 -5.500000e+01 5.000000e+00 5.000000e+00 9.687300e+00 1.383208e+00 1.354777e+00 -6.500000e+01 5.000000e+00 5.000000e+00 1.358300e+01 9.863270e-01 9.843419e-01 -7.500000e+01 5.000000e+00 5.000000e+00 1.426300e+01 8.467308e-01 8.487078e-01 -8.500000e+01 5.000000e+00 5.000000e+00 1.302900e+01 6.042822e-01 6.081949e-01 -9.500000e+01 5.000000e+00 5.000000e+00 1.028700e+01 9.864933e-01 9.964281e-01 -1.050000e+02 5.000000e+00 5.000000e+00 8.292300e+00 5.827195e-01 5.883292e-01 -1.150000e+02 5.000000e+00 5.000000e+00 6.638100e+00 3.708471e-01 3.746248e-01 -1.250000e+02 5.000000e+00 5.000000e+00 5.240400e+00 2.185264e-01 2.171351e-01 -1.350000e+02 5.000000e+00 5.000000e+00 4.066900e+00 2.905645e-01 1.700793e-01 -1.450000e+02 5.000000e+00 5.000000e+00 2.953100e+00 2.450470e-01 1.816707e-01 -1.550000e+02 5.000000e+00 5.000000e+00 2.077300e+00 1.311629e-01 1.500409e-01 -1.650000e+02 5.000000e+00 5.000000e+00 1.425500e+00 1.478609e-01 1.369663e-01 -1.750000e+02 5.000000e+00 5.000000e+00 8.891000e-01 1.452453e-01 7.307701e-02 -1.850000e+02 5.000000e+00 5.000000e+00 6.020000e-01 9.055656e-02 6.325765e-02 -1.950000e+02 5.000000e+00 5.000000e+00 3.681000e-01 5.437371e-02 3.822381e-02 -2.050000e+02 5.000000e+00 5.000000e+00 2.198000e-01 2.632299e-02 2.230022e-02 -2.150000e+02 5.000000e+00 5.000000e+00 1.143000e-01 2.230067e-02 3.217017e-02 -2.250000e+02 5.000000e+00 5.000000e+00 8.162000e-02 1.741707e-02 1.621015e-02 -2.350000e+02 5.000000e+00 5.000000e+00 6.547000e-02 2.467330e-02 2.322180e-02 -2.450000e+02 5.000000e+00 5.000000e+00 2.139000e-02 1.050875e-02 1.075922e-02 -2.550000e+02 5.000000e+00 5.000000e+00 5.985000e-03 3.798177e-03 6.263804e-03 -2.650000e+02 5.000000e+00 5.000000e+00 6.281000e-03 3.633835e-03 4.853681e-03 -2.750000e+02 5.000000e+00 5.000000e+00 3.438000e-05 5.533585e-04 5.707929e-04 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d06-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d06-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -1.500000e+01 5.000000e+00 5.000000e+00 8.546000e-04 1.049623e-03 1.049515e-03 -2.500000e+01 5.000000e+00 5.000000e+00 3.645000e-02 9.494446e-03 8.295975e-03 -3.500000e+01 5.000000e+00 5.000000e+00 3.860000e-01 8.724936e-02 8.955680e-02 -4.500000e+01 5.000000e+00 5.000000e+00 1.803400e+00 3.936131e-01 3.895021e-01 -5.500000e+01 5.000000e+00 5.000000e+00 4.688700e+00 8.417627e-01 8.486798e-01 -6.500000e+01 5.000000e+00 5.000000e+00 8.611000e+00 1.230800e+00 1.229234e+00 -7.500000e+01 5.000000e+00 5.000000e+00 1.146900e+01 1.041219e+00 1.070852e+00 -8.500000e+01 5.000000e+00 5.000000e+00 1.225700e+01 1.027459e+00 1.042609e+00 -9.500000e+01 5.000000e+00 5.000000e+00 1.113100e+01 8.649740e-01 8.621931e-01 -1.050000e+02 5.000000e+00 5.000000e+00 9.710700e+00 7.329464e-01 7.647793e-01 -1.150000e+02 5.000000e+00 5.000000e+00 7.952200e+00 7.208772e-01 7.363155e-01 -1.250000e+02 5.000000e+00 5.000000e+00 6.424600e+00 5.776835e-01 5.826269e-01 -1.350000e+02 5.000000e+00 5.000000e+00 5.151900e+00 3.407804e-01 3.340232e-01 -1.450000e+02 5.000000e+00 5.000000e+00 3.988000e+00 3.147329e-01 3.116098e-01 -1.550000e+02 5.000000e+00 5.000000e+00 3.268000e+00 2.955620e-01 2.950038e-01 -1.650000e+02 5.000000e+00 5.000000e+00 3.399100e+00 2.782941e-01 1.960041e-01 -1.750000e+02 5.000000e+00 5.000000e+00 2.845000e+00 2.048778e-01 1.909788e-01 -1.850000e+02 5.000000e+00 5.000000e+00 1.893000e+00 2.124601e-01 2.242786e-01 -1.950000e+02 5.000000e+00 5.000000e+00 1.530000e+00 2.286047e-01 1.988410e-01 -2.050000e+02 5.000000e+00 5.000000e+00 1.074500e+00 2.000560e-01 1.135079e-01 -2.150000e+02 5.000000e+00 5.000000e+00 6.904000e-01 1.070645e-01 1.331125e-01 -2.250000e+02 5.000000e+00 5.000000e+00 5.770000e-01 9.064574e-02 9.318825e-02 -2.350000e+02 5.000000e+00 5.000000e+00 4.127000e-01 6.658866e-02 7.012361e-02 -2.450000e+02 5.000000e+00 5.000000e+00 3.892000e-01 8.403315e-02 8.621137e-02 -2.550000e+02 5.000000e+00 5.000000e+00 1.890000e-01 6.917586e-02 7.878185e-02 -2.650000e+02 5.000000e+00 5.000000e+00 8.379000e-02 4.265664e-02 4.833041e-02 -2.750000e+02 5.000000e+00 5.000000e+00 4.023000e-02 3.042458e-02 2.947966e-02 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d07-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d07-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -1.500000e+01 5.000000e+00 5.000000e+00 9.652000e-04 1.091471e-03 1.060520e-03 -2.500000e+01 5.000000e+00 5.000000e+00 1.243000e-02 6.256277e-03 6.377343e-03 -3.500000e+01 5.000000e+00 5.000000e+00 1.774000e-01 6.498500e-02 6.179013e-02 -4.500000e+01 5.000000e+00 5.000000e+00 9.063000e-01 2.858001e-01 2.905591e-01 -5.500000e+01 5.000000e+00 5.000000e+00 2.394800e+00 5.434892e-01 5.554579e-01 -6.500000e+01 5.000000e+00 5.000000e+00 4.724900e+00 9.348636e-01 8.937831e-01 -7.500000e+01 5.000000e+00 5.000000e+00 7.777200e+00 1.295323e+00 1.300311e+00 -8.500000e+01 5.000000e+00 5.000000e+00 1.023100e+01 1.207212e+00 1.176242e+00 -9.500000e+01 5.000000e+00 5.000000e+00 1.110600e+01 1.012564e+00 9.758084e-01 -1.050000e+02 5.000000e+00 5.000000e+00 1.083800e+01 1.326326e+00 1.298319e+00 -1.150000e+02 5.000000e+00 5.000000e+00 8.566400e+00 1.327213e+00 1.315054e+00 -1.250000e+02 5.000000e+00 5.000000e+00 7.255800e+00 8.637334e-01 8.244475e-01 -1.350000e+02 5.000000e+00 5.000000e+00 5.701100e+00 6.029530e-01 5.813642e-01 -1.450000e+02 5.000000e+00 5.000000e+00 4.583500e+00 6.635192e-01 6.898777e-01 -1.550000e+02 5.000000e+00 5.000000e+00 4.214500e+00 5.606771e-01 5.732738e-01 -1.650000e+02 5.000000e+00 5.000000e+00 3.612400e+00 4.936736e-01 4.908971e-01 -1.750000e+02 5.000000e+00 5.000000e+00 3.131300e+00 4.146589e-01 4.062515e-01 -1.850000e+02 5.000000e+00 5.000000e+00 3.026900e+00 4.673987e-01 4.756097e-01 -1.950000e+02 5.000000e+00 5.000000e+00 2.448200e+00 4.360336e-01 3.902230e-01 -2.050000e+02 5.000000e+00 5.000000e+00 2.106000e+00 3.411738e-01 3.789873e-01 -2.150000e+02 5.000000e+00 5.000000e+00 1.585900e+00 3.285759e-01 3.537840e-01 -2.250000e+02 5.000000e+00 5.000000e+00 1.240000e+00 2.418576e-01 2.421483e-01 -2.350000e+02 5.000000e+00 5.000000e+00 1.186800e+00 2.663368e-01 3.098222e-01 -2.450000e+02 5.000000e+00 5.000000e+00 1.196100e+00 3.525015e-01 2.845955e-01 -2.550000e+02 5.000000e+00 5.000000e+00 1.054600e+00 3.362768e-01 3.090253e-01 -2.650000e+02 5.000000e+00 5.000000e+00 4.280000e-01 1.843330e-01 1.961921e-01 -2.750000e+02 5.000000e+00 5.000000e+00 2.887000e-01 1.180186e-01 1.156435e-01 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d08-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d08-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 4.333000e-03 6.034040e-03 5.098047e-03 -1.500000e+01 5.000000e+00 5.000000e+00 1.826100e+00 2.417802e+00 2.018503e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.849600e+01 4.203014e+00 3.167019e+00 -3.500000e+01 5.000000e+00 5.000000e+00 3.331200e+01 1.976000e+01 2.058100e+01 -4.500000e+01 5.000000e+00 5.000000e+00 2.538500e+01 1.085501e+01 1.105601e+01 -5.500000e+01 5.000000e+00 5.000000e+00 1.307400e+01 4.633013e+00 5.489011e+00 -6.500000e+01 5.000000e+00 5.000000e+00 5.216500e+00 1.041820e+00 1.433315e+00 -7.500000e+01 5.000000e+00 5.000000e+00 1.706600e+00 3.348194e-01 5.475118e-01 -8.500000e+01 5.000000e+00 5.000000e+00 4.514000e-01 7.562143e-02 1.303124e-01 -9.500000e+01 5.000000e+00 5.000000e+00 9.593000e-02 1.927620e-02 3.469899e-02 -1.050000e+02 5.000000e+00 5.000000e+00 1.689000e-02 6.957363e-03 5.519284e-03 -1.150000e+02 5.000000e+00 5.000000e+00 2.403000e-04 4.568047e-04 1.159114e-03 -1.250000e+02 5.000000e+00 5.000000e+00 2.300000e-05 1.309365e-05 2.802146e-05 -1.350000e+02 5.000000e+00 5.000000e+00 3.351000e-05 1.850650e-05 1.780754e-05 -1.450000e+02 5.000000e+00 5.000000e+00 8.722000e-07 1.307676e-06 8.461042e-06 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d09-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d09-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 1.052000e-03 5.586110e-03 4.817127e-03 -1.500000e+01 5.000000e+00 5.000000e+00 3.455000e-01 6.174063e-01 5.541071e-01 -2.500000e+01 5.000000e+00 5.000000e+00 6.343600e+00 2.236833e+00 2.580128e+00 -3.500000e+01 5.000000e+00 5.000000e+00 2.074600e+01 1.270901e+01 1.008801e+01 -4.500000e+01 5.000000e+00 5.000000e+00 2.344200e+01 1.331503e+01 1.198303e+01 -5.500000e+01 5.000000e+00 5.000000e+00 1.858800e+01 7.471042e+00 7.216043e+00 -6.500000e+01 5.000000e+00 5.000000e+00 1.241500e+01 2.480081e+00 3.107064e+00 -7.500000e+01 5.000000e+00 5.000000e+00 7.273200e+00 1.609073e+00 1.989359e+00 -8.500000e+01 5.000000e+00 5.000000e+00 3.740500e+00 8.482700e-01 1.134652e+00 -9.500000e+01 5.000000e+00 5.000000e+00 1.742400e+00 3.699720e-01 5.545481e-01 -1.050000e+02 5.000000e+00 5.000000e+00 8.131000e-01 1.639762e-01 2.590483e-01 -1.150000e+02 5.000000e+00 5.000000e+00 2.913000e-01 6.036497e-02 1.037378e-01 -1.250000e+02 5.000000e+00 5.000000e+00 1.118000e-01 1.937473e-02 3.843761e-02 -1.350000e+02 5.000000e+00 5.000000e+00 4.115000e-02 9.414335e-03 1.262048e-02 -1.450000e+02 5.000000e+00 5.000000e+00 1.479000e-02 4.989309e-03 4.889908e-03 -1.550000e+02 5.000000e+00 5.000000e+00 3.908000e-03 1.910836e-03 2.357343e-03 -1.650000e+02 5.000000e+00 5.000000e+00 3.775000e-04 1.645328e-04 2.690131e-04 -1.750000e+02 5.000000e+00 5.000000e+00 7.332000e-06 1.493359e-04 1.873625e-04 -1.850000e+02 5.000000e+00 5.000000e+00 2.872000e-06 4.245047e-06 4.150048e-06 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d10-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d10-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 4.548000e-05 1.759751e-04 2.446685e-05 -1.500000e+01 5.000000e+00 5.000000e+00 4.542000e-02 1.149907e-02 6.407847e-03 -2.500000e+01 5.000000e+00 5.000000e+00 1.571500e+00 2.835703e-01 2.541714e-01 -3.500000e+01 5.000000e+00 5.000000e+00 8.573400e+00 1.142094e+00 1.082676e+00 -4.500000e+01 5.000000e+00 5.000000e+00 1.756000e+01 7.574516e-01 8.141400e-01 -5.500000e+01 5.000000e+00 5.000000e+00 2.026400e+01 8.713048e-01 8.991396e-01 -6.500000e+01 5.000000e+00 5.000000e+00 1.659500e+01 7.125798e-01 7.036512e-01 -7.500000e+01 5.000000e+00 5.000000e+00 1.232800e+01 5.297735e-01 6.963821e-01 -8.500000e+01 5.000000e+00 5.000000e+00 8.701500e+00 3.742935e-01 6.143126e-01 -9.500000e+01 5.000000e+00 5.000000e+00 6.108200e+00 4.268582e-01 3.768353e-01 -1.050000e+02 5.000000e+00 5.000000e+00 3.895300e+00 3.774687e-01 2.065469e-01 -1.150000e+02 5.000000e+00 5.000000e+00 2.294400e+00 4.223911e-01 2.041844e-01 -1.250000e+02 5.000000e+00 5.000000e+00 1.168000e+00 2.227537e-01 1.315345e-01 -1.350000e+02 5.000000e+00 5.000000e+00 6.017000e-01 8.115787e-02 8.370329e-02 -1.450000e+02 5.000000e+00 5.000000e+00 2.819000e-01 5.907030e-02 6.899920e-02 -1.550000e+02 5.000000e+00 5.000000e+00 8.574000e-02 2.891355e-02 2.454275e-02 -1.650000e+02 5.000000e+00 5.000000e+00 2.675000e-02 1.046400e-02 4.268231e-03 -1.750000e+02 5.000000e+00 5.000000e+00 6.622000e-03 4.586475e-03 6.988250e-03 -1.850000e+02 5.000000e+00 5.000000e+00 1.079000e-03 1.419324e-03 1.250402e-03 -1.950000e+02 5.000000e+00 5.000000e+00 5.614000e-04 9.332466e-04 9.644910e-04 -2.050000e+02 5.000000e+00 5.000000e+00 0.000000e+00 1.000000e-04 1.000000e-04 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d11-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d11-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 2.353000e-04 1.188674e-04 1.192655e-04 -1.500000e+01 5.000000e+00 5.000000e+00 2.484000e-02 5.920008e-03 4.701159e-03 -2.500000e+01 5.000000e+00 5.000000e+00 9.338000e-01 1.906328e-01 1.559194e-01 -3.500000e+01 5.000000e+00 5.000000e+00 5.990500e+00 8.492616e-01 7.763369e-01 -4.500000e+01 5.000000e+00 5.000000e+00 1.383900e+01 9.793554e-01 9.763657e-01 -5.500000e+01 5.000000e+00 5.000000e+00 1.776800e+01 8.766082e-01 8.666729e-01 -6.500000e+01 5.000000e+00 5.000000e+00 1.643500e+01 6.959346e-01 7.256480e-01 -7.500000e+01 5.000000e+00 5.000000e+00 1.301600e+01 4.618539e-01 5.159108e-01 -8.500000e+01 5.000000e+00 5.000000e+00 9.946400e+00 3.979590e-01 3.578376e-01 -9.500000e+01 5.000000e+00 5.000000e+00 7.468200e+00 3.329520e-01 2.424971e-01 -1.050000e+02 5.000000e+00 5.000000e+00 5.417100e+00 2.328619e-01 2.884303e-01 -1.150000e+02 5.000000e+00 5.000000e+00 3.658800e+00 3.466600e-01 2.329295e-01 -1.250000e+02 5.000000e+00 5.000000e+00 2.456200e+00 2.748953e-01 2.118099e-01 -1.350000e+02 5.000000e+00 5.000000e+00 1.418600e+00 1.021333e-01 1.148478e-01 -1.450000e+02 5.000000e+00 5.000000e+00 8.191000e-01 1.161224e-01 9.617365e-02 -1.550000e+02 5.000000e+00 5.000000e+00 4.547000e-01 1.181858e-01 5.776660e-02 -1.650000e+02 5.000000e+00 5.000000e+00 2.156000e-01 5.289282e-02 3.055290e-02 -1.750000e+02 5.000000e+00 5.000000e+00 1.274000e-01 3.932798e-02 2.828003e-02 -1.850000e+02 5.000000e+00 5.000000e+00 7.270000e-02 3.760628e-02 2.160186e-02 -1.950000e+02 5.000000e+00 5.000000e+00 2.183000e-02 4.860093e-03 4.662285e-03 -2.050000e+02 5.000000e+00 5.000000e+00 3.833000e-03 4.104919e-03 5.215953e-03 -2.150000e+02 5.000000e+00 5.000000e+00 8.424000e-03 7.326439e-03 5.169772e-03 -2.250000e+02 5.000000e+00 5.000000e+00 7.806000e-06 1.000838e-05 3.417740e-05 -2.350000e+02 5.000000e+00 5.000000e+00 2.174000e-04 7.091397e-04 6.035659e-04 -2.450000e+02 5.000000e+00 5.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d12-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d12-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 1.717000e-04 8.643894e-05 8.683692e-05 -1.500000e+01 5.000000e+00 5.000000e+00 5.469000e-03 2.762712e-03 2.419561e-03 -2.500000e+01 5.000000e+00 5.000000e+00 3.538000e-01 7.617349e-02 6.267663e-02 -3.500000e+01 5.000000e+00 5.000000e+00 3.014200e+00 5.369150e-01 4.996864e-01 -4.500000e+01 5.000000e+00 5.000000e+00 8.990400e+00 1.081625e+00 1.063609e+00 -5.500000e+01 5.000000e+00 5.000000e+00 1.388400e+01 6.662079e-01 7.182339e-01 -6.500000e+01 5.000000e+00 5.000000e+00 1.492800e+01 6.428001e-01 6.759556e-01 -7.500000e+01 5.000000e+00 5.000000e+00 1.326100e+01 5.973960e-01 5.760226e-01 -8.500000e+01 5.000000e+00 5.000000e+00 1.095200e+01 5.166237e-01 4.568851e-01 -9.500000e+01 5.000000e+00 5.000000e+00 8.703100e+00 3.481801e-01 3.687237e-01 -1.050000e+02 5.000000e+00 5.000000e+00 6.978600e+00 2.325528e-01 3.007599e-01 -1.150000e+02 5.000000e+00 5.000000e+00 5.344000e+00 2.087296e-01 2.119745e-01 -1.250000e+02 5.000000e+00 5.000000e+00 4.317500e+00 2.223767e-01 1.920203e-01 -1.350000e+02 5.000000e+00 5.000000e+00 3.167000e+00 2.770085e-01 1.205174e-01 -1.450000e+02 5.000000e+00 5.000000e+00 2.237800e+00 1.983242e-01 2.036818e-01 -1.550000e+02 5.000000e+00 5.000000e+00 1.389100e+00 1.129692e-01 1.379071e-01 -1.650000e+02 5.000000e+00 5.000000e+00 9.782000e-01 1.289335e-01 8.027982e-02 -1.750000e+02 5.000000e+00 5.000000e+00 6.905000e-01 1.084878e-01 8.705090e-02 -1.850000e+02 5.000000e+00 5.000000e+00 3.720000e-01 1.012183e-01 8.832853e-02 -1.950000e+02 5.000000e+00 5.000000e+00 1.731000e-01 1.803607e-02 4.750758e-02 -2.050000e+02 5.000000e+00 5.000000e+00 1.360000e-01 2.114356e-02 1.856017e-02 -2.150000e+02 5.000000e+00 5.000000e+00 9.454000e-02 3.172400e-02 1.710130e-02 -2.250000e+02 5.000000e+00 5.000000e+00 6.340000e-02 2.720153e-02 2.123392e-02 -2.350000e+02 5.000000e+00 5.000000e+00 2.720000e-02 9.897525e-03 9.807028e-03 -2.450000e+02 5.000000e+00 5.000000e+00 9.579000e-03 4.574139e-03 3.025668e-03 -2.550000e+02 5.000000e+00 5.000000e+00 6.414000e-04 2.522351e-03 9.554925e-03 -2.650000e+02 5.000000e+00 5.000000e+00 5.740000e-03 4.564588e-03 4.334167e-03 -2.750000e+02 5.000000e+00 5.000000e+00 4.972000e-08 2.045969e-05 6.233781e-06 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d13-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d13-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -1.500000e+01 5.000000e+00 5.000000e+00 1.562000e-03 7.855272e-04 8.343968e-04 -2.500000e+01 5.000000e+00 5.000000e+00 8.095000e-02 1.892825e-02 1.942197e-02 -3.500000e+01 5.000000e+00 5.000000e+00 9.514000e-01 2.291181e-01 2.124540e-01 -4.500000e+01 5.000000e+00 5.000000e+00 3.916100e+00 7.502363e-01 7.379862e-01 -5.500000e+01 5.000000e+00 5.000000e+00 8.459300e+00 9.247600e-01 9.298208e-01 -6.500000e+01 5.000000e+00 5.000000e+00 1.197300e+01 6.784527e-01 6.836154e-01 -7.500000e+01 5.000000e+00 5.000000e+00 1.315400e+01 7.696395e-01 7.940283e-01 -8.500000e+01 5.000000e+00 5.000000e+00 1.169200e+01 7.155082e-01 7.537214e-01 -9.500000e+01 5.000000e+00 5.000000e+00 9.024300e+00 7.341073e-01 7.635826e-01 -1.050000e+02 5.000000e+00 5.000000e+00 7.938700e+00 4.702302e-01 4.713458e-01 -1.150000e+02 5.000000e+00 5.000000e+00 6.511800e+00 4.452324e-01 3.923306e-01 -1.250000e+02 5.000000e+00 5.000000e+00 5.654700e+00 3.991794e-01 3.184909e-01 -1.350000e+02 5.000000e+00 5.000000e+00 4.300800e+00 2.746600e-01 3.216257e-01 -1.450000e+02 5.000000e+00 5.000000e+00 3.394300e+00 2.980662e-01 3.166251e-01 -1.550000e+02 5.000000e+00 5.000000e+00 3.027000e+00 3.310399e-01 3.267775e-01 -1.650000e+02 5.000000e+00 5.000000e+00 2.873700e+00 3.522425e-01 3.115860e-01 -1.750000e+02 5.000000e+00 5.000000e+00 2.099200e+00 3.011400e-01 2.468679e-01 -1.850000e+02 5.000000e+00 5.000000e+00 1.347400e+00 2.349938e-01 1.777575e-01 -1.950000e+02 5.000000e+00 5.000000e+00 9.599000e-01 1.736428e-01 1.821855e-01 -2.050000e+02 5.000000e+00 5.000000e+00 7.471000e-01 1.027605e-01 1.265898e-01 -2.150000e+02 5.000000e+00 5.000000e+00 6.790000e-01 1.633796e-01 1.002458e-01 -2.250000e+02 5.000000e+00 5.000000e+00 4.915000e-01 1.030542e-01 7.851172e-02 -2.350000e+02 5.000000e+00 5.000000e+00 3.066000e-01 9.608163e-02 6.199234e-02 -2.450000e+02 5.000000e+00 5.000000e+00 1.734000e-01 5.070010e-02 7.472677e-02 -2.550000e+02 5.000000e+00 5.000000e+00 9.008000e-02 4.182585e-02 6.512762e-02 -2.650000e+02 5.000000e+00 5.000000e+00 6.152000e-02 4.298098e-02 3.220113e-02 -2.750000e+02 5.000000e+00 5.000000e+00 2.955000e-02 1.660629e-02 2.617417e-02 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d14-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d14-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -1.500000e+01 5.000000e+00 5.000000e+00 4.741000e-04 6.055507e-04 5.865550e-04 -2.500000e+01 5.000000e+00 5.000000e+00 2.097000e-02 1.474797e-02 1.057341e-02 -3.500000e+01 5.000000e+00 5.000000e+00 3.614000e-01 1.370399e-01 1.279144e-01 -4.500000e+01 5.000000e+00 5.000000e+00 1.794800e+00 5.284355e-01 5.096811e-01 -5.500000e+01 5.000000e+00 5.000000e+00 4.779800e+00 8.070520e-01 8.450893e-01 -6.500000e+01 5.000000e+00 5.000000e+00 8.200800e+00 8.838265e-01 9.358128e-01 -7.500000e+01 5.000000e+00 5.000000e+00 1.056900e+01 8.677926e-01 8.327353e-01 -8.500000e+01 5.000000e+00 5.000000e+00 1.120400e+01 9.090572e-01 8.909439e-01 -9.500000e+01 5.000000e+00 5.000000e+00 1.067200e+01 8.845926e-01 8.850429e-01 -1.050000e+02 5.000000e+00 5.000000e+00 8.567600e+00 8.329043e-01 8.309520e-01 -1.150000e+02 5.000000e+00 5.000000e+00 6.863500e+00 7.934504e-01 7.588341e-01 -1.250000e+02 5.000000e+00 5.000000e+00 5.656500e+00 6.478584e-01 6.381415e-01 -1.350000e+02 5.000000e+00 5.000000e+00 5.005000e+00 5.689500e-01 5.712776e-01 -1.450000e+02 5.000000e+00 5.000000e+00 4.556500e+00 6.342599e-01 5.721713e-01 -1.550000e+02 5.000000e+00 5.000000e+00 3.213900e+00 4.880821e-01 5.249398e-01 -1.650000e+02 5.000000e+00 5.000000e+00 3.017000e+00 4.442131e-01 4.618118e-01 -1.750000e+02 5.000000e+00 5.000000e+00 2.851500e+00 4.087758e-01 4.131563e-01 -1.850000e+02 5.000000e+00 5.000000e+00 2.630800e+00 3.843892e-01 3.863117e-01 -1.950000e+02 5.000000e+00 5.000000e+00 2.462100e+00 4.071413e-01 4.637540e-01 -2.050000e+02 5.000000e+00 5.000000e+00 1.902100e+00 3.811630e-01 3.901206e-01 -2.150000e+02 5.000000e+00 5.000000e+00 1.624300e+00 3.763761e-01 3.314794e-01 -2.250000e+02 5.000000e+00 5.000000e+00 1.336400e+00 3.468908e-01 3.421602e-01 -2.350000e+02 5.000000e+00 5.000000e+00 8.995000e-01 2.565357e-01 2.653353e-01 -2.450000e+02 5.000000e+00 5.000000e+00 5.711000e-01 2.597757e-01 4.806647e-01 -2.550000e+02 5.000000e+00 5.000000e+00 3.103000e-01 1.641241e-01 1.728966e-01 -2.650000e+02 5.000000e+00 5.000000e+00 2.138000e-01 1.323422e-01 1.391138e-01 -2.750000e+02 5.000000e+00 5.000000e+00 1.703000e-01 1.002247e-01 1.038906e-01 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d15-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d15-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 1.261400e+00 5.702069e-01 6.469061e-01 -1.500000e+01 5.000000e+00 5.000000e+00 1.745000e+01 1.343300e+01 1.427500e+01 -2.500000e+01 5.000000e+00 5.000000e+00 2.539100e+01 1.046901e+01 1.043001e+01 -3.500000e+01 5.000000e+00 5.000000e+00 2.251900e+01 1.016901e+01 1.030801e+01 -4.500000e+01 5.000000e+00 5.000000e+00 1.549000e+01 3.062024e+00 3.383021e+00 -5.500000e+01 5.000000e+00 5.000000e+00 8.100800e+00 1.932119e+00 2.332615e+00 -6.500000e+01 5.000000e+00 5.000000e+00 3.525400e+00 8.457185e-01 1.155414e+00 -7.500000e+01 5.000000e+00 5.000000e+00 1.275300e+00 2.651193e-01 4.236121e-01 -8.500000e+01 5.000000e+00 5.000000e+00 3.714000e-01 7.111800e-02 1.229104e-01 -9.500000e+01 5.000000e+00 5.000000e+00 8.474000e-02 1.869387e-02 2.741945e-02 -1.050000e+02 5.000000e+00 5.000000e+00 1.613000e-02 2.658138e-03 5.658498e-03 -1.150000e+02 5.000000e+00 5.000000e+00 3.373000e-03 1.648279e-03 2.164299e-03 -1.250000e+02 5.000000e+00 5.000000e+00 5.508000e-05 2.543811e-04 2.345612e-04 -1.350000e+02 5.000000e+00 5.000000e+00 2.520000e-05 8.332413e-05 1.358538e-05 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d16-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d16-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 5.606000e-01 4.747089e-01 4.387096e-01 -1.500000e+01 5.000000e+00 5.000000e+00 1.175600e+01 1.067500e+01 9.834004e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.817100e+01 7.741044e+00 6.690051e+00 -3.500000e+01 5.000000e+00 5.000000e+00 1.900000e+01 6.205059e+00 5.771063e+00 -4.500000e+01 5.000000e+00 5.000000e+00 1.647600e+01 2.033142e+00 2.217130e+00 -5.500000e+01 5.000000e+00 5.000000e+00 1.227400e+01 1.637135e+00 1.818121e+00 -6.500000e+01 5.000000e+00 5.000000e+00 8.301300e+00 1.205318e+00 1.380803e+00 -7.500000e+01 5.000000e+00 5.000000e+00 5.071800e+00 6.848272e-01 9.080959e-01 -8.500000e+01 5.000000e+00 5.000000e+00 2.748200e+00 3.494319e-01 5.106902e-01 -9.500000e+01 5.000000e+00 5.000000e+00 1.370700e+00 1.803245e-01 2.888777e-01 -1.050000e+02 5.000000e+00 5.000000e+00 6.584000e-01 9.491644e-02 1.508732e-01 -1.150000e+02 5.000000e+00 5.000000e+00 2.581000e-01 3.920013e-02 6.476056e-02 -1.250000e+02 5.000000e+00 5.000000e+00 1.128000e-01 1.391690e-02 2.765863e-02 -1.350000e+02 5.000000e+00 5.000000e+00 4.364000e-02 7.444421e-03 9.587669e-03 -1.450000e+02 5.000000e+00 5.000000e+00 1.697000e-02 5.915218e-03 8.391811e-03 -1.550000e+02 5.000000e+00 5.000000e+00 4.789000e-03 1.771329e-03 2.003501e-03 -1.650000e+02 5.000000e+00 5.000000e+00 7.763000e-04 1.692270e-04 3.718526e-04 -1.750000e+02 5.000000e+00 5.000000e+00 2.281000e-04 1.298398e-04 1.269681e-04 -1.850000e+02 5.000000e+00 5.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 -1.950000e+02 5.000000e+00 5.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d17-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d17-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 1.901000e-01 4.109319e-02 4.317893e-02 -1.500000e+01 5.000000e+00 5.000000e+00 6.954200e+00 4.992299e-01 4.629881e-01 -2.500000e+01 5.000000e+00 5.000000e+00 1.430700e+01 4.630562e-01 2.843185e-01 -3.500000e+01 5.000000e+00 5.000000e+00 1.551600e+01 4.285907e-01 3.888149e-01 -4.500000e+01 5.000000e+00 5.000000e+00 1.494700e+01 1.175968e-01 3.298924e-01 -5.500000e+01 5.000000e+00 5.000000e+00 1.289500e+01 1.360294e-01 1.655929e-01 -6.500000e+01 5.000000e+00 5.000000e+00 1.035200e+01 2.861224e-01 4.175416e-01 -7.500000e+01 5.000000e+00 5.000000e+00 8.122300e+00 2.734582e-01 2.809100e-01 -8.500000e+01 5.000000e+00 5.000000e+00 6.138100e+00 2.442126e-01 1.789380e-01 -9.500000e+01 5.000000e+00 5.000000e+00 4.231300e+00 2.467931e-01 1.542560e-01 -1.050000e+02 5.000000e+00 5.000000e+00 2.834400e+00 3.250827e-01 2.255926e-01 -1.150000e+02 5.000000e+00 5.000000e+00 1.646200e+00 1.935503e-01 1.572264e-01 -1.250000e+02 5.000000e+00 5.000000e+00 9.971000e-01 1.520496e-01 6.276591e-02 -1.350000e+02 5.000000e+00 5.000000e+00 5.324000e-01 1.036062e-01 8.225157e-02 -1.450000e+02 5.000000e+00 5.000000e+00 2.894000e-01 6.352362e-02 4.345872e-02 -1.550000e+02 5.000000e+00 5.000000e+00 1.214000e-01 2.839243e-02 2.258938e-02 -1.650000e+02 5.000000e+00 5.000000e+00 3.082000e-02 1.326699e-02 1.468897e-02 -1.750000e+02 5.000000e+00 5.000000e+00 9.566000e-03 4.058579e-03 6.756927e-03 -1.850000e+02 5.000000e+00 5.000000e+00 1.700000e-03 2.086371e-03 3.819719e-03 -1.950000e+02 5.000000e+00 5.000000e+00 1.029000e-03 9.898374e-04 9.236287e-04 -2.050000e+02 5.000000e+00 5.000000e+00 0.000000e+00 3.000000e-04 3.000000e-04 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d18-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d18-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 1.376000e-01 2.957871e-02 3.135124e-02 -1.500000e+01 5.000000e+00 5.000000e+00 5.808400e+00 4.068547e-01 3.784250e-01 -2.500000e+01 5.000000e+00 5.000000e+00 1.276000e+01 4.328891e-01 4.143429e-01 -3.500000e+01 5.000000e+00 5.000000e+00 1.377200e+01 2.974054e-01 3.068061e-01 -4.500000e+01 5.000000e+00 5.000000e+00 1.360800e+01 1.710263e-01 1.290349e-01 -5.500000e+01 5.000000e+00 5.000000e+00 1.236400e+01 1.545639e-01 1.352812e-01 -6.500000e+01 5.000000e+00 5.000000e+00 1.017800e+01 1.287012e-01 1.294179e-01 -7.500000e+01 5.000000e+00 5.000000e+00 8.431400e+00 1.203957e-01 1.158984e-01 -8.500000e+01 5.000000e+00 5.000000e+00 6.949600e+00 1.820864e-01 8.553274e-02 -9.500000e+01 5.000000e+00 5.000000e+00 5.164900e+00 1.388598e-01 2.194690e-01 -1.050000e+02 5.000000e+00 5.000000e+00 3.798200e+00 2.045008e-01 2.237969e-01 -1.150000e+02 5.000000e+00 5.000000e+00 2.618000e+00 2.113159e-01 1.143895e-01 -1.250000e+02 5.000000e+00 5.000000e+00 1.865200e+00 1.970478e-01 1.079312e-01 -1.350000e+02 5.000000e+00 5.000000e+00 1.081700e+00 1.239052e-01 1.483661e-01 -1.450000e+02 5.000000e+00 5.000000e+00 6.956000e-01 9.986396e-02 7.049092e-02 -1.550000e+02 5.000000e+00 5.000000e+00 3.914000e-01 5.407865e-02 4.179486e-02 -1.650000e+02 5.000000e+00 5.000000e+00 2.091000e-01 3.433511e-02 5.634980e-02 -1.750000e+02 5.000000e+00 5.000000e+00 1.555000e-01 6.897659e-02 3.961275e-02 -1.850000e+02 5.000000e+00 5.000000e+00 8.074000e-02 3.256954e-02 1.705616e-02 -1.950000e+02 5.000000e+00 5.000000e+00 9.253000e-03 5.025408e-03 6.498057e-03 -2.050000e+02 5.000000e+00 5.000000e+00 6.884000e-03 2.867744e-03 4.421792e-03 -2.150000e+02 5.000000e+00 5.000000e+00 6.062000e-03 5.072600e-03 2.894203e-03 -2.250000e+02 5.000000e+00 5.000000e+00 4.833000e-04 2.714929e-03 5.259821e-03 -2.350000e+02 5.000000e+00 5.000000e+00 2.967000e-04 1.675591e-03 9.015582e-04 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d19-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d19-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 8.474000e-02 2.663316e-02 2.653761e-02 -1.500000e+01 5.000000e+00 5.000000e+00 4.332300e+00 3.028830e-01 3.316671e-01 -2.500000e+01 5.000000e+00 5.000000e+00 1.101400e+01 4.854400e-01 4.624500e-01 -3.500000e+01 5.000000e+00 5.000000e+00 1.218000e+01 2.917276e-01 3.054980e-01 -4.500000e+01 5.000000e+00 5.000000e+00 1.135300e+01 2.723601e-01 2.649396e-01 -5.500000e+01 5.000000e+00 5.000000e+00 1.073100e+01 2.298391e-01 1.834394e-01 -6.500000e+01 5.000000e+00 5.000000e+00 9.738900e+00 1.819893e-01 1.647664e-01 -7.500000e+01 5.000000e+00 5.000000e+00 8.614500e+00 1.447080e-01 1.453405e-01 -8.500000e+01 5.000000e+00 5.000000e+00 7.307100e+00 1.681548e-01 1.266216e-01 -9.500000e+01 5.000000e+00 5.000000e+00 5.841400e+00 2.043801e-01 1.796886e-01 -1.050000e+02 5.000000e+00 5.000000e+00 4.673600e+00 1.369571e-01 1.626613e-01 -1.150000e+02 5.000000e+00 5.000000e+00 3.955600e+00 2.113542e-01 1.513897e-01 -1.250000e+02 5.000000e+00 5.000000e+00 3.010600e+00 1.160533e-01 1.297829e-01 -1.350000e+02 5.000000e+00 5.000000e+00 2.364700e+00 1.626827e-01 9.041443e-02 -1.450000e+02 5.000000e+00 5.000000e+00 1.566100e+00 1.330432e-01 1.711130e-01 -1.550000e+02 5.000000e+00 5.000000e+00 1.100200e+00 1.335664e-01 1.069439e-01 -1.650000e+02 5.000000e+00 5.000000e+00 8.643000e-01 1.297000e-01 9.353422e-02 -1.750000e+02 5.000000e+00 5.000000e+00 5.185000e-01 6.437531e-02 5.617918e-02 -1.850000e+02 5.000000e+00 5.000000e+00 2.984000e-01 5.133663e-02 6.247119e-02 -1.950000e+02 5.000000e+00 5.000000e+00 1.525000e-01 2.370759e-02 2.347296e-02 -2.050000e+02 5.000000e+00 5.000000e+00 1.887000e-01 5.408484e-02 3.106541e-02 -2.150000e+02 5.000000e+00 5.000000e+00 8.420000e-02 1.594767e-02 3.351447e-02 -2.250000e+02 5.000000e+00 5.000000e+00 6.109000e-02 1.925270e-02 2.055851e-02 -2.350000e+02 5.000000e+00 5.000000e+00 3.943000e-02 1.154021e-02 8.015235e-03 -2.450000e+02 5.000000e+00 5.000000e+00 4.571000e-03 4.689795e-03 5.224662e-03 -2.550000e+02 5.000000e+00 5.000000e+00 5.378000e-03 5.749582e-03 6.144664e-03 -2.650000e+02 5.000000e+00 5.000000e+00 2.779000e-03 3.934062e-03 4.766816e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d20-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d20-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 2.486000e-02 1.376372e-02 1.485440e-02 -1.500000e+01 5.000000e+00 5.000000e+00 2.805000e+00 3.066585e-01 3.122653e-01 -2.500000e+01 5.000000e+00 5.000000e+00 8.924700e+00 5.730353e-01 5.979447e-01 -3.500000e+01 5.000000e+00 5.000000e+00 1.018200e+01 5.695086e-01 5.664380e-01 -4.500000e+01 5.000000e+00 5.000000e+00 9.712600e+00 5.171936e-01 4.911755e-01 -5.500000e+01 5.000000e+00 5.000000e+00 9.583000e+00 4.031448e-01 4.271411e-01 -6.500000e+01 5.000000e+00 5.000000e+00 9.545700e+00 4.078625e-01 4.164256e-01 -7.500000e+01 5.000000e+00 5.000000e+00 7.968800e+00 4.579621e-01 4.569862e-01 -8.500000e+01 5.000000e+00 5.000000e+00 6.441700e+00 3.810483e-01 3.805766e-01 -9.500000e+01 5.000000e+00 5.000000e+00 5.714300e+00 3.201640e-01 4.052628e-01 -1.050000e+02 5.000000e+00 5.000000e+00 5.029500e+00 4.545145e-01 4.264100e-01 -1.150000e+02 5.000000e+00 5.000000e+00 4.280600e+00 3.284023e-01 3.178239e-01 -1.250000e+02 5.000000e+00 5.000000e+00 3.975000e+00 2.967646e-01 2.814322e-01 -1.350000e+02 5.000000e+00 5.000000e+00 3.454600e+00 2.609032e-01 2.444712e-01 -1.450000e+02 5.000000e+00 5.000000e+00 2.657100e+00 2.966977e-01 3.127413e-01 -1.550000e+02 5.000000e+00 5.000000e+00 2.236000e+00 1.769543e-01 1.934646e-01 -1.650000e+02 5.000000e+00 5.000000e+00 2.095900e+00 2.495830e-01 1.847317e-01 -1.750000e+02 5.000000e+00 5.000000e+00 1.365600e+00 2.311843e-01 2.705477e-01 -1.850000e+02 5.000000e+00 5.000000e+00 1.020000e+00 1.498375e-01 1.456086e-01 -1.950000e+02 5.000000e+00 5.000000e+00 8.332000e-01 1.914844e-01 1.342358e-01 -2.050000e+02 5.000000e+00 5.000000e+00 6.660000e-01 2.141035e-01 1.256129e-01 -2.150000e+02 5.000000e+00 5.000000e+00 4.214000e-01 9.346871e-02 9.280113e-02 -2.250000e+02 5.000000e+00 5.000000e+00 3.778000e-01 7.620768e-02 9.204890e-02 -2.350000e+02 5.000000e+00 5.000000e+00 2.082000e-01 6.320396e-02 9.870871e-02 -2.450000e+02 5.000000e+00 5.000000e+00 1.795000e-01 5.904862e-02 5.745207e-02 -2.550000e+02 5.000000e+00 5.000000e+00 1.234000e-01 9.899783e-02 5.455731e-02 -2.650000e+02 5.000000e+00 5.000000e+00 2.366000e-02 5.105179e-02 2.670601e-02 -2.750000e+02 5.000000e+00 5.000000e+00 6.253000e-02 9.947092e-02 1.093304e-01 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d21-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d21-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 1.848000e-03 6.755294e-03 6.890425e-03 -1.500000e+01 5.000000e+00 5.000000e+00 1.696300e+00 3.689125e-01 3.144001e-01 -2.500000e+01 5.000000e+00 5.000000e+00 9.427100e+00 1.042587e+00 1.077686e+00 -3.500000e+01 5.000000e+00 5.000000e+00 1.114400e+01 1.003175e+00 1.020683e+00 -4.500000e+01 5.000000e+00 5.000000e+00 8.474100e+00 8.354281e-01 8.325238e-01 -5.500000e+01 5.000000e+00 5.000000e+00 7.137600e+00 7.856016e-01 7.874786e-01 -6.500000e+01 5.000000e+00 5.000000e+00 6.735900e+00 7.985379e-01 8.167464e-01 -7.500000e+01 5.000000e+00 5.000000e+00 6.975100e+00 8.248928e-01 8.715220e-01 -8.500000e+01 5.000000e+00 5.000000e+00 6.313200e+00 8.598339e-01 8.306541e-01 -9.500000e+01 5.000000e+00 5.000000e+00 4.955200e+00 6.320211e-01 6.385168e-01 -1.050000e+02 5.000000e+00 5.000000e+00 5.205600e+00 7.062180e-01 7.059825e-01 -1.150000e+02 5.000000e+00 5.000000e+00 5.008800e+00 6.565491e-01 6.345499e-01 -1.250000e+02 5.000000e+00 5.000000e+00 4.294200e+00 6.247600e-01 5.877069e-01 -1.350000e+02 5.000000e+00 5.000000e+00 3.130100e+00 5.110968e-01 5.110587e-01 -1.450000e+02 5.000000e+00 5.000000e+00 2.630000e+00 4.462290e-01 4.420274e-01 -1.550000e+02 5.000000e+00 5.000000e+00 2.742200e+00 4.742700e-01 4.675734e-01 -1.650000e+02 5.000000e+00 5.000000e+00 2.737400e+00 4.204784e-01 4.327609e-01 -1.750000e+02 5.000000e+00 5.000000e+00 2.997200e+00 6.625348e-01 5.999125e-01 -1.850000e+02 5.000000e+00 5.000000e+00 1.729400e+00 4.316193e-01 4.446392e-01 -1.950000e+02 5.000000e+00 5.000000e+00 1.105800e+00 3.501689e-01 3.761145e-01 -2.050000e+02 5.000000e+00 5.000000e+00 9.316000e-01 2.521273e-01 2.541213e-01 -2.150000e+02 5.000000e+00 5.000000e+00 9.966000e-01 2.688027e-01 2.641800e-01 -2.250000e+02 5.000000e+00 5.000000e+00 1.251500e+00 4.204414e-01 4.024856e-01 -2.350000e+02 5.000000e+00 5.000000e+00 6.486000e-01 2.838346e-01 2.206601e-01 -2.450000e+02 5.000000e+00 5.000000e+00 2.742000e-01 1.306293e-01 1.392084e-01 -2.550000e+02 5.000000e+00 5.000000e+00 2.045000e-01 1.285292e-01 1.328430e-01 -2.650000e+02 5.000000e+00 5.000000e+00 2.949000e-01 1.796486e-01 2.038176e-01 -2.750000e+02 5.000000e+00 5.000000e+00 1.609000e-01 1.357560e-01 1.083414e-01 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d22-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d22-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 8.283000e+00 5.529507e+00 2.997814e+00 -1.500000e+01 5.000000e+00 5.000000e+00 2.407800e+01 2.100500e+01 2.221200e+01 -2.500000e+01 5.000000e+00 5.000000e+00 1.928700e+01 1.430001e+01 1.396501e+01 -3.500000e+01 5.000000e+00 5.000000e+00 1.696700e+01 1.423501e+01 1.401401e+01 -4.500000e+01 5.000000e+00 5.000000e+00 1.276300e+01 5.634015e+00 6.085014e+00 -5.500000e+01 5.000000e+00 5.000000e+00 7.537200e+00 3.982613e+00 4.345512e+00 -6.500000e+01 5.000000e+00 5.000000e+00 3.567900e+00 1.896812e+00 2.164311e+00 -7.500000e+01 5.000000e+00 5.000000e+00 1.452100e+00 6.790143e-01 8.916109e-01 -8.500000e+01 5.000000e+00 5.000000e+00 4.899000e-01 2.007156e-01 2.901108e-01 -9.500000e+01 5.000000e+00 5.000000e+00 1.329000e-01 5.141644e-02 7.251165e-02 -1.050000e+02 5.000000e+00 5.000000e+00 3.101000e-02 9.978056e-03 1.268420e-02 -1.150000e+02 5.000000e+00 5.000000e+00 4.352000e-03 1.456706e-03 2.629604e-03 -1.250000e+02 5.000000e+00 5.000000e+00 5.306000e-04 1.518349e-03 1.541419e-03 -1.450000e+02 5.000000e+00 5.000000e+00 5.819000e-05 3.916768e-05 3.650702e-05 -1.550000e+02 5.000000e+00 5.000000e+00 3.888000e-05 2.621226e-05 2.636213e-05 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d23-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d23-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 7.137500e+00 4.287740e+00 3.670715e-01 -1.500000e+01 5.000000e+00 5.000000e+00 2.160100e+01 7.270062e+00 7.705842e-01 -2.500000e+01 5.000000e+00 5.000000e+00 1.610900e+01 1.166361e+00 3.233033e-01 -3.500000e+01 5.000000e+00 5.000000e+00 1.418600e+01 2.354400e-01 1.052616e-01 -4.500000e+01 5.000000e+00 5.000000e+00 1.295800e+01 1.233572e-01 1.450000e-01 -5.500000e+01 5.000000e+00 5.000000e+00 1.025800e+01 2.140327e-01 1.712921e-01 -6.500000e+01 5.000000e+00 5.000000e+00 7.428700e+00 2.402529e-01 1.647535e-01 -7.500000e+01 5.000000e+00 5.000000e+00 4.675100e+00 3.211966e-01 1.870099e-01 -8.500000e+01 5.000000e+00 5.000000e+00 2.918000e+00 3.102845e-01 1.937956e-01 -9.500000e+01 5.000000e+00 5.000000e+00 1.531800e+00 2.089383e-01 1.316196e-01 -1.050000e+02 5.000000e+00 5.000000e+00 7.504000e-01 1.110218e-01 8.465985e-02 -1.150000e+02 5.000000e+00 5.000000e+00 3.454000e-01 6.858936e-02 5.102019e-02 -1.250000e+02 5.000000e+00 5.000000e+00 1.651000e-01 6.373798e-02 4.894946e-02 -1.350000e+02 5.000000e+00 5.000000e+00 6.093000e-02 2.353784e-02 1.507481e-02 -1.450000e+02 5.000000e+00 5.000000e+00 2.310000e-02 6.177378e-03 6.048611e-03 -1.550000e+02 5.000000e+00 5.000000e+00 1.148000e-02 6.742381e-03 5.122695e-03 -1.650000e+02 5.000000e+00 5.000000e+00 1.617000e-03 8.642991e-04 2.047513e-03 -1.750000e+02 5.000000e+00 5.000000e+00 2.972000e-04 1.554559e-04 1.567380e-04 -1.850000e+02 5.000000e+00 5.000000e+00 7.106000e-05 9.552038e-05 9.758037e-05 -1.950000e+02 5.000000e+00 5.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d24-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d24-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 5.307400e+00 3.804282e-01 3.132173e-01 -1.500000e+01 5.000000e+00 5.000000e+00 2.020700e+01 1.059638e+00 9.267432e-01 -2.500000e+01 5.000000e+00 5.000000e+00 1.373500e+01 4.763402e-01 4.724616e-01 -3.500000e+01 5.000000e+00 5.000000e+00 1.090700e+01 2.338996e-01 1.394453e-01 -4.500000e+01 5.000000e+00 5.000000e+00 1.010600e+01 1.450965e-01 1.596246e-01 -5.500000e+01 5.000000e+00 5.000000e+00 9.303300e+00 1.199635e-01 1.431712e-01 -6.500000e+01 5.000000e+00 5.000000e+00 8.149800e+00 1.167567e-01 1.577067e-01 -7.500000e+01 5.000000e+00 5.000000e+00 6.895400e+00 1.108313e-01 1.633709e-01 -8.500000e+01 5.000000e+00 5.000000e+00 5.090400e+00 1.252697e-01 1.523708e-01 -9.500000e+01 5.000000e+00 5.000000e+00 3.900100e+00 2.809168e-01 1.626457e-01 -1.050000e+02 5.000000e+00 5.000000e+00 2.601900e+00 2.931665e-01 1.985079e-01 -1.150000e+02 5.000000e+00 5.000000e+00 1.624200e+00 2.361030e-01 1.094833e-01 -1.250000e+02 5.000000e+00 5.000000e+00 1.057800e+00 1.612428e-01 1.080756e-01 -1.350000e+02 5.000000e+00 5.000000e+00 6.613000e-01 6.106398e-02 5.671305e-02 -1.450000e+02 5.000000e+00 5.000000e+00 3.927000e-01 8.146779e-02 9.128527e-02 -1.550000e+02 5.000000e+00 5.000000e+00 1.129000e-01 2.699667e-02 2.248488e-02 -1.650000e+02 5.000000e+00 5.000000e+00 7.573000e-02 5.007077e-02 3.383560e-02 -1.750000e+02 5.000000e+00 5.000000e+00 1.457000e-02 8.006248e-03 8.318203e-03 -1.850000e+02 5.000000e+00 5.000000e+00 1.947000e-03 1.968910e-03 5.291849e-03 -1.950000e+02 5.000000e+00 5.000000e+00 0.000000e+00 4.000000e-04 1.100000e-03 -2.050000e+02 5.000000e+00 5.000000e+00 5.540000e-05 2.667046e-04 2.716093e-04 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d25-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d25-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 4.824100e+00 3.754842e-01 2.744910e-01 -1.500000e+01 5.000000e+00 5.000000e+00 1.960800e+01 9.953261e-01 7.841492e-01 -2.500000e+01 5.000000e+00 5.000000e+00 1.301000e+01 3.390870e-01 3.363109e-01 -3.500000e+01 5.000000e+00 5.000000e+00 1.008200e+01 2.571478e-01 2.438237e-01 -4.500000e+01 5.000000e+00 5.000000e+00 9.051100e+00 2.213279e-01 2.007327e-01 -5.500000e+01 5.000000e+00 5.000000e+00 8.357400e+00 1.932875e-01 1.370247e-01 -6.500000e+01 5.000000e+00 5.000000e+00 7.709200e+00 1.398753e-01 1.511048e-01 -7.500000e+01 5.000000e+00 5.000000e+00 6.761400e+00 1.402174e-01 1.373286e-01 -8.500000e+01 5.000000e+00 5.000000e+00 5.688300e+00 1.548467e-01 1.120058e-01 -9.500000e+01 5.000000e+00 5.000000e+00 4.524000e+00 1.491199e-01 1.157629e-01 -1.050000e+02 5.000000e+00 5.000000e+00 3.481000e+00 2.384656e-01 2.256617e-01 -1.150000e+02 5.000000e+00 5.000000e+00 2.422000e+00 2.336419e-01 1.342948e-01 -1.250000e+02 5.000000e+00 5.000000e+00 1.687800e+00 1.700419e-01 1.215067e-01 -1.350000e+02 5.000000e+00 5.000000e+00 1.073800e+00 1.245032e-01 9.025043e-02 -1.450000e+02 5.000000e+00 5.000000e+00 8.710000e-01 1.139447e-01 8.879685e-02 -1.550000e+02 5.000000e+00 5.000000e+00 4.227000e-01 9.290151e-02 5.328884e-02 -1.650000e+02 5.000000e+00 5.000000e+00 1.994000e-01 4.447314e-02 7.062556e-02 -1.750000e+02 5.000000e+00 5.000000e+00 2.082000e-01 4.041448e-02 4.541035e-02 -1.850000e+02 5.000000e+00 5.000000e+00 9.771000e-02 2.746781e-02 2.163855e-02 -1.950000e+02 5.000000e+00 5.000000e+00 3.581000e-02 1.364394e-02 1.227766e-02 -2.050000e+02 5.000000e+00 5.000000e+00 5.516000e-03 3.926714e-03 3.276297e-03 -2.150000e+02 5.000000e+00 5.000000e+00 3.781000e-03 3.249692e-03 3.265296e-03 -2.250000e+02 5.000000e+00 5.000000e+00 1.150000e-03 1.055586e-03 9.864289e-04 -2.350000e+02 5.000000e+00 5.000000e+00 4.736000e-03 5.188157e-03 3.236236e-03 -2.450000e+02 5.000000e+00 5.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d26-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d26-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 4.323100e+00 2.739729e-01 2.361132e-01 -1.500000e+01 5.000000e+00 5.000000e+00 1.925900e+01 9.335234e-01 8.475240e-01 -2.500000e+01 5.000000e+00 5.000000e+00 1.246800e+01 4.871673e-01 4.935838e-01 -3.500000e+01 5.000000e+00 5.000000e+00 8.916900e+00 1.955188e-01 1.946728e-01 -4.500000e+01 5.000000e+00 5.000000e+00 7.643700e+00 2.092406e-01 1.676010e-01 -5.500000e+01 5.000000e+00 5.000000e+00 7.274700e+00 1.623774e-01 1.736295e-01 -6.500000e+01 5.000000e+00 5.000000e+00 6.631000e+00 1.695789e-01 1.955256e-01 -7.500000e+01 5.000000e+00 5.000000e+00 6.281600e+00 1.502938e-01 1.581455e-01 -8.500000e+01 5.000000e+00 5.000000e+00 5.492200e+00 1.549267e-01 1.372007e-01 -9.500000e+01 5.000000e+00 5.000000e+00 4.645300e+00 1.223791e-01 1.773050e-01 -1.050000e+02 5.000000e+00 5.000000e+00 4.133300e+00 1.538811e-01 1.240905e-01 -1.150000e+02 5.000000e+00 5.000000e+00 3.606300e+00 2.041603e-01 1.069301e-01 -1.250000e+02 5.000000e+00 5.000000e+00 2.681300e+00 3.604052e-01 1.483422e-01 -1.350000e+02 5.000000e+00 5.000000e+00 1.916500e+00 1.723934e-01 1.428895e-01 -1.450000e+02 5.000000e+00 5.000000e+00 1.343200e+00 1.075909e-01 1.343086e-01 -1.550000e+02 5.000000e+00 5.000000e+00 1.116400e+00 1.453309e-01 1.114167e-01 -1.650000e+02 5.000000e+00 5.000000e+00 7.500000e-01 1.326641e-01 5.485663e-02 -1.750000e+02 5.000000e+00 5.000000e+00 5.616000e-01 8.434649e-02 6.907300e-02 -1.850000e+02 5.000000e+00 5.000000e+00 3.822000e-01 9.265252e-02 5.275642e-02 -1.950000e+02 5.000000e+00 5.000000e+00 2.414000e-01 4.633282e-02 7.630813e-02 -2.050000e+02 5.000000e+00 5.000000e+00 1.650000e-01 2.320000e-02 2.155203e-02 -2.150000e+02 5.000000e+00 5.000000e+00 1.541000e-01 5.389471e-02 3.654094e-02 -2.250000e+02 5.000000e+00 5.000000e+00 6.263000e-02 2.916980e-02 2.803640e-02 -2.350000e+02 5.000000e+00 5.000000e+00 2.821000e-02 1.043790e-02 1.541304e-02 -2.450000e+02 5.000000e+00 5.000000e+00 1.616000e-02 9.722027e-03 1.066430e-02 -2.550000e+02 5.000000e+00 5.000000e+00 9.089000e-03 7.060079e-03 6.586236e-03 -2.650000e+02 5.000000e+00 5.000000e+00 9.009000e-03 8.523530e-03 8.261531e-03 -2.750000e+02 5.000000e+00 5.000000e+00 2.437000e-06 2.472398e-04 5.718902e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d27-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d27-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 3.414700e+00 3.110312e-01 3.019828e-01 -1.500000e+01 5.000000e+00 5.000000e+00 1.790600e+01 7.223746e-01 7.501633e-01 -2.500000e+01 5.000000e+00 5.000000e+00 1.407800e+01 6.526048e-01 6.305458e-01 -3.500000e+01 5.000000e+00 5.000000e+00 8.010000e+00 4.943506e-01 4.898590e-01 -4.500000e+01 5.000000e+00 5.000000e+00 6.723900e+00 4.882231e-01 4.844388e-01 -5.500000e+01 5.000000e+00 5.000000e+00 6.302500e+00 4.663977e-01 4.624253e-01 -6.500000e+01 5.000000e+00 5.000000e+00 5.671200e+00 4.823600e-01 4.409260e-01 -7.500000e+01 5.000000e+00 5.000000e+00 4.629000e+00 4.655371e-01 3.996449e-01 -8.500000e+01 5.000000e+00 5.000000e+00 3.564800e+00 3.352283e-01 3.379845e-01 -9.500000e+01 5.000000e+00 5.000000e+00 4.393700e+00 3.641846e-01 4.283312e-01 -1.050000e+02 5.000000e+00 5.000000e+00 4.395300e+00 3.891786e-01 3.864886e-01 -1.150000e+02 5.000000e+00 5.000000e+00 3.744000e+00 3.436410e-01 3.511015e-01 -1.250000e+02 5.000000e+00 5.000000e+00 3.230700e+00 3.051875e-01 3.193635e-01 -1.350000e+02 5.000000e+00 5.000000e+00 2.930800e+00 3.375878e-01 2.882766e-01 -1.450000e+02 5.000000e+00 5.000000e+00 2.232700e+00 3.158133e-01 2.296615e-01 -1.550000e+02 5.000000e+00 5.000000e+00 1.745700e+00 2.388812e-01 2.286551e-01 -1.650000e+02 5.000000e+00 5.000000e+00 1.493100e+00 1.972063e-01 2.142972e-01 -1.750000e+02 5.000000e+00 5.000000e+00 1.198400e+00 1.832049e-01 1.678882e-01 -1.850000e+02 5.000000e+00 5.000000e+00 1.026400e+00 1.966474e-01 1.702528e-01 -1.950000e+02 5.000000e+00 5.000000e+00 6.755000e-01 1.307144e-01 1.923741e-01 -2.050000e+02 5.000000e+00 5.000000e+00 7.024000e-01 2.493734e-01 2.483047e-01 -2.150000e+02 5.000000e+00 5.000000e+00 6.142000e-01 1.105271e-01 1.565008e-01 -2.250000e+02 5.000000e+00 5.000000e+00 3.410000e-01 1.218528e-01 1.247985e-01 -2.350000e+02 5.000000e+00 5.000000e+00 3.462000e-01 9.740539e-02 1.489524e-01 -2.450000e+02 5.000000e+00 5.000000e+00 2.072000e-01 1.263530e-01 1.176180e-01 -2.550000e+02 5.000000e+00 5.000000e+00 1.307000e-01 6.413299e-02 6.998207e-02 -2.650000e+02 5.000000e+00 5.000000e+00 5.662000e-02 4.558321e-02 6.835036e-02 -2.750000e+02 5.000000e+00 5.000000e+00 6.400000e-02 4.505489e-02 4.478400e-02 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d28-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d28-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 2.901700e+00 4.938515e-01 4.804869e-01 -1.500000e+01 5.000000e+00 5.000000e+00 1.893400e+01 1.620647e+00 1.738407e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.512400e+01 1.508005e+00 1.547974e+00 -3.500000e+01 5.000000e+00 5.000000e+00 7.240300e+00 1.033913e+00 1.017893e+00 -4.500000e+01 5.000000e+00 5.000000e+00 4.127800e+00 8.023711e-01 8.042340e-01 -5.500000e+01 5.000000e+00 5.000000e+00 4.264000e+00 8.060633e-01 8.170564e-01 -6.500000e+01 5.000000e+00 5.000000e+00 6.020500e+00 9.912592e-01 1.030688e+00 -7.500000e+01 5.000000e+00 5.000000e+00 5.600600e+00 9.074034e-01 9.131439e-01 -8.500000e+01 5.000000e+00 5.000000e+00 3.617300e+00 7.022800e-01 6.927022e-01 -9.500000e+01 5.000000e+00 5.000000e+00 3.192600e+00 6.966828e-01 6.927345e-01 -1.050000e+02 5.000000e+00 5.000000e+00 3.280900e+00 7.233719e-01 7.258324e-01 -1.150000e+02 5.000000e+00 5.000000e+00 2.224800e+00 5.562453e-01 5.485472e-01 -1.250000e+02 5.000000e+00 5.000000e+00 2.176300e+00 5.165307e-01 4.930055e-01 -1.350000e+02 5.000000e+00 5.000000e+00 2.711000e+00 6.171431e-01 6.108272e-01 -1.450000e+02 5.000000e+00 5.000000e+00 2.568800e+00 5.079033e-01 5.160288e-01 -1.550000e+02 5.000000e+00 5.000000e+00 2.626100e+00 5.955565e-01 6.489943e-01 -1.650000e+02 5.000000e+00 5.000000e+00 2.970100e+00 5.940458e-01 6.292859e-01 -1.750000e+02 5.000000e+00 5.000000e+00 2.706000e+00 6.080821e-01 6.310367e-01 -1.850000e+02 5.000000e+00 5.000000e+00 1.654500e+00 4.073566e-01 4.636311e-01 -1.950000e+02 5.000000e+00 5.000000e+00 1.001700e+00 4.354810e-01 4.443611e-01 -2.050000e+02 5.000000e+00 5.000000e+00 1.130100e+00 3.323608e-01 3.307557e-01 -2.150000e+02 5.000000e+00 5.000000e+00 8.667000e-01 5.138225e-01 3.916580e-01 -2.250000e+02 5.000000e+00 5.000000e+00 3.777000e-01 2.345763e-01 2.073216e-01 -2.350000e+02 5.000000e+00 5.000000e+00 2.684000e-01 1.901027e-01 1.603935e-01 -2.450000e+02 5.000000e+00 5.000000e+00 3.746000e-01 2.198489e-01 1.900770e-01 -2.550000e+02 5.000000e+00 5.000000e+00 4.187000e-01 2.155710e-01 2.454536e-01 -2.650000e+02 5.000000e+00 5.000000e+00 3.794000e-01 2.121225e-01 2.806499e-01 -2.750000e+02 5.000000e+00 5.000000e+00 3.311000e-01 2.454458e-01 2.685727e-01 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d29-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d29-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 1.172300e+00 7.453739e-01 7.453739e-01 -1.500000e+01 5.000000e+00 5.000000e+00 2.299000e+01 2.802394e+00 2.802394e+00 -2.500000e+01 5.000000e+00 5.000000e+00 3.891400e+01 2.223058e+00 2.223058e+00 -3.500000e+01 5.000000e+00 5.000000e+00 2.353600e+01 2.353211e+00 2.353211e+00 -4.500000e+01 5.000000e+00 5.000000e+00 1.047500e+01 1.117248e+00 1.117248e+00 -5.500000e+01 5.000000e+00 5.000000e+00 2.661300e+00 5.416506e-01 5.416506e-01 -6.500000e+01 5.000000e+00 5.000000e+00 2.404000e-01 1.400402e-01 1.400402e-01 -7.500000e+01 5.000000e+00 5.000000e+00 1.098000e-02 9.830890e-03 9.830890e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d30-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d30-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 6.144000e-01 3.547870e-01 3.547870e-01 -1.500000e+01 5.000000e+00 5.000000e+00 1.321100e+01 2.129715e+00 2.129715e+00 -2.500000e+01 5.000000e+00 5.000000e+00 3.391500e+01 2.886248e+00 2.886248e+00 -3.500000e+01 5.000000e+00 5.000000e+00 2.790600e+01 1.969538e+00 1.969538e+00 -4.500000e+01 5.000000e+00 5.000000e+00 1.427300e+01 1.565664e+00 1.565664e+00 -5.500000e+01 5.000000e+00 5.000000e+00 5.973900e+00 7.617261e-01 7.617261e-01 -6.500000e+01 5.000000e+00 5.000000e+00 2.639800e+00 3.968395e-01 3.968395e-01 -7.500000e+01 5.000000e+00 5.000000e+00 1.128000e+00 2.187221e-01 2.187221e-01 -8.500000e+01 5.000000e+00 5.000000e+00 3.225000e-01 1.021223e-01 1.021223e-01 -9.500000e+01 5.000000e+00 5.000000e+00 1.689000e-02 1.206901e-02 1.206901e-02 -1.050000e+02 5.000000e+00 5.000000e+00 0.000000e+00 2.402082e-03 2.402082e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d31-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d31-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 1.322000e-01 5.230282e-01 5.230282e-01 -1.500000e+01 5.000000e+00 5.000000e+00 4.999200e+00 9.627636e-01 9.627636e-01 -2.500000e+01 5.000000e+00 5.000000e+00 2.069400e+01 2.550925e+00 2.550925e+00 -3.500000e+01 5.000000e+00 5.000000e+00 2.724000e+01 1.794602e+00 1.794602e+00 -4.500000e+01 5.000000e+00 5.000000e+00 2.034300e+01 1.887824e+00 1.887824e+00 -5.500000e+01 5.000000e+00 5.000000e+00 1.168900e+01 1.326885e+00 1.326885e+00 -6.500000e+01 5.000000e+00 5.000000e+00 6.675500e+00 8.257536e-01 8.257536e-01 -7.500000e+01 5.000000e+00 5.000000e+00 4.672400e+00 7.450940e-01 7.450940e-01 -8.500000e+01 5.000000e+00 5.000000e+00 1.701100e+00 4.094684e-01 4.094684e-01 -9.500000e+01 5.000000e+00 5.000000e+00 8.683000e-01 2.785714e-01 2.785714e-01 -1.050000e+02 5.000000e+00 5.000000e+00 8.141000e-01 2.584209e-01 2.584209e-01 -1.150000e+02 5.000000e+00 5.000000e+00 1.628000e-01 1.164506e-01 1.164506e-01 -1.350000e+02 5.000000e+00 5.000000e+00 3.858000e-03 6.587467e-03 6.587467e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d32-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d32-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 4.398000e-03 1.382822e-01 1.382822e-01 -1.500000e+01 5.000000e+00 5.000000e+00 2.856000e+00 9.532981e-01 9.532981e-01 -2.500000e+01 5.000000e+00 5.000000e+00 1.199600e+01 1.973781e+00 1.973781e+00 -3.500000e+01 5.000000e+00 5.000000e+00 2.114700e+01 2.291065e+00 2.291065e+00 -4.500000e+01 5.000000e+00 5.000000e+00 1.758100e+01 1.960013e+00 1.960013e+00 -5.500000e+01 5.000000e+00 5.000000e+00 1.485000e+01 1.911876e+00 1.911876e+00 -6.500000e+01 5.000000e+00 5.000000e+00 1.068700e+01 1.749811e+00 1.749811e+00 -7.500000e+01 5.000000e+00 5.000000e+00 6.150900e+00 1.281643e+00 1.281643e+00 -8.500000e+01 5.000000e+00 5.000000e+00 4.649200e+00 1.030398e+00 1.030398e+00 -9.500000e+01 5.000000e+00 5.000000e+00 4.727200e+00 1.076222e+00 1.076222e+00 -1.050000e+02 5.000000e+00 5.000000e+00 2.270300e+00 7.029026e-01 7.029026e-01 -1.150000e+02 5.000000e+00 5.000000e+00 7.112000e-01 4.071600e-01 4.071600e-01 -1.250000e+02 5.000000e+00 5.000000e+00 1.426700e+00 4.982478e-01 4.982478e-01 -1.350000e+02 5.000000e+00 5.000000e+00 9.424000e-01 3.822316e-01 3.822316e-01 -1.450000e+02 5.000000e+00 5.000000e+00 5.994000e-04 7.236531e-04 7.236531e-04 -1.550000e+02 5.000000e+00 5.000000e+00 0.000000e+00 6.990458e-01 6.990458e-01 -1.650000e+02 5.000000e+00 5.000000e+00 0.000000e+00 3.040000e-02 3.040000e-02 -1.750000e+02 5.000000e+00 5.000000e+00 0.000000e+00 3.190000e-02 3.190000e-02 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d33-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d33-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 1.684500e+00 8.175260e-01 8.175260e-01 -1.500000e+01 5.000000e+00 5.000000e+00 3.400600e+01 2.728457e+00 2.728457e+00 -2.500000e+01 5.000000e+00 5.000000e+00 4.070800e+01 2.412727e+00 2.412727e+00 -3.500000e+01 5.000000e+00 5.000000e+00 1.641400e+01 1.437376e+00 1.437376e+00 -4.500000e+01 5.000000e+00 5.000000e+00 5.974300e+00 6.373486e-01 6.373486e-01 -5.500000e+01 5.000000e+00 5.000000e+00 1.076600e+00 2.410481e-01 2.410481e-01 -6.500000e+01 5.000000e+00 5.000000e+00 1.367000e-01 1.267511e-01 1.267511e-01 -7.500000e+01 5.000000e+00 5.000000e+00 0.000000e+00 9.000000e-04 9.000000e-04 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d34-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d34-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 7.331000e-01 5.794585e-01 5.794585e-01 -1.500000e+01 5.000000e+00 5.000000e+00 2.090400e+01 1.876346e+00 1.876346e+00 -2.500000e+01 5.000000e+00 5.000000e+00 3.871800e+01 2.340135e+00 2.340135e+00 -3.500000e+01 5.000000e+00 5.000000e+00 2.303900e+01 1.553951e+00 1.553951e+00 -4.500000e+01 5.000000e+00 5.000000e+00 9.375400e+00 8.614183e-01 8.614183e-01 -5.500000e+01 5.000000e+00 5.000000e+00 4.383100e+00 4.891553e-01 4.891553e-01 -6.500000e+01 5.000000e+00 5.000000e+00 1.981200e+00 2.496717e-01 2.496717e-01 -7.500000e+01 5.000000e+00 5.000000e+00 7.577000e-01 1.267882e-01 1.267882e-01 -8.500000e+01 5.000000e+00 5.000000e+00 1.027000e-01 5.774600e-02 5.774600e-02 -9.500000e+01 5.000000e+00 5.000000e+00 5.586000e-03 1.745888e-03 1.745888e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d35-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d35-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 1.930000e-01 6.973945e-01 6.973945e-01 -1.500000e+01 5.000000e+00 5.000000e+00 9.656000e+00 1.113514e+00 1.113514e+00 -2.500000e+01 5.000000e+00 5.000000e+00 2.992900e+01 2.367952e+00 2.367952e+00 -3.500000e+01 5.000000e+00 5.000000e+00 2.637600e+01 1.987598e+00 1.987598e+00 -4.500000e+01 5.000000e+00 5.000000e+00 1.469300e+01 1.533860e+00 1.533860e+00 -5.500000e+01 5.000000e+00 5.000000e+00 8.250400e+00 9.562043e-01 9.562043e-01 -6.500000e+01 5.000000e+00 5.000000e+00 5.410700e+00 7.342063e-01 7.342063e-01 -7.500000e+01 5.000000e+00 5.000000e+00 3.395800e+00 5.703263e-01 5.703263e-01 -8.500000e+01 5.000000e+00 5.000000e+00 1.405500e+00 3.584669e-01 3.584669e-01 -9.500000e+01 5.000000e+00 5.000000e+00 3.988000e-01 1.602356e-01 1.602356e-01 -1.050000e+02 5.000000e+00 5.000000e+00 2.622000e-01 1.680293e-01 1.680293e-01 -1.150000e+02 5.000000e+00 5.000000e+00 2.927000e-02 1.843467e-02 1.843467e-02 -1.250000e+02 5.000000e+00 5.000000e+00 0.000000e+00 4.000000e-04 4.000000e-04 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d36-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d36-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 8.664000e-02 2.919758e-01 2.919758e-01 -1.500000e+01 5.000000e+00 5.000000e+00 4.213700e+00 1.157672e+00 1.157672e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.777800e+01 2.169867e+00 2.169867e+00 -3.500000e+01 5.000000e+00 5.000000e+00 2.322700e+01 2.294669e+00 2.294669e+00 -4.500000e+01 5.000000e+00 5.000000e+00 1.876600e+01 2.784318e+00 2.784318e+00 -5.500000e+01 5.000000e+00 5.000000e+00 1.145600e+01 1.899112e+00 1.899112e+00 -6.500000e+01 5.000000e+00 5.000000e+00 8.700700e+00 1.573741e+00 1.573741e+00 -7.500000e+01 5.000000e+00 5.000000e+00 4.828100e+00 1.167358e+00 1.167358e+00 -8.500000e+01 5.000000e+00 5.000000e+00 3.354100e+00 9.191229e-01 9.191229e-01 -9.500000e+01 5.000000e+00 5.000000e+00 5.037000e+00 1.588849e+00 1.588849e+00 -1.050000e+02 5.000000e+00 5.000000e+00 8.704000e-01 5.838797e-01 5.838797e-01 -1.150000e+02 5.000000e+00 5.000000e+00 2.583000e-01 3.065380e-01 3.065380e-01 -1.250000e+02 5.000000e+00 5.000000e+00 1.337500e+00 5.847790e-01 5.847790e-01 -1.350000e+02 5.000000e+00 5.000000e+00 3.813000e-02 2.859540e-02 2.859540e-02 -1.450000e+02 5.000000e+00 5.000000e+00 4.829000e-02 5.121713e-02 5.121713e-02 -1.550000e+02 5.000000e+00 5.000000e+00 0.000000e+00 1.190000e-02 1.190000e-02 -1.650000e+02 5.000000e+00 5.000000e+00 0.000000e+00 4.779336e-01 4.779336e-01 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d37-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d37-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 2.165000e+01 1.147636e+00 1.147636e+00 -1.500000e+01 5.000000e+00 5.000000e+00 3.642700e+01 1.497242e+00 1.497242e+00 -2.500000e+01 5.000000e+00 5.000000e+00 2.268800e+01 1.193956e+00 1.193956e+00 -3.500000e+01 5.000000e+00 5.000000e+00 1.217100e+01 7.899120e-01 7.899120e-01 -4.500000e+01 5.000000e+00 5.000000e+00 5.669800e+00 5.163539e-01 5.163539e-01 -5.500000e+01 5.000000e+00 5.000000e+00 1.316200e+00 2.868191e-01 2.868191e-01 -6.500000e+01 5.000000e+00 5.000000e+00 7.872000e-02 5.869113e-02 5.869113e-02 -7.500000e+01 5.000000e+00 5.000000e+00 0.000000e+00 7.174009e-02 7.174009e-02 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d38-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d38-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 1.695600e+01 7.782371e-01 7.782371e-01 -1.500000e+01 5.000000e+00 5.000000e+00 3.464800e+01 1.366646e+00 1.366646e+00 -2.500000e+01 5.000000e+00 5.000000e+00 2.136500e+01 1.052968e+00 1.052968e+00 -3.500000e+01 5.000000e+00 5.000000e+00 1.325800e+01 7.816527e-01 7.816527e-01 -4.500000e+01 5.000000e+00 5.000000e+00 7.016800e+00 5.498198e-01 5.498198e-01 -5.500000e+01 5.000000e+00 5.000000e+00 3.984300e+00 3.697969e-01 3.697969e-01 -6.500000e+01 5.000000e+00 5.000000e+00 1.876600e+00 2.419013e-01 2.419013e-01 -7.500000e+01 5.000000e+00 5.000000e+00 8.080000e-01 1.534621e-01 1.534621e-01 -8.500000e+01 5.000000e+00 5.000000e+00 8.635000e-02 5.059844e-02 5.059844e-02 -9.500000e+01 5.000000e+00 5.000000e+00 2.353000e-03 2.977129e-03 2.977129e-03 -1.050000e+02 5.000000e+00 5.000000e+00 0.000000e+00 2.000000e-04 2.000000e-04 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d39-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d39-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 1.057900e+01 9.702165e-01 9.702165e-01 -1.500000e+01 5.000000e+00 5.000000e+00 2.816300e+01 2.135540e+00 2.135540e+00 -2.500000e+01 5.000000e+00 5.000000e+00 2.208200e+01 1.759137e+00 1.759137e+00 -3.500000e+01 5.000000e+00 5.000000e+00 1.460500e+01 1.382297e+00 1.382297e+00 -4.500000e+01 5.000000e+00 5.000000e+00 8.230600e+00 9.464456e-01 9.464456e-01 -5.500000e+01 5.000000e+00 5.000000e+00 5.978900e+00 8.036055e-01 8.036055e-01 -6.500000e+01 5.000000e+00 5.000000e+00 4.442700e+00 6.953554e-01 6.953554e-01 -7.500000e+01 5.000000e+00 5.000000e+00 2.513500e+00 5.264822e-01 5.264822e-01 -8.500000e+01 5.000000e+00 5.000000e+00 1.006700e+00 3.264534e-01 3.264534e-01 -9.500000e+01 5.000000e+00 5.000000e+00 9.851000e-01 2.749426e-01 2.749426e-01 -1.050000e+02 5.000000e+00 5.000000e+00 1.265700e+00 4.296705e-01 4.296705e-01 -1.150000e+02 5.000000e+00 5.000000e+00 1.483000e-01 8.337656e-02 8.337656e-02 -1.250000e+02 5.000000e+00 5.000000e+00 0.000000e+00 1.564736e-02 1.564736e-02 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d40-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d40-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 6.091200e+00 1.183978e+00 1.183978e+00 -1.500000e+01 5.000000e+00 5.000000e+00 2.515200e+01 2.641486e+00 2.641486e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.578900e+01 2.128709e+00 2.128709e+00 -3.500000e+01 5.000000e+00 5.000000e+00 1.513100e+01 2.328454e+00 2.328454e+00 -4.500000e+01 5.000000e+00 5.000000e+00 1.002900e+01 1.699791e+00 1.699791e+00 -5.500000e+01 5.000000e+00 5.000000e+00 9.254700e+00 1.631296e+00 1.631296e+00 -6.500000e+01 5.000000e+00 5.000000e+00 5.465600e+00 1.234095e+00 1.234095e+00 -7.500000e+01 5.000000e+00 5.000000e+00 4.265900e+00 1.173280e+00 1.173280e+00 -8.500000e+01 5.000000e+00 5.000000e+00 2.553200e+00 9.292694e-01 9.292694e-01 -9.500000e+01 5.000000e+00 5.000000e+00 3.579900e+00 1.127759e+00 1.127759e+00 -1.050000e+02 5.000000e+00 5.000000e+00 5.888000e-01 4.602017e-01 4.602017e-01 -1.150000e+02 5.000000e+00 5.000000e+00 5.157000e-01 3.534143e-01 3.534143e-01 -1.250000e+02 5.000000e+00 5.000000e+00 6.571000e-01 4.631254e-01 4.631254e-01 -1.350000e+02 5.000000e+00 5.000000e+00 9.274000e-01 5.153843e-01 5.153843e-01 -1.450000e+02 5.000000e+00 5.000000e+00 0.000000e+00 6.037278e-01 6.037278e-01 -1.550000e+02 5.000000e+00 5.000000e+00 0.000000e+00 3.975035e-02 3.975035e-02 -1.650000e+02 5.000000e+00 5.000000e+00 0.000000e+00 8.440000e-02 8.440000e-02 -1.750000e+02 5.000000e+00 5.000000e+00 0.000000e+00 5.580000e-02 5.580000e-02 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d41-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d41-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 4.082400e+01 3.498639e+00 3.498639e+00 -1.500000e+01 5.000000e+00 5.000000e+00 2.680300e+01 1.826685e+00 1.826685e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.341000e+01 1.020385e+00 1.020385e+00 -3.500000e+01 5.000000e+00 5.000000e+00 1.062100e+01 8.089061e-01 8.089061e-01 -4.500000e+01 5.000000e+00 5.000000e+00 6.240800e+00 5.471129e-01 5.471129e-01 -5.500000e+01 5.000000e+00 5.000000e+00 1.929800e+00 3.624155e-01 3.624155e-01 -6.500000e+01 5.000000e+00 5.000000e+00 1.591000e-01 1.162158e-01 1.162158e-01 -7.500000e+01 5.000000e+00 5.000000e+00 1.210000e-02 6.621072e-03 6.621072e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d42-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d42-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 3.741800e+01 3.327357e+00 3.327357e+00 -1.500000e+01 5.000000e+00 5.000000e+00 2.537700e+01 1.510033e+00 1.510033e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.255500e+01 1.239723e+00 1.239723e+00 -3.500000e+01 5.000000e+00 5.000000e+00 9.205300e+00 8.013301e-01 8.013301e-01 -4.500000e+01 5.000000e+00 5.000000e+00 7.280800e+00 5.627310e-01 5.627310e-01 -5.500000e+01 5.000000e+00 5.000000e+00 4.519600e+00 4.551974e-01 4.551974e-01 -6.500000e+01 5.000000e+00 5.000000e+00 2.296500e+00 2.774078e-01 2.774078e-01 -7.500000e+01 5.000000e+00 5.000000e+00 1.091900e+00 1.913431e-01 1.913431e-01 -8.500000e+01 5.000000e+00 5.000000e+00 2.378000e-01 1.033194e-01 1.033194e-01 -9.500000e+01 5.000000e+00 5.000000e+00 1.785000e-02 9.136214e-03 9.136214e-03 -1.050000e+02 5.000000e+00 5.000000e+00 0.000000e+00 3.184525e-02 3.184525e-02 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d43-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d43-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 3.189400e+01 3.561607e+00 3.561607e+00 -1.500000e+01 5.000000e+00 5.000000e+00 2.559500e+01 3.155588e+00 3.155588e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.034200e+01 1.642606e+00 1.642606e+00 -3.500000e+01 5.000000e+00 5.000000e+00 8.077600e+00 1.150446e+00 1.150446e+00 -4.500000e+01 5.000000e+00 5.000000e+00 6.769000e+00 9.873718e-01 9.873718e-01 -5.500000e+01 5.000000e+00 5.000000e+00 5.831600e+00 8.686077e-01 8.686077e-01 -6.500000e+01 5.000000e+00 5.000000e+00 4.495800e+00 7.557642e-01 7.557642e-01 -7.500000e+01 5.000000e+00 5.000000e+00 2.786600e+00 5.999372e-01 5.999372e-01 -8.500000e+01 5.000000e+00 5.000000e+00 2.102500e+00 5.227601e-01 5.227601e-01 -9.500000e+01 5.000000e+00 5.000000e+00 1.046000e+00 3.662317e-01 3.662317e-01 -1.050000e+02 5.000000e+00 5.000000e+00 8.605000e-01 3.224023e-01 3.224023e-01 -1.150000e+02 5.000000e+00 5.000000e+00 1.993000e-01 1.459461e-01 1.459461e-01 -1.250000e+02 5.000000e+00 5.000000e+00 4.552000e-07 3.781100e-02 3.781100e-02 -1.350000e+02 5.000000e+00 5.000000e+00 0.000000e+00 1.112115e-02 1.112115e-02 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d44-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d44-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 2.154200e+01 4.489044e+00 4.489044e+00 -1.500000e+01 5.000000e+00 5.000000e+00 2.507000e+01 4.603967e+00 4.603967e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.150500e+01 2.620516e+00 2.620516e+00 -3.500000e+01 5.000000e+00 5.000000e+00 8.393200e+00 2.064438e+00 2.064438e+00 -4.500000e+01 5.000000e+00 5.000000e+00 6.015900e+00 1.460372e+00 1.460372e+00 -5.500000e+01 5.000000e+00 5.000000e+00 8.253600e+00 1.944862e+00 1.944862e+00 -6.500000e+01 5.000000e+00 5.000000e+00 3.452800e+00 1.099984e+00 1.099984e+00 -7.500000e+01 5.000000e+00 5.000000e+00 2.946300e+00 1.036422e+00 1.036422e+00 -8.500000e+01 5.000000e+00 5.000000e+00 4.028200e+00 1.231110e+00 1.231110e+00 -9.500000e+01 5.000000e+00 5.000000e+00 4.129200e+00 1.196386e+00 1.196386e+00 -1.050000e+02 5.000000e+00 5.000000e+00 1.887500e+00 7.663179e-01 7.663179e-01 -1.150000e+02 5.000000e+00 5.000000e+00 8.737000e-01 5.136587e-01 5.136587e-01 -1.250000e+02 5.000000e+00 5.000000e+00 7.640000e-01 4.342936e-01 4.342936e-01 -1.350000e+02 5.000000e+00 5.000000e+00 9.544000e-01 5.338156e-01 5.338156e-01 -1.550000e+02 5.000000e+00 5.000000e+00 0.000000e+00 5.890076e-02 5.890076e-02 -1.650000e+02 5.000000e+00 5.000000e+00 0.000000e+00 5.000000e-04 5.000000e-04 -1.750000e+02 5.000000e+00 5.000000e+00 0.000000e+00 1.480000e-02 1.480000e-02 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d45-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d45-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 3.575800e+01 3.033526e+00 3.033526e+00 -1.500000e+01 5.000000e+00 5.000000e+00 2.708100e+01 2.425003e+00 2.425003e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.256100e+01 1.282520e+00 1.282520e+00 -3.500000e+01 5.000000e+00 5.000000e+00 1.000900e+01 7.688621e-01 7.688621e-01 -4.500000e+01 5.000000e+00 5.000000e+00 9.305800e+00 7.174379e-01 7.174379e-01 -5.500000e+01 5.000000e+00 5.000000e+00 4.227100e+00 3.932664e-01 3.932664e-01 -6.500000e+01 5.000000e+00 5.000000e+00 9.047000e-01 2.893158e-01 2.893158e-01 -7.500000e+01 5.000000e+00 5.000000e+00 1.419000e-01 1.180614e-01 1.180614e-01 -8.500000e+01 5.000000e+00 5.000000e+00 1.134000e-02 2.888048e-02 2.888048e-02 -9.500000e+01 5.000000e+00 5.000000e+00 0.000000e+00 1.400000e-03 1.400000e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d46-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d46-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 3.207300e+01 2.844085e+00 2.844085e+00 -1.500000e+01 5.000000e+00 5.000000e+00 2.599400e+01 2.374187e+00 2.374187e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.213200e+01 1.241496e+00 1.241496e+00 -3.500000e+01 5.000000e+00 5.000000e+00 8.477000e+00 7.492796e-01 7.492796e-01 -4.500000e+01 5.000000e+00 5.000000e+00 7.697000e+00 5.251750e-01 5.251750e-01 -5.500000e+01 5.000000e+00 5.000000e+00 6.021900e+00 4.379959e-01 4.379959e-01 -6.500000e+01 5.000000e+00 5.000000e+00 4.216700e+00 3.605938e-01 3.605938e-01 -7.500000e+01 5.000000e+00 5.000000e+00 1.997600e+00 2.750535e-01 2.750535e-01 -8.500000e+01 5.000000e+00 5.000000e+00 9.051000e-01 1.846989e-01 1.846989e-01 -9.500000e+01 5.000000e+00 5.000000e+00 4.462000e-01 1.129440e-01 1.129440e-01 -1.050000e+02 5.000000e+00 5.000000e+00 3.962000e-02 7.505052e-02 7.505052e-02 -1.150000e+02 5.000000e+00 5.000000e+00 0.000000e+00 3.667424e-03 3.667424e-03 -1.250000e+02 5.000000e+00 5.000000e+00 0.000000e+00 7.856844e-03 7.856844e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d47-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d47-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 2.872400e+01 2.826025e+00 2.826025e+00 -1.500000e+01 5.000000e+00 5.000000e+00 2.525600e+01 2.618618e+00 2.618618e+00 -2.500000e+01 5.000000e+00 5.000000e+00 9.966900e+00 1.414194e+00 1.414194e+00 -3.500000e+01 5.000000e+00 5.000000e+00 7.336500e+00 1.084528e+00 1.084528e+00 -4.500000e+01 5.000000e+00 5.000000e+00 6.914000e+00 9.770992e-01 9.770992e-01 -5.500000e+01 5.000000e+00 5.000000e+00 4.991700e+00 7.317697e-01 7.317697e-01 -6.500000e+01 5.000000e+00 5.000000e+00 4.751300e+00 6.552113e-01 6.552113e-01 -7.500000e+01 5.000000e+00 5.000000e+00 4.659100e+00 6.759101e-01 6.759101e-01 -8.500000e+01 5.000000e+00 5.000000e+00 2.640100e+00 5.098827e-01 5.098827e-01 -9.500000e+01 5.000000e+00 5.000000e+00 2.273600e+00 5.011553e-01 5.011553e-01 -1.050000e+02 5.000000e+00 5.000000e+00 1.970000e+00 4.883905e-01 4.883905e-01 -1.150000e+02 5.000000e+00 5.000000e+00 4.658000e-01 1.793237e-01 1.793237e-01 -1.250000e+02 5.000000e+00 5.000000e+00 5.095000e-02 6.464370e-02 6.464370e-02 -1.350000e+02 5.000000e+00 5.000000e+00 0.000000e+00 8.599564e-02 8.599564e-02 -1.450000e+02 5.000000e+00 5.000000e+00 0.000000e+00 1.660000e-02 1.660000e-02 -1.550000e+02 5.000000e+00 5.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 -1.650000e+02 5.000000e+00 5.000000e+00 0.000000e+00 1.540000e-02 1.540000e-02 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d48-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d48-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 2.113300e+01 3.721901e+00 3.721901e+00 -1.500000e+01 5.000000e+00 5.000000e+00 2.270300e+01 3.637219e+00 3.637219e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.240000e+01 2.419303e+00 2.419303e+00 -3.500000e+01 5.000000e+00 5.000000e+00 9.473200e+00 2.132934e+00 2.132934e+00 -4.500000e+01 5.000000e+00 5.000000e+00 5.043200e+00 1.308593e+00 1.308593e+00 -5.500000e+01 5.000000e+00 5.000000e+00 4.915600e+00 1.373639e+00 1.373639e+00 -6.500000e+01 5.000000e+00 5.000000e+00 4.794500e+00 1.349185e+00 1.349185e+00 -7.500000e+01 5.000000e+00 5.000000e+00 3.280600e+00 1.010187e+00 1.010187e+00 -8.500000e+01 5.000000e+00 5.000000e+00 4.489600e+00 1.228780e+00 1.228780e+00 -9.500000e+01 5.000000e+00 5.000000e+00 3.351300e+00 8.775522e-01 8.775522e-01 -1.050000e+02 5.000000e+00 5.000000e+00 3.034300e+00 8.930018e-01 8.930018e-01 -1.150000e+02 5.000000e+00 5.000000e+00 2.431000e+00 7.725721e-01 7.725721e-01 -1.250000e+02 5.000000e+00 5.000000e+00 2.081700e+00 8.844801e-01 8.844801e-01 -1.350000e+02 5.000000e+00 5.000000e+00 8.361000e-01 4.137093e-01 4.137093e-01 -1.450000e+02 5.000000e+00 5.000000e+00 2.917000e-02 2.938736e-02 2.938736e-02 -1.550000e+02 5.000000e+00 5.000000e+00 2.740000e-07 6.746400e-02 6.746400e-02 -1.750000e+02 5.000000e+00 5.000000e+00 1.156000e-03 7.955892e-02 7.955892e-02 -1.850000e+02 5.000000e+00 5.000000e+00 0.000000e+00 1.620689e+00 1.620689e+00 -1.950000e+02 5.000000e+00 5.000000e+00 0.000000e+00 3.894162e-02 3.894162e-02 -2.150000e+02 5.000000e+00 5.000000e+00 0.000000e+00 4.590000e-02 4.590000e-02 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d49-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d49-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 8.421000e-01 4.114336e-01 4.114336e-01 -1.500000e+01 5.000000e+00 5.000000e+00 1.892700e+01 1.619784e+00 1.619784e+00 -2.500000e+01 5.000000e+00 5.000000e+00 2.927100e+01 1.306316e+00 1.306316e+00 -3.500000e+01 5.000000e+00 5.000000e+00 2.045200e+01 1.139517e+00 1.139517e+00 -4.500000e+01 5.000000e+00 5.000000e+00 1.252200e+01 6.196209e-01 6.196209e-01 -5.500000e+01 5.000000e+00 5.000000e+00 7.172000e+00 4.080929e-01 4.080929e-01 -6.500000e+01 5.000000e+00 5.000000e+00 4.220300e+00 3.041833e-01 3.041833e-01 -7.500000e+01 5.000000e+00 5.000000e+00 2.498400e+00 2.330406e-01 2.330406e-01 -8.500000e+01 5.000000e+00 5.000000e+00 1.560400e+00 1.906002e-01 1.906002e-01 -9.500000e+01 5.000000e+00 5.000000e+00 1.089900e+00 1.327918e-01 1.327918e-01 -1.050000e+02 5.000000e+00 5.000000e+00 8.307000e-01 1.334651e-01 1.334651e-01 -1.150000e+02 5.000000e+00 5.000000e+00 4.635000e-01 9.535560e-02 9.535560e-02 -1.250000e+02 5.000000e+00 5.000000e+00 1.102000e-01 5.194497e-02 5.194497e-02 -1.350000e+02 5.000000e+00 5.000000e+00 4.017000e-02 3.830835e-02 3.830835e-02 -1.450000e+02 5.000000e+00 5.000000e+00 1.659000e-11 7.899600e-03 7.899600e-03 -1.550000e+02 5.000000e+00 5.000000e+00 0.000000e+00 8.300000e-03 8.300000e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d50-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d50-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 2.610000e-01 8.865828e-02 8.865828e-02 -1.500000e+01 5.000000e+00 5.000000e+00 9.832200e+00 1.323798e+00 1.323798e+00 -2.500000e+01 5.000000e+00 5.000000e+00 2.258500e+01 2.177095e+00 2.177095e+00 -3.500000e+01 5.000000e+00 5.000000e+00 2.028200e+01 1.445403e+00 1.445403e+00 -4.500000e+01 5.000000e+00 5.000000e+00 1.656400e+01 1.061976e+00 1.061976e+00 -5.500000e+01 5.000000e+00 5.000000e+00 1.011300e+01 8.012403e-01 8.012403e-01 -6.500000e+01 5.000000e+00 5.000000e+00 5.529100e+00 5.394385e-01 5.394385e-01 -7.500000e+01 5.000000e+00 5.000000e+00 3.927500e+00 4.933611e-01 4.933611e-01 -8.500000e+01 5.000000e+00 5.000000e+00 3.180900e+00 4.559765e-01 4.559765e-01 -9.500000e+01 5.000000e+00 5.000000e+00 2.562700e+00 4.107572e-01 4.107572e-01 -1.050000e+02 5.000000e+00 5.000000e+00 1.972100e+00 3.631199e-01 3.631199e-01 -1.150000e+02 5.000000e+00 5.000000e+00 8.063000e-01 1.958580e-01 1.958580e-01 -1.250000e+02 5.000000e+00 5.000000e+00 1.041000e+00 2.238979e-01 2.238979e-01 -1.350000e+02 5.000000e+00 5.000000e+00 6.683000e-01 1.815244e-01 1.815244e-01 -1.450000e+02 5.000000e+00 5.000000e+00 3.119000e-01 1.524268e-01 1.524268e-01 -1.550000e+02 5.000000e+00 5.000000e+00 2.867000e-01 1.226769e-01 1.226769e-01 -1.750000e+02 5.000000e+00 5.000000e+00 3.187000e-02 4.370078e-02 4.370078e-02 -1.850000e+02 5.000000e+00 5.000000e+00 0.000000e+00 2.450000e-02 2.450000e-02 -1.950000e+02 5.000000e+00 5.000000e+00 0.000000e+00 3.279421e-02 3.279421e-02 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d51-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d51-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 6.435000e-02 4.521133e-02 4.521133e-02 -1.500000e+01 5.000000e+00 5.000000e+00 6.028900e+00 1.595526e+00 1.595526e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.656700e+01 1.756742e+00 1.756742e+00 -3.500000e+01 5.000000e+00 5.000000e+00 1.618600e+01 1.682741e+00 1.682741e+00 -4.500000e+01 5.000000e+00 5.000000e+00 1.530500e+01 1.526982e+00 1.526982e+00 -5.500000e+01 5.000000e+00 5.000000e+00 1.198800e+01 1.363296e+00 1.363296e+00 -6.500000e+01 5.000000e+00 5.000000e+00 9.480200e+00 1.450412e+00 1.450412e+00 -7.500000e+01 5.000000e+00 5.000000e+00 6.343000e+00 1.130043e+00 1.130043e+00 -8.500000e+01 5.000000e+00 5.000000e+00 4.780100e+00 8.479014e-01 8.479014e-01 -9.500000e+01 5.000000e+00 5.000000e+00 3.587300e+00 7.681433e-01 7.681433e-01 -1.050000e+02 5.000000e+00 5.000000e+00 1.667100e+00 5.042156e-01 5.042156e-01 -1.150000e+02 5.000000e+00 5.000000e+00 1.406800e+00 4.722455e-01 4.722455e-01 -1.250000e+02 5.000000e+00 5.000000e+00 1.946700e+00 5.889264e-01 5.889264e-01 -1.350000e+02 5.000000e+00 5.000000e+00 1.023200e+00 4.251356e-01 4.251356e-01 -1.450000e+02 5.000000e+00 5.000000e+00 1.031000e+00 4.114289e-01 4.114289e-01 -1.550000e+02 5.000000e+00 5.000000e+00 5.616000e-01 3.106042e-01 3.106042e-01 -1.650000e+02 5.000000e+00 5.000000e+00 7.365000e-01 4.096953e-01 4.096953e-01 -1.850000e+02 5.000000e+00 5.000000e+00 3.109000e-01 1.908451e-01 1.908451e-01 -1.950000e+02 5.000000e+00 5.000000e+00 2.730000e-01 2.244199e-01 2.244199e-01 -2.150000e+02 5.000000e+00 5.000000e+00 2.643000e-01 2.299455e-01 2.299455e-01 -2.350000e+02 5.000000e+00 5.000000e+00 0.000000e+00 2.670000e-02 2.670000e-02 -2.550000e+02 5.000000e+00 5.000000e+00 2.553000e-01 2.404110e-01 2.404110e-01 -2.650000e+02 5.000000e+00 5.000000e+00 0.000000e+00 4.410000e-02 4.410000e-02 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d52-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d52-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 1.122900e+00 7.633330e-01 7.633330e-01 -1.500000e+01 5.000000e+00 5.000000e+00 2.130400e+01 2.868049e+00 2.868049e+00 -2.500000e+01 5.000000e+00 5.000000e+00 3.957700e+01 2.356584e+00 2.356584e+00 -3.500000e+01 5.000000e+00 5.000000e+00 2.475700e+01 2.572262e+00 2.572262e+00 -4.500000e+01 5.000000e+00 5.000000e+00 1.001100e+01 1.046362e+00 1.046362e+00 -5.500000e+01 5.000000e+00 5.000000e+00 2.856200e+00 5.956211e-01 5.956211e-01 -6.500000e+01 5.000000e+00 5.000000e+00 3.536000e-01 1.490145e-01 1.490145e-01 -7.500000e+01 5.000000e+00 5.000000e+00 1.779000e-02 9.611457e-03 9.611457e-03 -8.500000e+01 5.000000e+00 5.000000e+00 0.000000e+00 1.900000e-03 1.900000e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d53-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d53-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 5.661000e-01 5.861921e-01 5.861921e-01 -1.500000e+01 5.000000e+00 5.000000e+00 1.305500e+01 1.957663e+00 1.957663e+00 -2.500000e+01 5.000000e+00 5.000000e+00 3.287200e+01 2.526481e+00 2.526481e+00 -3.500000e+01 5.000000e+00 5.000000e+00 2.776100e+01 1.814048e+00 1.814048e+00 -4.500000e+01 5.000000e+00 5.000000e+00 1.467100e+01 1.455808e+00 1.455808e+00 -5.500000e+01 5.000000e+00 5.000000e+00 7.338300e+00 6.821165e-01 6.821165e-01 -6.500000e+01 5.000000e+00 5.000000e+00 2.731000e+00 4.239294e-01 4.239294e-01 -7.500000e+01 5.000000e+00 5.000000e+00 7.850000e-01 1.818154e-01 1.818154e-01 -8.500000e+01 5.000000e+00 5.000000e+00 1.823000e-01 8.312912e-02 8.312912e-02 -9.500000e+01 5.000000e+00 5.000000e+00 3.732000e-02 4.022008e-02 4.022008e-02 -1.050000e+02 5.000000e+00 5.000000e+00 3.810000e-04 1.072080e-03 1.072080e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d54-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d54-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 1.724000e-01 1.483553e-01 1.483553e-01 -1.500000e+01 5.000000e+00 5.000000e+00 5.967200e+00 1.339573e+00 1.339573e+00 -2.500000e+01 5.000000e+00 5.000000e+00 2.126400e+01 2.604758e+00 2.604758e+00 -3.500000e+01 5.000000e+00 5.000000e+00 2.689900e+01 1.464178e+00 1.464178e+00 -4.500000e+01 5.000000e+00 5.000000e+00 1.942700e+01 1.836958e+00 1.836958e+00 -5.500000e+01 5.000000e+00 5.000000e+00 1.086900e+01 1.314225e+00 1.314225e+00 -6.500000e+01 5.000000e+00 5.000000e+00 7.495000e+00 6.755152e-01 6.755152e-01 -7.500000e+01 5.000000e+00 5.000000e+00 4.182500e+00 5.097817e-01 5.097817e-01 -8.500000e+01 5.000000e+00 5.000000e+00 2.198000e+00 3.810870e-01 3.810870e-01 -9.500000e+01 5.000000e+00 5.000000e+00 1.140300e+00 2.900622e-01 2.900622e-01 -1.050000e+02 5.000000e+00 5.000000e+00 2.766000e-01 1.429346e-01 1.429346e-01 -1.150000e+02 5.000000e+00 5.000000e+00 8.047000e-02 7.282973e-02 7.282973e-02 -1.350000e+02 5.000000e+00 5.000000e+00 1.364000e-02 1.183964e-02 1.183964e-02 -1.450000e+02 5.000000e+00 5.000000e+00 0.000000e+00 1.900000e-03 1.900000e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d55-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d55-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 8.538000e-02 8.113084e-02 8.113084e-02 -1.500000e+01 5.000000e+00 5.000000e+00 2.333800e+00 7.525867e-01 7.525867e-01 -2.500000e+01 5.000000e+00 5.000000e+00 1.063500e+01 1.513699e+00 1.513699e+00 -3.500000e+01 5.000000e+00 5.000000e+00 1.958200e+01 1.848820e+00 1.848820e+00 -4.500000e+01 5.000000e+00 5.000000e+00 2.075000e+01 1.946124e+00 1.946124e+00 -5.500000e+01 5.000000e+00 5.000000e+00 1.538800e+01 1.517119e+00 1.517119e+00 -6.500000e+01 5.000000e+00 5.000000e+00 1.094600e+01 1.082499e+00 1.082499e+00 -7.500000e+01 5.000000e+00 5.000000e+00 7.337400e+00 8.941682e-01 8.941682e-01 -8.500000e+01 5.000000e+00 5.000000e+00 4.505500e+00 7.237390e-01 7.237390e-01 -9.500000e+01 5.000000e+00 5.000000e+00 2.751400e+00 5.717909e-01 5.717909e-01 -1.050000e+02 5.000000e+00 5.000000e+00 2.480500e+00 5.047384e-01 5.047384e-01 -1.150000e+02 5.000000e+00 5.000000e+00 1.924900e+00 4.662627e-01 4.662627e-01 -1.250000e+02 5.000000e+00 5.000000e+00 8.136000e-01 3.274496e-01 3.274496e-01 -1.350000e+02 5.000000e+00 5.000000e+00 5.483000e-01 3.602093e-01 3.602093e-01 -1.450000e+02 5.000000e+00 5.000000e+00 -1.106000e-01 5.782603e-02 5.782603e-02 -1.550000e+02 5.000000e+00 5.000000e+00 -5.690000e-02 2.336414e-01 2.336414e-01 -1.650000e+02 5.000000e+00 5.000000e+00 8.551000e-02 3.903762e-01 3.903762e-01 -1.750000e+02 5.000000e+00 5.000000e+00 0.000000e+00 1.100000e-02 1.100000e-02 -1.850000e+02 5.000000e+00 5.000000e+00 0.000000e+00 1.620000e-02 1.620000e-02 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d56-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d56-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 1.418600e+00 8.445176e-01 8.445176e-01 -1.500000e+01 5.000000e+00 5.000000e+00 3.097000e+01 2.679588e+00 2.679588e+00 -2.500000e+01 5.000000e+00 5.000000e+00 4.123400e+01 2.590111e+00 2.590111e+00 -3.500000e+01 5.000000e+00 5.000000e+00 1.839200e+01 1.523187e+00 1.523187e+00 -4.500000e+01 5.000000e+00 5.000000e+00 6.698800e+00 6.934924e-01 6.934924e-01 -5.500000e+01 5.000000e+00 5.000000e+00 1.230900e+00 3.369194e-01 3.369194e-01 -6.500000e+01 5.000000e+00 5.000000e+00 5.492000e-02 1.965757e-02 1.965757e-02 -7.500000e+01 5.000000e+00 5.000000e+00 0.000000e+00 2.831960e-03 2.831960e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d57-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d57-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 7.292000e-01 7.733235e-01 7.733235e-01 -1.500000e+01 5.000000e+00 5.000000e+00 2.005300e+01 1.838048e+00 1.838048e+00 -2.500000e+01 5.000000e+00 5.000000e+00 3.877100e+01 2.252488e+00 2.252488e+00 -3.500000e+01 5.000000e+00 5.000000e+00 2.310600e+01 1.540344e+00 1.540344e+00 -4.500000e+01 5.000000e+00 5.000000e+00 9.979400e+00 8.268980e-01 8.268980e-01 -5.500000e+01 5.000000e+00 5.000000e+00 4.892300e+00 4.120837e-01 4.120837e-01 -6.500000e+01 5.000000e+00 5.000000e+00 1.898600e+00 2.543022e-01 2.543022e-01 -7.500000e+01 5.000000e+00 5.000000e+00 4.621000e-01 1.503836e-01 1.503836e-01 -8.500000e+01 5.000000e+00 5.000000e+00 1.021000e-01 5.372011e-02 5.372011e-02 -9.500000e+01 5.000000e+00 5.000000e+00 6.917000e-03 2.047852e-02 2.047852e-02 -1.050000e+02 5.000000e+00 5.000000e+00 0.000000e+00 6.324555e-04 6.324555e-04 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d58-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d58-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 1.913000e-01 8.349802e-02 8.349802e-02 -1.500000e+01 5.000000e+00 5.000000e+00 8.883800e+00 1.751493e+00 1.751493e+00 -2.500000e+01 5.000000e+00 5.000000e+00 2.878300e+01 2.168708e+00 2.168708e+00 -3.500000e+01 5.000000e+00 5.000000e+00 2.739600e+01 1.928112e+00 1.928112e+00 -4.500000e+01 5.000000e+00 5.000000e+00 1.564800e+01 1.142738e+00 1.142738e+00 -5.500000e+01 5.000000e+00 5.000000e+00 7.836600e+00 7.654259e-01 7.654259e-01 -6.500000e+01 5.000000e+00 5.000000e+00 5.195000e+00 5.122470e-01 5.122470e-01 -7.500000e+01 5.000000e+00 5.000000e+00 3.197500e+00 4.653792e-01 4.653792e-01 -8.500000e+01 5.000000e+00 5.000000e+00 1.853000e+00 3.562852e-01 3.562852e-01 -9.500000e+01 5.000000e+00 5.000000e+00 8.410000e-01 2.121330e-01 2.121330e-01 -1.050000e+02 5.000000e+00 5.000000e+00 1.691000e-01 1.077895e-01 1.077895e-01 -1.250000e+02 5.000000e+00 5.000000e+00 9.442000e-05 6.559007e-03 6.559007e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d59-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d59-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 8.726000e-02 3.028719e-02 3.028719e-02 -1.500000e+01 5.000000e+00 5.000000e+00 3.449300e+00 1.028998e+00 1.028998e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.587800e+01 1.546849e+00 1.546849e+00 -3.500000e+01 5.000000e+00 5.000000e+00 2.350000e+01 1.462431e+00 1.462431e+00 -4.500000e+01 5.000000e+00 5.000000e+00 2.020800e+01 1.514986e+00 1.514986e+00 -5.500000e+01 5.000000e+00 5.000000e+00 1.258100e+01 1.106411e+00 1.106411e+00 -6.500000e+01 5.000000e+00 5.000000e+00 9.146900e+00 9.424642e-01 9.424642e-01 -7.500000e+01 5.000000e+00 5.000000e+00 5.104400e+00 7.749325e-01 7.749325e-01 -8.500000e+01 5.000000e+00 5.000000e+00 3.246000e+00 7.280661e-01 7.280661e-01 -9.500000e+01 5.000000e+00 5.000000e+00 3.052800e+00 7.043653e-01 7.043653e-01 -1.050000e+02 5.000000e+00 5.000000e+00 1.593300e+00 4.513280e-01 4.513280e-01 -1.150000e+02 5.000000e+00 5.000000e+00 1.195300e+00 3.763880e-01 3.763880e-01 -1.250000e+02 5.000000e+00 5.000000e+00 9.246000e-01 3.572198e-01 3.572198e-01 -1.450000e+02 5.000000e+00 5.000000e+00 -7.000000e-04 8.150319e-02 8.150319e-02 -1.550000e+02 5.000000e+00 5.000000e+00 -1.200000e-03 3.184729e-02 3.184729e-02 -1.650000e+02 5.000000e+00 5.000000e+00 -3.210000e-02 4.651118e-02 4.651118e-02 -1.750000e+02 5.000000e+00 5.000000e+00 0.000000e+00 6.800000e-03 6.800000e-03 -1.850000e+02 5.000000e+00 5.000000e+00 0.000000e+00 6.765811e-02 6.765811e-02 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d60-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d60-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 2.025800e+01 9.624474e-01 9.624474e-01 -1.500000e+01 5.000000e+00 5.000000e+00 3.618000e+01 1.183503e+00 1.183503e+00 -2.500000e+01 5.000000e+00 5.000000e+00 2.382300e+01 1.075828e+00 1.075828e+00 -3.500000e+01 5.000000e+00 5.000000e+00 1.229800e+01 7.364706e-01 7.364706e-01 -4.500000e+01 5.000000e+00 5.000000e+00 5.758300e+00 4.735770e-01 4.735770e-01 -5.500000e+01 5.000000e+00 5.000000e+00 1.471400e+00 2.756824e-01 2.756824e-01 -6.500000e+01 5.000000e+00 5.000000e+00 2.106000e-01 1.286820e-01 1.286820e-01 -7.500000e+01 5.000000e+00 5.000000e+00 0.000000e+00 9.000000e-04 9.000000e-04 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d61-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d61-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 1.598000e+01 6.460193e-01 6.460193e-01 -1.500000e+01 5.000000e+00 5.000000e+00 3.376500e+01 1.244605e+00 1.244605e+00 -2.500000e+01 5.000000e+00 5.000000e+00 2.266300e+01 9.555799e-01 9.555799e-01 -3.500000e+01 5.000000e+00 5.000000e+00 1.348200e+01 6.600485e-01 6.600485e-01 -4.500000e+01 5.000000e+00 5.000000e+00 7.710900e+00 4.509120e-01 4.509120e-01 -5.500000e+01 5.000000e+00 5.000000e+00 4.020900e+00 3.256883e-01 3.256883e-01 -6.500000e+01 5.000000e+00 5.000000e+00 1.767000e+00 2.286744e-01 2.286744e-01 -7.500000e+01 5.000000e+00 5.000000e+00 4.974000e-01 1.355533e-01 1.355533e-01 -8.500000e+01 5.000000e+00 5.000000e+00 9.911000e-02 5.496800e-02 5.496800e-02 -9.500000e+01 5.000000e+00 5.000000e+00 1.503000e-02 5.454924e-03 5.454924e-03 -1.050000e+02 5.000000e+00 5.000000e+00 0.000000e+00 6.000000e-04 6.000000e-04 -1.150000e+02 5.000000e+00 5.000000e+00 0.000000e+00 5.000000e-04 5.000000e-04 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d62-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d62-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 1.044200e+01 5.966372e-01 5.966372e-01 -1.500000e+01 5.000000e+00 5.000000e+00 2.872200e+01 1.718502e+00 1.718502e+00 -2.500000e+01 5.000000e+00 5.000000e+00 2.097500e+01 1.247546e+00 1.247546e+00 -3.500000e+01 5.000000e+00 5.000000e+00 1.375800e+01 9.338148e-01 9.338148e-01 -4.500000e+01 5.000000e+00 5.000000e+00 9.291400e+00 6.975388e-01 6.975388e-01 -5.500000e+01 5.000000e+00 5.000000e+00 6.840300e+00 5.870083e-01 5.870083e-01 -6.500000e+01 5.000000e+00 5.000000e+00 3.961500e+00 4.626742e-01 4.626742e-01 -7.500000e+01 5.000000e+00 5.000000e+00 2.805100e+00 4.366019e-01 4.366019e-01 -8.500000e+01 5.000000e+00 5.000000e+00 2.172100e+00 3.761298e-01 3.761298e-01 -9.500000e+01 5.000000e+00 5.000000e+00 8.077000e-01 2.094641e-01 2.094641e-01 -1.050000e+02 5.000000e+00 5.000000e+00 1.721000e-01 9.162276e-02 9.162276e-02 -1.150000e+02 5.000000e+00 5.000000e+00 5.040000e-02 4.442119e-02 4.442119e-02 -1.350000e+02 5.000000e+00 5.000000e+00 0.000000e+00 3.075923e-02 3.075923e-02 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d63-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d63-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 5.329600e+00 6.281844e-01 6.281844e-01 -1.500000e+01 5.000000e+00 5.000000e+00 2.309700e+01 1.674622e+00 1.674622e+00 -2.500000e+01 5.000000e+00 5.000000e+00 2.075800e+01 1.345175e+00 1.345175e+00 -3.500000e+01 5.000000e+00 5.000000e+00 1.360600e+01 1.186640e+00 1.186640e+00 -4.500000e+01 5.000000e+00 5.000000e+00 1.027000e+01 1.066623e+00 1.066623e+00 -5.500000e+01 5.000000e+00 5.000000e+00 7.305200e+00 8.796674e-01 8.796674e-01 -6.500000e+01 5.000000e+00 5.000000e+00 5.760400e+00 7.834954e-01 7.834954e-01 -7.500000e+01 5.000000e+00 5.000000e+00 4.377100e+00 8.542454e-01 8.542454e-01 -8.500000e+01 5.000000e+00 5.000000e+00 2.474200e+00 6.516170e-01 6.516170e-01 -9.500000e+01 5.000000e+00 5.000000e+00 2.442100e+00 6.212594e-01 6.212594e-01 -1.050000e+02 5.000000e+00 5.000000e+00 2.037200e+00 5.396735e-01 5.396735e-01 -1.150000e+02 5.000000e+00 5.000000e+00 1.261900e+00 4.164049e-01 4.164049e-01 -1.250000e+02 5.000000e+00 5.000000e+00 7.279000e-01 2.691501e-01 2.691501e-01 -1.350000e+02 5.000000e+00 5.000000e+00 5.229000e-01 3.449997e-01 3.449997e-01 -1.450000e+02 5.000000e+00 5.000000e+00 2.995000e-02 2.246358e-01 2.246358e-01 -1.550000e+02 5.000000e+00 5.000000e+00 0.000000e+00 1.322309e-02 1.322309e-02 -1.650000e+02 5.000000e+00 5.000000e+00 0.000000e+00 2.182840e-01 2.182840e-01 -1.750000e+02 5.000000e+00 5.000000e+00 0.000000e+00 5.300000e-03 5.300000e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d64-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d64-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 4.199300e+01 3.515120e+00 3.515120e+00 -1.500000e+01 5.000000e+00 5.000000e+00 2.626000e+01 1.691731e+00 1.691731e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.371000e+01 1.022904e+00 1.022904e+00 -3.500000e+01 5.000000e+00 5.000000e+00 9.918100e+00 7.414705e-01 7.414705e-01 -4.500000e+01 5.000000e+00 5.000000e+00 6.086200e+00 4.965200e-01 4.965200e-01 -5.500000e+01 5.000000e+00 5.000000e+00 1.809400e+00 3.702070e-01 3.702070e-01 -6.500000e+01 5.000000e+00 5.000000e+00 2.154000e-01 1.124634e-01 1.124634e-01 -7.500000e+01 5.000000e+00 5.000000e+00 8.501000e-03 6.139814e-03 6.139814e-03 -8.500000e+01 5.000000e+00 5.000000e+00 0.000000e+00 1.000000e-03 1.000000e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d65-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d65-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 3.653200e+01 3.407432e+00 3.407432e+00 -1.500000e+01 5.000000e+00 5.000000e+00 2.580800e+01 2.429700e+00 2.429700e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.353400e+01 1.323344e+00 1.323344e+00 -3.500000e+01 5.000000e+00 5.000000e+00 9.312800e+00 5.531131e-01 5.531131e-01 -4.500000e+01 5.000000e+00 5.000000e+00 7.345300e+00 5.177114e-01 5.177114e-01 -5.500000e+01 5.000000e+00 5.000000e+00 4.527000e+00 3.907803e-01 3.907803e-01 -6.500000e+01 5.000000e+00 5.000000e+00 2.170500e+00 2.770966e-01 2.770966e-01 -7.500000e+01 5.000000e+00 5.000000e+00 6.312000e-01 1.701328e-01 1.701328e-01 -8.500000e+01 5.000000e+00 5.000000e+00 1.316000e-01 9.423083e-02 9.423083e-02 -9.500000e+01 5.000000e+00 5.000000e+00 5.517000e-03 4.008137e-02 4.008137e-02 -1.050000e+02 5.000000e+00 5.000000e+00 2.108000e-03 1.326323e-03 1.326323e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d66-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d66-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 3.014200e+01 3.318383e+00 3.318383e+00 -1.500000e+01 5.000000e+00 5.000000e+00 2.618700e+01 2.825955e+00 2.825955e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.159300e+01 1.348382e+00 1.348382e+00 -3.500000e+01 5.000000e+00 5.000000e+00 7.738100e+00 9.224594e-01 9.224594e-01 -4.500000e+01 5.000000e+00 5.000000e+00 7.006500e+00 6.462283e-01 6.462283e-01 -5.500000e+01 5.000000e+00 5.000000e+00 6.232800e+00 5.832161e-01 5.832161e-01 -6.500000e+01 5.000000e+00 5.000000e+00 4.518500e+00 5.274776e-01 5.274776e-01 -7.500000e+01 5.000000e+00 5.000000e+00 3.655800e+00 5.337160e-01 5.337160e-01 -8.500000e+01 5.000000e+00 5.000000e+00 1.828600e+00 4.274939e-01 4.274939e-01 -9.500000e+01 5.000000e+00 5.000000e+00 7.291000e-01 2.334939e-01 2.334939e-01 -1.050000e+02 5.000000e+00 5.000000e+00 2.332000e-01 1.269433e-01 1.269433e-01 -1.150000e+02 5.000000e+00 5.000000e+00 1.065000e-01 6.708353e-02 6.708353e-02 -1.350000e+02 5.000000e+00 5.000000e+00 2.290000e-02 2.240520e-02 2.240520e-02 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d67-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d67-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 2.467000e+01 3.494992e+00 3.494992e+00 -1.500000e+01 5.000000e+00 5.000000e+00 2.517700e+01 3.402697e+00 3.402697e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.145600e+01 1.787336e+00 1.787336e+00 -3.500000e+01 5.000000e+00 5.000000e+00 6.795800e+00 1.090841e+00 1.090841e+00 -4.500000e+01 5.000000e+00 5.000000e+00 6.823700e+00 9.878918e-01 9.878918e-01 -5.500000e+01 5.000000e+00 5.000000e+00 5.657200e+00 8.587811e-01 8.587811e-01 -6.500000e+01 5.000000e+00 5.000000e+00 5.213400e+00 7.875201e-01 7.875201e-01 -7.500000e+01 5.000000e+00 5.000000e+00 4.031900e+00 8.231266e-01 8.231266e-01 -8.500000e+01 5.000000e+00 5.000000e+00 2.964900e+00 7.626049e-01 7.626049e-01 -9.500000e+01 5.000000e+00 5.000000e+00 2.319200e+00 5.846844e-01 5.846844e-01 -1.050000e+02 5.000000e+00 5.000000e+00 2.072600e+00 5.415038e-01 5.415038e-01 -1.150000e+02 5.000000e+00 5.000000e+00 1.771800e+00 5.138278e-01 5.138278e-01 -1.250000e+02 5.000000e+00 5.000000e+00 1.051800e+00 6.313049e-01 6.313049e-01 -1.350000e+02 5.000000e+00 5.000000e+00 1.669000e-02 9.998177e-02 9.998177e-02 -1.450000e+02 5.000000e+00 5.000000e+00 -2.370000e-02 8.225448e-02 8.225448e-02 -1.550000e+02 5.000000e+00 5.000000e+00 2.679000e-03 4.715538e-02 4.715538e-02 -1.650000e+02 5.000000e+00 5.000000e+00 0.000000e+00 3.408240e-02 3.408240e-02 -1.750000e+02 5.000000e+00 5.000000e+00 0.000000e+00 1.711492e-01 1.711492e-01 -1.850000e+02 5.000000e+00 5.000000e+00 0.000000e+00 2.210000e-02 2.210000e-02 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d68-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d68-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 3.809300e+01 3.100349e+00 3.100349e+00 -1.500000e+01 5.000000e+00 5.000000e+00 2.554000e+01 1.338514e+00 1.338514e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.290900e+01 1.257841e+00 1.257841e+00 -3.500000e+01 5.000000e+00 5.000000e+00 1.010700e+01 5.653353e-01 5.653353e-01 -4.500000e+01 5.000000e+00 5.000000e+00 7.764200e+00 5.347877e-01 5.347877e-01 -5.500000e+01 5.000000e+00 5.000000e+00 4.117300e+00 3.946006e-01 3.946006e-01 -6.500000e+01 5.000000e+00 5.000000e+00 1.280600e+00 2.682482e-01 2.682482e-01 -7.500000e+01 5.000000e+00 5.000000e+00 1.812000e-01 8.600541e-02 8.600541e-02 -8.500000e+01 5.000000e+00 5.000000e+00 8.332000e-03 5.071793e-03 5.071793e-03 -9.500000e+01 5.000000e+00 5.000000e+00 0.000000e+00 1.100000e-03 1.100000e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d69-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d69-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 3.293400e+01 2.983342e+00 2.983342e+00 -1.500000e+01 5.000000e+00 5.000000e+00 2.621600e+01 2.460922e+00 2.460922e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.307900e+01 1.315777e+00 1.315777e+00 -3.500000e+01 5.000000e+00 5.000000e+00 8.152800e+00 6.346810e-01 6.346810e-01 -4.500000e+01 5.000000e+00 5.000000e+00 7.257500e+00 3.711767e-01 3.711767e-01 -5.500000e+01 5.000000e+00 5.000000e+00 6.116200e+00 3.659572e-01 3.659572e-01 -6.500000e+01 5.000000e+00 5.000000e+00 3.931800e+00 3.095063e-01 3.095063e-01 -7.500000e+01 5.000000e+00 5.000000e+00 1.568300e+00 2.270414e-01 2.270414e-01 -8.500000e+01 5.000000e+00 5.000000e+00 5.043000e-01 1.750383e-01 1.750383e-01 -9.500000e+01 5.000000e+00 5.000000e+00 1.655000e-01 8.489205e-02 8.489205e-02 -1.050000e+02 5.000000e+00 5.000000e+00 6.917000e-02 4.090032e-02 4.090032e-02 -1.150000e+02 5.000000e+00 5.000000e+00 5.856000e-03 5.311923e-03 5.311923e-03 -1.250000e+02 5.000000e+00 5.000000e+00 0.000000e+00 6.000000e-04 6.000000e-04 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d70-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d70-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 2.673300e+01 2.752294e+00 2.752294e+00 -1.500000e+01 5.000000e+00 5.000000e+00 2.559300e+01 2.440308e+00 2.440308e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.190800e+01 1.220602e+00 1.220602e+00 -3.500000e+01 5.000000e+00 5.000000e+00 7.498800e+00 9.104782e-01 9.104782e-01 -4.500000e+01 5.000000e+00 5.000000e+00 5.396500e+00 6.255494e-01 6.255494e-01 -5.500000e+01 5.000000e+00 5.000000e+00 5.805300e+00 5.531536e-01 5.531536e-01 -6.500000e+01 5.000000e+00 5.000000e+00 4.952800e+00 5.087991e-01 5.087991e-01 -7.500000e+01 5.000000e+00 5.000000e+00 4.077100e+00 4.958071e-01 4.958071e-01 -8.500000e+01 5.000000e+00 5.000000e+00 3.319000e+00 4.945880e-01 4.945880e-01 -9.500000e+01 5.000000e+00 5.000000e+00 2.011300e+00 3.252379e-01 3.252379e-01 -1.050000e+02 5.000000e+00 5.000000e+00 1.579000e+00 2.829062e-01 2.829062e-01 -1.150000e+02 5.000000e+00 5.000000e+00 8.801000e-01 2.189404e-01 2.189404e-01 -1.250000e+02 5.000000e+00 5.000000e+00 1.974000e-01 8.817443e-02 8.817443e-02 -1.450000e+02 5.000000e+00 5.000000e+00 2.161000e-02 1.113562e-02 1.113562e-02 -1.550000e+02 5.000000e+00 5.000000e+00 0.000000e+00 4.949747e-03 4.949747e-03 -1.650000e+02 5.000000e+00 5.000000e+00 0.000000e+00 2.220360e-03 2.220360e-03 -1.850000e+02 5.000000e+00 5.000000e+00 0.000000e+00 2.100000e-03 2.100000e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d71-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d71-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 2.137000e+01 2.853653e+00 2.853653e+00 -1.500000e+01 5.000000e+00 5.000000e+00 2.470400e+01 2.859881e+00 2.859881e+00 -2.500000e+01 5.000000e+00 5.000000e+00 1.206700e+01 1.520017e+00 1.520017e+00 -3.500000e+01 5.000000e+00 5.000000e+00 7.292900e+00 1.025622e+00 1.025622e+00 -4.500000e+01 5.000000e+00 5.000000e+00 5.487700e+00 8.522832e-01 8.522832e-01 -5.500000e+01 5.000000e+00 5.000000e+00 5.342000e+00 8.124088e-01 8.124088e-01 -6.500000e+01 5.000000e+00 5.000000e+00 4.322500e+00 7.394630e-01 7.394630e-01 -7.500000e+01 5.000000e+00 5.000000e+00 2.848900e+00 6.567660e-01 6.567660e-01 -8.500000e+01 5.000000e+00 5.000000e+00 2.900700e+00 6.580934e-01 6.580934e-01 -9.500000e+01 5.000000e+00 5.000000e+00 3.266800e+00 6.297516e-01 6.297516e-01 -1.050000e+02 5.000000e+00 5.000000e+00 2.896300e+00 5.402808e-01 5.402808e-01 -1.150000e+02 5.000000e+00 5.000000e+00 2.685300e+00 5.087942e-01 5.087942e-01 -1.250000e+02 5.000000e+00 5.000000e+00 2.043900e+00 5.408229e-01 5.408229e-01 -1.350000e+02 5.000000e+00 5.000000e+00 9.479000e-01 3.747449e-01 3.747449e-01 -1.450000e+02 5.000000e+00 5.000000e+00 1.407200e+00 5.347080e-01 5.347080e-01 -1.650000e+02 5.000000e+00 5.000000e+00 9.572000e-02 2.513954e-01 2.513954e-01 -1.750000e+02 5.000000e+00 5.000000e+00 -1.110000e-02 1.916377e-02 1.916377e-02 -1.850000e+02 5.000000e+00 5.000000e+00 1.605000e-03 3.834598e-02 3.834598e-02 -1.950000e+02 5.000000e+00 5.000000e+00 0.000000e+00 7.072482e-03 7.072482e-03 -2.050000e+02 5.000000e+00 5.000000e+00 0.000000e+00 7.000000e-04 7.000000e-04 -2.150000e+02 5.000000e+00 5.000000e+00 2.923000e-04 3.604015e-04 3.604015e-04 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d72-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d72-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 8.973000e-01 4.251514e-01 4.251514e-01 -1.500000e+01 5.000000e+00 5.000000e+00 1.882600e+01 1.524096e+00 1.524096e+00 -2.500000e+01 5.000000e+00 5.000000e+00 2.964100e+01 1.961406e+00 1.961406e+00 -3.500000e+01 5.000000e+00 5.000000e+00 2.089900e+01 1.120502e+00 1.120502e+00 -4.500000e+01 5.000000e+00 5.000000e+00 1.189900e+01 4.412709e-01 4.412709e-01 -5.500000e+01 5.000000e+00 5.000000e+00 6.831900e+00 3.386610e-01 3.386610e-01 -6.500000e+01 5.000000e+00 5.000000e+00 4.054400e+00 2.665893e-01 2.665893e-01 -7.500000e+01 5.000000e+00 5.000000e+00 2.531100e+00 2.206600e-01 2.206600e-01 -8.500000e+01 5.000000e+00 5.000000e+00 1.823000e+00 1.878941e-01 1.878941e-01 -9.500000e+01 5.000000e+00 5.000000e+00 1.377400e+00 1.622502e-01 1.622502e-01 -1.050000e+02 5.000000e+00 5.000000e+00 7.165000e-01 1.305229e-01 1.305229e-01 -1.150000e+02 5.000000e+00 5.000000e+00 2.769000e-01 8.011223e-02 8.011223e-02 -1.250000e+02 5.000000e+00 5.000000e+00 9.420000e-02 6.650733e-02 6.650733e-02 -1.350000e+02 5.000000e+00 5.000000e+00 7.234000e-02 5.213036e-02 5.213036e-02 -1.550000e+02 5.000000e+00 5.000000e+00 2.809000e-04 9.380826e-03 9.380826e-03 -1.650000e+02 5.000000e+00 5.000000e+00 0.000000e+00 9.000000e-04 9.000000e-04 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d73-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d73-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 2.011000e-01 4.233592e-02 4.233592e-02 -1.500000e+01 5.000000e+00 5.000000e+00 9.451100e+00 1.469703e+00 1.469703e+00 -2.500000e+01 5.000000e+00 5.000000e+00 2.305900e+01 2.386600e+00 2.386600e+00 -3.500000e+01 5.000000e+00 5.000000e+00 2.090000e+01 1.149184e+00 1.149184e+00 -4.500000e+01 5.000000e+00 5.000000e+00 1.437900e+01 8.620470e-01 8.620470e-01 -5.500000e+01 5.000000e+00 5.000000e+00 9.342500e+00 5.013085e-01 5.013085e-01 -6.500000e+01 5.000000e+00 5.000000e+00 6.460200e+00 4.307013e-01 4.307013e-01 -7.500000e+01 5.000000e+00 5.000000e+00 4.494200e+00 3.745467e-01 3.745467e-01 -8.500000e+01 5.000000e+00 5.000000e+00 3.226600e+00 3.296802e-01 3.296802e-01 -9.500000e+01 5.000000e+00 5.000000e+00 2.646700e+00 3.022157e-01 3.022157e-01 -1.050000e+02 5.000000e+00 5.000000e+00 1.973200e+00 2.589059e-01 2.589059e-01 -1.150000e+02 5.000000e+00 5.000000e+00 1.474100e+00 2.212362e-01 2.212362e-01 -1.250000e+02 5.000000e+00 5.000000e+00 1.195400e+00 2.287640e-01 2.287640e-01 -1.350000e+02 5.000000e+00 5.000000e+00 6.633000e-01 1.789648e-01 1.789648e-01 -1.450000e+02 5.000000e+00 5.000000e+00 3.457000e-01 1.655828e-01 1.655828e-01 -1.550000e+02 5.000000e+00 5.000000e+00 1.049000e-01 1.033135e-01 1.033135e-01 -1.750000e+02 5.000000e+00 5.000000e+00 1.223000e-02 2.264107e-02 2.264107e-02 -1.850000e+02 5.000000e+00 5.000000e+00 2.906000e-02 6.497925e-02 6.497925e-02 -1.950000e+02 5.000000e+00 5.000000e+00 0.000000e+00 2.939541e-02 2.939541e-02 -2.050000e+02 5.000000e+00 5.000000e+00 0.000000e+00 3.234523e-01 3.234523e-01 -2.150000e+02 5.000000e+00 5.000000e+00 0.000000e+00 1.400000e-03 1.400000e-03 -# END YODA_SCATTER2D - -# BEGIN YODA_SCATTER2D /REF/CMS_2013_I1224539_DIJET/d74-x01-y01 -Path=/REF/CMS_2013_I1224539_DIJET/d74-x01-y01 -Type=Scatter2D -# xval xerr- xerr+ yval yerr- yerr+ -5.000000e+00 5.000000e+00 5.000000e+00 1.029000e-01 3.008322e-02 3.008322e-02 -1.500000e+01 5.000000e+00 5.000000e+00 4.351000e+00 9.607311e-01 9.607311e-01 -2.500000e+01 5.000000e+00 5.000000e+00 1.396000e+01 9.520173e-01 9.520173e-01 -3.500000e+01 5.000000e+00 5.000000e+00 1.777600e+01 1.051487e+00 1.051487e+00 -4.500000e+01 5.000000e+00 5.000000e+00 1.601200e+01 9.790981e-01 9.790981e-01 -5.500000e+01 5.000000e+00 5.000000e+00 1.189000e+01 8.242845e-01 8.242845e-01 -6.500000e+01 5.000000e+00 5.000000e+00 8.949100e+00 7.341224e-01 7.341224e-01 -7.500000e+01 5.000000e+00 5.000000e+00 5.914100e+00 6.329420e-01 6.329420e-01 -8.500000e+01 5.000000e+00 5.000000e+00 4.843300e+00 5.868970e-01 5.868970e-01 -9.500000e+01 5.000000e+00 5.000000e+00 3.836400e+00 4.986894e-01 4.986894e-01 -1.050000e+02 5.000000e+00 5.000000e+00 2.765400e+00 4.272736e-01 4.272736e-01 -1.150000e+02 5.000000e+00 5.000000e+00 1.846900e+00 3.428015e-01 3.428015e-01 -1.250000e+02 5.000000e+00 5.000000e+00 1.511600e+00 3.158410e-01 3.158410e-01 -1.350000e+02 5.000000e+00 5.000000e+00 1.133300e+00 2.803407e-01 2.803407e-01 -1.450000e+02 5.000000e+00 5.000000e+00 1.302100e+00 3.904877e-01 3.904877e-01 -1.550000e+02 5.000000e+00 5.000000e+00 7.023000e-01 2.773249e-01 2.773249e-01 -1.650000e+02 5.000000e+00 5.000000e+00 8.111000e-01 2.895902e-01 2.895902e-01 -1.750000e+02 5.000000e+00 5.000000e+00 1.254200e+00 3.916243e-01 3.916243e-01 -1.850000e+02 5.000000e+00 5.000000e+00 6.710000e-01 2.716973e-01 2.716973e-01 -1.950000e+02 5.000000e+00 5.000000e+00 1.985000e-01 1.385690e-01 1.385690e-01 -2.050000e+02 5.000000e+00 5.000000e+00 1.029000e-01 9.381226e-02 9.381226e-02 -2.150000e+02 5.000000e+00 5.000000e+00 8.669000e-02 8.694295e-02 8.694295e-02 -2.250000e+02 5.000000e+00 5.000000e+00 -3.360000e-02 9.758617e-02 9.758617e-02 -2.350000e+02 5.000000e+00 5.000000e+00 -6.000000e-04 4.372242e-02 4.372242e-02 -2.450000e+02 5.000000e+00 5.000000e+00 0.000000e+00 8.768124e-03 8.768124e-03 -2.550000e+02 5.000000e+00 5.000000e+00 1.371000e-02 4.012576e-02 4.012576e-02 -2.650000e+02 5.000000e+00 5.000000e+00 0.000000e+00 3.362293e-01 3.362293e-01 -2.750000e+02 5.000000e+00 5.000000e+00 0.000000e+00 7.500000e-03 7.500000e-03 -# END YODA_SCATTER2D - diff --git a/GeneratorInterface/RivetInterface/interface/ParticleLevelProducer.h b/GeneratorInterface/RivetInterface/interface/ParticleLevelProducer.h index 6a3590de31cda..afdf2ae21cd6a 100644 --- a/GeneratorInterface/RivetInterface/interface/ParticleLevelProducer.h +++ b/GeneratorInterface/RivetInterface/interface/ParticleLevelProducer.h @@ -8,7 +8,7 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "DataFormats/Candidate/interface/Candidate.h" -#include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" +#include "SimDataFormats/GeneratorProducts/interface/HepMC3Product.h" #include "DataFormats/JetReco/interface/GenJetCollection.h" #include "DataFormats/HepMCCandidate/interface/GenParticleFwd.h" @@ -36,7 +36,7 @@ class ParticleLevelProducer : public edm::one::EDProducer srcToken_; + const edm::EDGetTokenT srcToken_; const edm::ParameterSet pset_; reco::Particle::Point genVertex_; diff --git a/GeneratorInterface/RivetInterface/interface/RivetAnalysis.h b/GeneratorInterface/RivetInterface/interface/RivetAnalysis.h index 0853bb3d342eb..f16e83d5a194c 100644 --- a/GeneratorInterface/RivetInterface/interface/RivetAnalysis.h +++ b/GeneratorInterface/RivetInterface/interface/RivetAnalysis.h @@ -9,10 +9,9 @@ #include "Rivet/Particle.fhh" #include "Rivet/Event.hh" #include "Rivet/Projections/FastJets.hh" -#include "Rivet/Projections/JetAlg.hh" #include "Rivet/Projections/ChargedLeptons.hh" #include "Rivet/Projections/PromptFinalState.hh" -#include "Rivet/Projections/DressedLeptons.hh" +#include "Rivet/Projections/LeptonFinder.hh" #include "Rivet/Projections/VetoedFinalState.hh" #include "Rivet/Projections/IdentifiedFinalState.hh" #include "Rivet/Projections/MissingMomentum.hh" @@ -99,12 +98,9 @@ namespace Rivet { prompt_photons.acceptMuonDecays(true); prompt_photons.acceptTauDecays(true); - // useDecayPhotons=true allows for photons with tau ancestor, - // photons from hadrons are vetoed by the PromptFinalState; - // will be default DressedLeptons behaviour for Rivet >= 2.5.4 - DressedLeptons prompt_dressed_leptons( - prompt_photons, prompt_leptons, _lepConeSize, lepton_cut, /*useDecayPhotons*/ true); - DressedLeptons dressed_leptons(photons, charged_leptons, _lepConeSize, lepton_cut, /*useDecayPhotons*/ true); + LeptonFinder prompt_dressed_leptons( + prompt_leptons, prompt_photons, _lepConeSize, lepton_cut); + LeptonFinder dressed_leptons(charged_leptons, photons, _lepConeSize, lepton_cut); declare(_usePromptFinalStates ? prompt_dressed_leptons : dressed_leptons, "DressedLeptons"); declare(photons, "Photons"); @@ -113,13 +109,13 @@ namespace Rivet { VetoedFinalState fsForJets(fs); if (_usePromptFinalStates and _excludePromptLeptonsFromJetClustering) fsForJets.addVetoOnThisFinalState(prompt_dressed_leptons); - JetAlg::Invisibles invisiblesStrategy = JetAlg::Invisibles::DECAY; + JetInvisibles invisiblesStrategy = JetInvisibles::DECAY; if (_excludeNeutrinosFromJetClustering) - invisiblesStrategy = JetAlg::Invisibles::NONE; - declare(FastJets(fsForJets, FastJets::ANTIKT, _jetConeSize, JetAlg::Muons::ALL, invisiblesStrategy), "Jets"); + invisiblesStrategy = JetInvisibles::NONE; + declare(FastJets(fsForJets, JetAlg::ANTIKT, _jetConeSize, JetMuons::ALL, invisiblesStrategy), "Jets"); // FatJets - declare(FastJets(fsForJets, FastJets::ANTIKT, _fatJetConeSize), "FatJets"); + declare(FastJets(fsForJets, JetAlg::ANTIKT, _fatJetConeSize, JetMuons::ALL, invisiblesStrategy), "FatJets"); // Neutrinos IdentifiedFinalState neutrinos(fs); @@ -148,7 +144,7 @@ namespace Rivet { Cut jet_cut = (Cuts::abseta < _jetMaxEta) and (Cuts::pT > _jetMinPt * GeV); Cut fatjet_cut = (Cuts::abseta < _fatJetMaxEta) and (Cuts::pT > _fatJetMinPt * GeV); - _leptons = apply(event, "DressedLeptons").particlesByPt(); + _leptons = apply(event, "DressedLeptons").particlesByPt(); // search tau ancestors Particles promptleptons = apply(event, "PromptLeptons").particles(); diff --git a/GeneratorInterface/RivetInterface/interface/RivetAnalyzer.h b/GeneratorInterface/RivetInterface/interface/RivetAnalyzer.h index ab4b224f9e32a..0642877cb6b5d 100644 --- a/GeneratorInterface/RivetInterface/interface/RivetAnalyzer.h +++ b/GeneratorInterface/RivetInterface/interface/RivetAnalyzer.h @@ -7,7 +7,7 @@ //DQM services #include "DQMServices/Core/interface/DQMStore.h" -#include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" +#include "SimDataFormats/GeneratorProducts/interface/HepMC3Product.h" #include "SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct.h" #include "SimDataFormats/GeneratorProducts/interface/LHEEventProduct.h" #include "SimDataFormats/GeneratorProducts/interface/GenLumiInfoHeader.h" @@ -36,7 +36,7 @@ class RivetAnalyzer : public edm::one::EDAnalyzer _hepmcCollection; + edm::EDGetTokenT _hepmcCollection; bool _useLHEweights; double _weightCap; double _NLOSmearing; @@ -59,6 +59,7 @@ class RivetAnalyzer : public edm::one::EDAnalyzer _weightNames; std::vector _lheWeightNames; std::vector _cleanedWeightNames; + std::shared_ptr runinfo; }; #endif diff --git a/GeneratorInterface/RivetInterface/plugins/BuildFile.xml b/GeneratorInterface/RivetInterface/plugins/BuildFile.xml index 3d116bfd57db1..6320397981dd2 100644 --- a/GeneratorInterface/RivetInterface/plugins/BuildFile.xml +++ b/GeneratorInterface/RivetInterface/plugins/BuildFile.xml @@ -14,3 +14,4 @@ + diff --git a/GeneratorInterface/RivetInterface/plugins/HTXSRivetProducer.cc b/GeneratorInterface/RivetInterface/plugins/HTXSRivetProducer.cc index 89a7bcc3558f4..5e2735f3fd7b1 100644 --- a/GeneratorInterface/RivetInterface/plugins/HTXSRivetProducer.cc +++ b/GeneratorInterface/RivetInterface/plugins/HTXSRivetProducer.cc @@ -12,9 +12,10 @@ #include "FWCore/Framework/interface/Run.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" +#include "SimDataFormats/GeneratorProducts/interface/HepMC3Product.h" #include "SimDataFormats/GeneratorProducts/interface/LHERunInfoProduct.h" +#include "Rivet/Particle.hh" #include "Rivet/AnalysisHandler.hh" #include "GeneratorInterface/RivetInterface/src/HiggsTemplateCrossSections.cc" #include "SimDataFormats/HTXS/interface/HiggsTemplateCrossSections.h" @@ -32,7 +33,7 @@ using namespace std; class HTXSRivetProducer : public edm::one::EDProducer { public: explicit HTXSRivetProducer(const edm::ParameterSet& cfg) - : _hepmcCollection(consumes(cfg.getParameter("HepMCCollection"))), + : _hepmcCollection(consumes(cfg.getParameter("HepMCCollection"))), _lheRunInfo(consumes(cfg.getParameter("LHERunInfo"))) { usesResource("Rivet"); _prodMode = cfg.getParameter("ProductionMode"); @@ -48,7 +49,7 @@ class HTXSRivetProducer : public edm::one::EDProducer _hepmcCollection; + edm::EDGetTokenT _hepmcCollection; edm::EDGetTokenT _lheRunInfo; std::unique_ptr _analysisHandler; @@ -62,12 +63,12 @@ class HTXSRivetProducer : public edm::one::EDProducer evt; + edm::Handle evt; bool product_exists = iEvent.getByToken(_hepmcCollection, evt); if (product_exists) { // get HepMC GenEvent - const HepMC::GenEvent* myGenEvent = evt->GetEvent(); + const HepMC3::GenEvent* myGenEvent = evt->GetEvent(); if (_prodMode == "AUTO") { // for these prod modes, don't change what is set in BeginRun @@ -78,10 +79,10 @@ void HTXSRivetProducer::produce(edm::Event& iEvent, const edm::EventSetup&) { unsigned nBs = 0; unsigned nHs = 0; - HepMC::GenVertex* HSvtx = myGenEvent->signal_process_vertex(); + ConstGenVertexPtr HSvtx = myGenEvent->vertices()[0]; if (HSvtx) { - for (auto ptcl : HepMCUtils::particles(HSvtx, HepMC::children)) { + for (auto ptcl : HepMCUtils::particles(HSvtx, Relatives::CHILDREN)) { if (std::abs(ptcl->pdg_id()) == 24) ++nWs; if (ptcl->pdg_id() == 23) @@ -153,8 +154,10 @@ void HTXSRivetProducer::produce(edm::Event& iEvent, const edm::EventSetup&) { _analysisHandler->init(*myGenEvent); } + // Create the Rivet event wrapper + const Rivet::Event event(const_cast(*myGenEvent)); // classify the event - Rivet::HiggsClassification rivet_cat = _HTXS->classifyEvent(*myGenEvent, m_HiggsProdMode); + Rivet::HiggsClassification rivet_cat = _HTXS->classifyEvent(event, m_HiggsProdMode); cat_ = HTXS::Rivet2Root(rivet_cat); unique_ptr cat(new HTXS::HiggsClassification(cat_)); diff --git a/GeneratorInterface/RivetInterface/plugins/ParticleLevelProducer.cc b/GeneratorInterface/RivetInterface/plugins/ParticleLevelProducer.cc index a66f67cfd1afc..c71fb017accfa 100644 --- a/GeneratorInterface/RivetInterface/plugins/ParticleLevelProducer.cc +++ b/GeneratorInterface/RivetInterface/plugins/ParticleLevelProducer.cc @@ -19,7 +19,7 @@ using namespace reco; using namespace Rivet; ParticleLevelProducer::ParticleLevelProducer(const edm::ParameterSet& pset) - : srcToken_(consumes(pset.getParameter("src"))), pset_(pset) { + : srcToken_(consumes(pset.getParameter("src"))), pset_(pset) { usesResource("Rivet"); genVertex_ = reco::Particle::Point(0, 0, 0); @@ -119,20 +119,20 @@ void ParticleLevelProducer::produce(edm::Event& event, const edm::EventSetup& ev auto constsRefHandle = event.getRefBeforePut("consts"); auto tagsRefHandle = event.getRefBeforePut("tags"); - edm::Handle srcHandle; + edm::Handle srcHandle; event.getByToken(srcToken_, srcHandle); - const HepMC::GenEvent* genEvent = srcHandle->GetEvent(); + const HepMC3::GenEvent* genEvent = srcHandle->GetEvent(); if (!rivetAnalysis_ || !rivetAnalysis_->hasProjection("FS")) { rivetAnalysis_ = new Rivet::RivetAnalysis(pset_); analysisHandler_ = std::make_unique(); - analysisHandler_->setIgnoreBeams(true); + analysisHandler_->setCheckBeams(false); analysisHandler_->addAnalysis(rivetAnalysis_); } - analysisHandler_->analyze(*genEvent); + analysisHandler_->analyze(const_cast(*genEvent)); // Convert into edm objects // Prompt neutrinos diff --git a/GeneratorInterface/RivetInterface/plugins/RivetAnalyzer.cc b/GeneratorInterface/RivetInterface/plugins/RivetAnalyzer.cc index bbbc9c3009369..e36705b1f4256 100644 --- a/GeneratorInterface/RivetInterface/plugins/RivetAnalyzer.cc +++ b/GeneratorInterface/RivetInterface/plugins/RivetAnalyzer.cc @@ -27,7 +27,7 @@ RivetAnalyzer::RivetAnalyzer(const edm::ParameterSet& pset) _xsection(-1.) { usesResource("Rivet"); - _hepmcCollection = consumes(pset.getParameter("HepMCCollection")); + _hepmcCollection = consumes(pset.getParameter("HepMCCollection")); _genLumiInfoToken = consumes(pset.getParameter("genLumiInfo")); _useLHEweights = pset.getParameter("useLHEweights"); @@ -122,21 +122,24 @@ void RivetAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSe for (const std::string& wn : _weightNames) { _cleanedWeightNames.push_back(std::regex_replace(wn, std::regex("[^A-Za-z\\d\\._=]"), "_")); } + runinfo = make_shared(); + runinfo->set_weight_names(_cleanedWeightNames); } //get the hepmc product from the event - edm::Handle evt; + edm::Handle evt; iEvent.getByToken(_hepmcCollection, evt); // get HepMC GenEvent - const HepMC::GenEvent* myGenEvent = evt->GetEvent(); - std::unique_ptr tmpGenEvtPtr; + const HepMC3::GenEvent* myGenEvent = evt->GetEvent(); + std::unique_ptr tmpGenEvtPtr; //if you want to use an external weight or set the cross section we have to clone the GenEvent and change the weight - tmpGenEvtPtr = std::make_unique(*(evt->GetEvent())); + tmpGenEvtPtr = std::make_unique(*(evt->GetEvent())); + tmpGenEvtPtr->set_run_info(runinfo); if (_xsection > 0) { - HepMC::GenCrossSection xsec; - xsec.set_cross_section(_xsection); + HepMC3::GenCrossSectionPtr xsec = make_shared(); + xsec->set_cross_section(_xsection, 0.); tmpGenEvtPtr->set_cross_section(xsec); } @@ -156,7 +159,7 @@ void RivetAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSe tmpGenEvtPtr->weights().clear(); for (unsigned int i = 0; i < _cleanedWeightNames.size(); i++) { - tmpGenEvtPtr->weights()[_cleanedWeightNames[i]] = mergedWeights[i]; + tmpGenEvtPtr->weights()[i] = mergedWeights[i]; } myGenEvent = tmpGenEvtPtr.get(); @@ -166,10 +169,10 @@ void RivetAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSe _analysisHandler->addAnalyses(_analysisNames); /// Set analysis handler weight options - _analysisHandler->setIgnoreBeams(_setIgnoreBeams); + _analysisHandler->setCheckBeams(!_setIgnoreBeams); _analysisHandler->skipMultiWeights(_skipMultiWeights); - _analysisHandler->selectMultiWeights(_selectMultiWeights); - _analysisHandler->deselectMultiWeights(_deselectMultiWeights); + _analysisHandler->matchWeightNames(_selectMultiWeights); + _analysisHandler->unmatchWeightNames(_deselectMultiWeights); _analysisHandler->setNominalWeightName(_setNominalWeightName); _analysisHandler->setWeightCap(_weightCap); _analysisHandler->setNLOSmearing(_NLOSmearing); @@ -180,7 +183,7 @@ void RivetAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSe } //run the analysis - _analysisHandler->analyze(*myGenEvent); + _analysisHandler->analyze(const_cast(*myGenEvent)); } void RivetAnalyzer::endRun(const edm::Run& iRun, const edm::EventSetup& iSetup) { diff --git a/GeneratorInterface/RivetInterface/src/CMS_2013_I1224539_DIJET.cc b/GeneratorInterface/RivetInterface/src/CMS_2013_I1224539_DIJET.cc deleted file mode 100644 index 1f9e30e5817b3..0000000000000 --- a/GeneratorInterface/RivetInterface/src/CMS_2013_I1224539_DIJET.cc +++ /dev/null @@ -1,140 +0,0 @@ -// -*- C++ -*- -#include "Rivet/Analysis.hh" -#include "Rivet/Projections/FinalState.hh" -#include "Rivet/Projections/FastJets.hh" -#include "Rivet/Projections/WFinder.hh" -#include "Rivet/Projections/ZFinder.hh" -#include "fastjet/tools/Filter.hh" -#include "fastjet/tools/Pruner.hh" - -namespace Rivet { - - class CMS_2013_I1224539_DIJET : public Analysis { - public: - /// @name Constructors etc. - //@{ - - /// Constructor - CMS_2013_I1224539_DIJET() - : Analysis("CMS_2013_I1224539_DIJET"), - _filter( - fastjet::Filter(fastjet::JetDefinition(fastjet::cambridge_algorithm, 0.3), fastjet::SelectorNHardest(3))), - _trimmer(fastjet::Filter(fastjet::JetDefinition(fastjet::kt_algorithm, 0.2), - fastjet::SelectorPtFractionMin(0.03))), - _pruner(fastjet::Pruner(fastjet::cambridge_algorithm, 0.1, 0.5)) {} - - //@} - - public: - /// @name Analysis methods - //@{ - - /// Book histograms and initialise projections before the run - void init() override { - FinalState fs((Cuts::etaIn(-2.4, 2.4))); - declare(fs, "FS"); - - // Jet collections - declare(FastJets(fs, FastJets::ANTIKT, 0.7), "JetsAK7"); - declare(FastJets(fs, FastJets::CAM, 0.8), "JetsCA8"); - declare(FastJets(fs, FastJets::CAM, 1.2), "JetsCA12"); - - // Histograms - for (size_t i = 0; i < N_PT_BINS_dj; ++i) { - book(_h_ungroomedAvgJetMass_dj[i], i + 1 + 0 * N_PT_BINS_dj, 1, 1); - book(_h_filteredAvgJetMass_dj[i], i + 1 + 1 * N_PT_BINS_dj, 1, 1); - book(_h_trimmedAvgJetMass_dj[i], i + 1 + 2 * N_PT_BINS_dj, 1, 1); - book(_h_prunedAvgJetMass_dj[i], i + 1 + 3 * N_PT_BINS_dj, 1, 1); - } - } - - // Find the pT histogram bin index for value pt (in GeV), to hack a 2D histogram equivalent - /// @todo Use a YODA axis/finder alg when available - size_t findPtBin(double ptJ) { - const double ptBins_dj[N_PT_BINS_dj + 1] = {220.0, 300.0, 450.0, 500.0, 600.0, 800.0, 1000.0, 1500.0}; - for (size_t ibin = 0; ibin < N_PT_BINS_dj; ++ibin) { - if (inRange(ptJ, ptBins_dj[ibin], ptBins_dj[ibin + 1])) - return ibin; - } - return N_PT_BINS_dj; - } - - /// Perform the per-event analysis - void analyze(const Event& event) override { - const double weight = 1.0; - - // Look at events with >= 2 jets - const PseudoJets& psjetsAK7 = apply(event, "JetsAK7").pseudoJetsByPt(50.0 * GeV); - if (psjetsAK7.size() < 2) - vetoEvent; - - // Get the leading two jets and find their average pT - const fastjet::PseudoJet& j0 = psjetsAK7[0]; - const fastjet::PseudoJet& j1 = psjetsAK7[1]; - double ptAvg = 0.5 * (j0.pt() + j1.pt()); - - // Find the appropriate mean pT bin and escape if needed - const size_t njetBin = findPtBin(ptAvg / GeV); - if (njetBin >= N_PT_BINS_dj) - vetoEvent; - - // Now run the substructure algs... - fastjet::PseudoJet filtered0 = _filter(j0); - fastjet::PseudoJet filtered1 = _filter(j1); - fastjet::PseudoJet trimmed0 = _trimmer(j0); - fastjet::PseudoJet trimmed1 = _trimmer(j1); - fastjet::PseudoJet pruned0 = _pruner(j0); - fastjet::PseudoJet pruned1 = _pruner(j1); - - // ... and fill the histograms - _h_ungroomedAvgJetMass_dj[njetBin]->fill(0.5 * (j0.m() + j1.m()) / GeV, weight); - _h_filteredAvgJetMass_dj[njetBin]->fill(0.5 * (filtered0.m() + filtered1.m()) / GeV, weight); - _h_trimmedAvgJetMass_dj[njetBin]->fill(0.5 * (trimmed0.m() + trimmed1.m()) / GeV, weight); - _h_prunedAvgJetMass_dj[njetBin]->fill(0.5 * (pruned0.m() + pruned1.m()) / GeV, weight); - } - - /// Normalise histograms etc., after the run - void finalize() override { - const double normalizationVal = 1000; - for (size_t i = 0; i < N_PT_BINS_dj; ++i) { - normalize(_h_ungroomedAvgJetMass_dj[i], normalizationVal); - normalize(_h_filteredAvgJetMass_dj[i], normalizationVal); - normalize(_h_trimmedAvgJetMass_dj[i], normalizationVal); - normalize(_h_prunedAvgJetMass_dj[i], normalizationVal); - } - } - - //@} - - private: - /// @name FastJet grooming tools (configured in constructor init list) - //@{ - const fastjet::Filter _filter; - const fastjet::Filter _trimmer; - const fastjet::Pruner _pruner; - //@} - - /// @name Histograms - //@{ - enum BINS_dj { - PT_220_300_dj = 0, - PT_300_450_dj, - PT_450_500_dj, - PT_500_600_dj, - PT_600_800_dj, - PT_800_1000_dj, - PT_1000_1500_dj, - N_PT_BINS_dj - }; - Histo1DPtr _h_ungroomedJet0pt, _h_ungroomedJet1pt; - Histo1DPtr _h_ungroomedAvgJetMass_dj[N_PT_BINS_dj]; - Histo1DPtr _h_filteredAvgJetMass_dj[N_PT_BINS_dj]; - Histo1DPtr _h_trimmedAvgJetMass_dj[N_PT_BINS_dj]; - Histo1DPtr _h_prunedAvgJetMass_dj[N_PT_BINS_dj]; - //@} - }; - - // The hook for the plugin system - DECLARE_RIVET_PLUGIN(CMS_2013_I1224539_DIJET); - -} // namespace Rivet diff --git a/GeneratorInterface/RivetInterface/src/HiggsTemplateCrossSections.cc b/GeneratorInterface/RivetInterface/src/HiggsTemplateCrossSections.cc index 133568fd694d4..b754a7eb607fc 100644 --- a/GeneratorInterface/RivetInterface/src/HiggsTemplateCrossSections.cc +++ b/GeneratorInterface/RivetInterface/src/HiggsTemplateCrossSections.cc @@ -46,7 +46,7 @@ namespace Rivet { if (prodVtx == nullptr) return false; // for each ancestor, check if it matches any of the input particles - for (const auto &ancestor : HepMCUtils::particles(prodVtx, HepMC::ancestors)) { + for (const auto &ancestor : HepMCUtils::particles(prodVtx, Relatives::ANCESTORS)) { for (const auto &part : ptcls) if (ancestor == part.genParticle()) return true; @@ -73,7 +73,7 @@ namespace Rivet { /// @brief Checks whether the input particle has a parent with a given PDGID bool hasParent(const ConstGenParticlePtr &ptcl, int pdgID) { - for (auto parent : HepMCUtils::particles(ptcl->production_vertex(), HepMC::parents)) + for (auto parent : HepMCUtils::particles(ptcl->production_vertex(), Relatives::PARENTS)) if (parent->pdg_id() == pdgID) return true; return false; @@ -92,7 +92,7 @@ namespace Rivet { /// @brief Return true if particle decays to charged leptons. bool ChLeptonDecay(const Particle &p) { for (const auto &child : p.children()) { - if (PID::isChLepton(child.pid())) { + if (PID::isChargedLepton(child.pid())) { return true; } } @@ -151,9 +151,9 @@ namespace Rivet { * There should be only one of each. */ - ConstGenVertexPtr HSvtx = event.genEvent()->signal_process_vertex(); + ConstGenVertexPtr HSvtx = nullptr; int Nhiggs = 0; - for (const ConstGenParticlePtr ptcl : HepMCUtils::particles(event.genEvent())) { + for (const ConstGenParticlePtr& ptcl : HepMCUtils::particles(event.genEvent())) { // a) Reject all non-Higgs particles if (!PID::isHiggs(ptcl->pdg_id())) continue; @@ -162,7 +162,7 @@ namespace Rivet { cat.higgs = Particle(ptcl); ++Nhiggs; } - // c) if HepMC::signal_proces_vertex is missing + // c) HepMC3 does not provide signal_proces_vertex anymore // set hard-scatter vertex based on first Higgs boson if (HSvtx == nullptr && ptcl->production_vertex() && !hasParent(ptcl, PID::HIGGS)) HSvtx = ptcl->production_vertex(); @@ -191,7 +191,7 @@ namespace Rivet { FourVector uncatV_v4(0, 0, 0, 0); int nWs = 0, nZs = 0; if (isVH(prodMode)) { - for (auto ptcl : HepMCUtils::particles(HSvtx, HepMC::children)) { + for (auto ptcl : HepMCUtils::particles(HSvtx, Relatives::CHILDREN)) { if (PID::isW(ptcl->pdg_id())) { ++nWs; cat.V = Particle(ptcl); @@ -204,7 +204,7 @@ namespace Rivet { if (nWs + nZs > 0) cat.V = getLastInstance(cat.V); else { - for (auto ptcl : HepMCUtils::particles(HSvtx, HepMC::children)) { + for (auto ptcl : HepMCUtils::particles(HSvtx, Relatives::CHILDREN)) { if (!PID::isHiggs(ptcl->pdg_id())) { uncatV_decays += Particle(ptcl); uncatV_p4 += Particle(ptcl).momentum(); @@ -236,7 +236,7 @@ namespace Rivet { Particles Ws; if (prodMode == HTXS::TTH || prodMode == HTXS::TH) { // loop over particles produced in hard-scatter vertex - for (auto ptcl : HepMCUtils::particles(HSvtx, HepMC::children)) { + for (auto ptcl : HepMCUtils::particles(HSvtx, Relatives::CHILDREN)) { if (!PID::isTop(ptcl->pdg_id())) continue; Particle top = getLastInstance(Particle(ptcl)); @@ -296,7 +296,7 @@ namespace Rivet { cat.p4decay_V = vSum; FinalState fps_temp; - FastJets jets(fps_temp, FastJets::ANTIKT, 0.4); + FastJets jets(fps_temp, JetAlg::ANTIKT, 0.4); jets.calc(hadrons); cat.jets25 = jets.jetsByPt(Cuts::pT > 25.0); @@ -1072,7 +1072,7 @@ namespace Rivet { void finalize() override { printClassificationSummary(); double sf = m_sumw > 0 ? 1.0 / m_sumw : 1.0; - for (const auto &hist : {hist_stage0, + scale({hist_stage0, hist_stage1_pTjet25, hist_stage1_pTjet30, hist_stage1_2_pTjet25, @@ -1087,8 +1087,7 @@ namespace Rivet { hist_pT_jet1, hist_deltay_jj, hist_dijet_mass, - hist_pT_Hjj}) - scale(hist, sf); + hist_pT_Hjj}, sf); } /* From a92512bf68746b212f6d72355c6cd94f05ec254b Mon Sep 17 00:00:00 2001 From: Markus Seidel Date: Tue, 2 Apr 2024 14:53:43 +0200 Subject: [PATCH 02/19] GenParticles to HepMC3 converter --- .../plugins/GenParticles2HepMCConverter.cc | 98 ++++++++----------- .../python/genParticles2HepMC_cfi.py | 3 - 2 files changed, 43 insertions(+), 58 deletions(-) diff --git a/GeneratorInterface/RivetInterface/plugins/GenParticles2HepMCConverter.cc b/GeneratorInterface/RivetInterface/plugins/GenParticles2HepMCConverter.cc index 583f7b8dfbb5a..bff16f18f8118 100644 --- a/GeneratorInterface/RivetInterface/plugins/GenParticles2HepMCConverter.cc +++ b/GeneratorInterface/RivetInterface/plugins/GenParticles2HepMCConverter.cc @@ -14,11 +14,15 @@ #include "DataFormats/Candidate/interface/CandidateFwd.h" #include "DataFormats/HepMCCandidate/interface/GenParticleFwd.h" #include "DataFormats/HepMCCandidate/interface/GenParticle.h" -#include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" +#include "SimDataFormats/GeneratorProducts/interface/HepMC3Product.h" #include "SimDataFormats/GeneratorProducts/interface/GenRunInfoProduct.h" #include "SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct.h" #include "SimGeneral/HepPDTRecord/interface/ParticleDataTable.h" +#include "HepMC3/GenParticle.h" +#include "HepMC3/GenVertex.h" +#include "HepMC3/Print.h" + #include #include @@ -38,18 +42,17 @@ class GenParticles2HepMCConverter : public edm::stream::EDProducer<> { edm::EDGetTokenT genRunInfoToken_; edm::ESGetToken pTable_; - std::vector signalParticlePdgIds_; const double cmEnergy_; - HepMC::GenCrossSection xsec_; + HepMC3::GenCrossSectionPtr xsec_; private: - inline HepMC::FourVector FourVector(const reco::Candidate::Point& point) { - return HepMC::FourVector(10 * point.x(), 10 * point.y(), 10 * point.z(), 0); + inline HepMC3::FourVector FourVector(const reco::Candidate::Point& point) { + return HepMC3::FourVector(10 * point.x(), 10 * point.y(), 10 * point.z(), 0); }; - inline HepMC::FourVector FourVector(const reco::Candidate::LorentzVector& lvec) { + inline HepMC3::FourVector FourVector(const reco::Candidate::LorentzVector& lvec) { // Avoid negative mass, set minimum m^2 = 0 - return HepMC::FourVector(lvec.px(), lvec.py(), lvec.pz(), std::hypot(lvec.P(), std::max(0., lvec.mass()))); + return HepMC3::FourVector(lvec.px(), lvec.py(), lvec.pz(), std::hypot(lvec.P(), std::max(0., lvec.mass()))); }; }; @@ -60,16 +63,22 @@ GenParticles2HepMCConverter::GenParticles2HepMCConverter(const edm::ParameterSet genEventInfoToken_ = consumes(pset.getParameter("genEventInfo")); genRunInfoToken_ = consumes(pset.getParameter("genEventInfo")); pTable_ = esConsumes(); - signalParticlePdgIds_ = pset.getParameter>("signalParticlePdgIds"); - produces("unsmeared"); + produces("unsmeared"); } void GenParticles2HepMCConverter::beginRun(edm::Run const& iRun, edm::EventSetup const&) { edm::Handle genRunInfoHandle; iRun.getByToken(genRunInfoToken_, genRunInfoHandle); - xsec_.set_cross_section(genRunInfoHandle->internalXSec().value(), genRunInfoHandle->internalXSec().error()); + xsec_ = make_shared(); + if (genRunInfoHandle.isValid()) { + xsec_->set_cross_section(genRunInfoHandle->internalXSec().value(), genRunInfoHandle->internalXSec().error()); + } + else { + // dummy cross section + xsec_->set_cross_section(1., 0.); + } } void GenParticles2HepMCConverter::produce(edm::Event& event, const edm::EventSetup& eventSetup) { @@ -81,12 +90,12 @@ void GenParticles2HepMCConverter::produce(edm::Event& event, const edm::EventSet auto const& pTableData = eventSetup.getData(pTable_); - HepMC::GenEvent* hepmc_event = new HepMC::GenEvent(); + HepMC3::GenEvent* hepmc_event = new HepMC3::GenEvent(); hepmc_event->set_event_number(event.id().event()); - hepmc_event->set_signal_process_id(genEventInfoHandle->signalProcessID()); - hepmc_event->set_event_scale(genEventInfoHandle->qScale()); - hepmc_event->set_alphaQED(genEventInfoHandle->alphaQED()); - hepmc_event->set_alphaQCD(genEventInfoHandle->alphaQCD()); + hepmc_event->add_attribute("signal_process_id", std::make_shared(genEventInfoHandle->signalProcessID())); + hepmc_event->add_attribute("event_scale", std::make_shared(genEventInfoHandle->qScale())); + hepmc_event->add_attribute("alphaQCD", std::make_shared(genEventInfoHandle->alphaQCD())); + hepmc_event->add_attribute("alphaQED", std::make_shared(genEventInfoHandle->alphaQED())); hepmc_event->weights() = genEventInfoHandle->weights(); @@ -99,19 +108,19 @@ void GenParticles2HepMCConverter::produce(edm::Event& event, const edm::EventSet const double pdf_x1 = pdf->x.first, pdf_x2 = pdf->x.second; const double pdf_scalePDF = pdf->scalePDF; const double pdf_xPDF1 = pdf->xPDF.first, pdf_xPDF2 = pdf->xPDF.second; - HepMC::PdfInfo hepmc_pdfInfo(pdf_id1, pdf_id2, pdf_x1, pdf_x2, pdf_scalePDF, pdf_xPDF1, pdf_xPDF2); + HepMC3::GenPdfInfoPtr hepmc_pdfInfo = make_shared(); + hepmc_pdfInfo->set(pdf_id1, pdf_id2, pdf_x1, pdf_x2, pdf_scalePDF, pdf_xPDF1, pdf_xPDF2); hepmc_event->set_pdf_info(hepmc_pdfInfo); } - // Prepare list of HepMC::GenParticles - std::map genCandToHepMCMap; - HepMC::GenParticle *hepmc_parton1 = nullptr, *hepmc_parton2 = nullptr; - std::vector hepmc_particles; + // Prepare list of HepMC3::GenParticles + std::map genCandToHepMCMap; + HepMC3::GenParticlePtr hepmc_parton1, hepmc_parton2; + std::vector hepmc_particles; const reco::Candidate *parton1 = nullptr, *parton2 = nullptr; for (unsigned int i = 0, n = genParticlesHandle->size(); i < n; ++i) { const reco::Candidate* p = &genParticlesHandle->at(i); - HepMC::GenParticle* hepmc_particle = new HepMC::GenParticle(FourVector(p->p4()), p->pdgId(), p->status()); - hepmc_particle->suggest_barcode(i + 1); + HepMC3::GenParticlePtr hepmc_particle = std::make_shared(FourVector(p->p4()), p->pdgId(), p->status()); // Assign particle's generated mass from the standard particle data table double particleMass; @@ -137,21 +146,21 @@ void GenParticles2HepMCConverter::produce(edm::Event& event, const edm::EventSet } } - HepMC::GenVertex* vertex1 = nullptr; - HepMC::GenVertex* vertex2 = nullptr; + HepMC3::GenVertexPtr vertex1; + HepMC3::GenVertexPtr vertex2; if (parton1 == nullptr || parton2 == nullptr) { // Particle gun samples do not have incident partons. Put dummy incident particle and prod vertex // Note: leave parton1 and parton2 as nullptr since it is not used anymore after creating hepmc_parton1 and 2 const reco::Candidate::LorentzVector nullP4(0, 0, 0, 0); const reco::Candidate::LorentzVector beamP4(0, 0, cmEnergy_ / 2, cmEnergy_ / 2); - vertex1 = new HepMC::GenVertex(FourVector(nullP4)); - vertex2 = new HepMC::GenVertex(FourVector(nullP4)); - hepmc_parton1 = new HepMC::GenParticle(FourVector(+beamP4), 2212, 4); - hepmc_parton2 = new HepMC::GenParticle(FourVector(-beamP4), 2212, 4); + vertex1 = make_shared(FourVector(nullP4)); + vertex2 = make_shared(FourVector(nullP4)); + hepmc_parton1 = make_shared(FourVector(+beamP4), 2212, 4); + hepmc_parton2 = make_shared(FourVector(-beamP4), 2212, 4); } else { // Put incident beam particles : proton -> parton vertex - vertex1 = new HepMC::GenVertex(FourVector(parton1->vertex())); - vertex2 = new HepMC::GenVertex(FourVector(parton2->vertex())); + vertex1 = make_shared(FourVector(parton1->vertex())); + vertex2 = make_shared(FourVector(parton2->vertex())); } hepmc_event->add_vertex(vertex1); hepmc_event->add_vertex(vertex2); @@ -160,7 +169,7 @@ void GenParticles2HepMCConverter::produce(edm::Event& event, const edm::EventSet //hepmc_event->set_beam_particles(hepmc_parton1, hepmc_parton2); // Prepare vertex list - typedef std::map ParticleToVertexMap; + typedef std::map ParticleToVertexMap; ParticleToVertexMap particleToVertexMap; particleToVertexMap[parton1] = vertex1; particleToVertexMap[parton2] = vertex2; @@ -173,9 +182,9 @@ void GenParticles2HepMCConverter::produce(edm::Event& event, const edm::EventSet for (unsigned int j = 0, nMothers = p->numberOfMothers(); j < nMothers; ++j) { // Mother-daughter hierarchy defines vertex const reco::Candidate* elder = p->mother(j)->daughter(0); - HepMC::GenVertex* vertex; + HepMC3::GenVertexPtr vertex; if (particleToVertexMap.find(elder) == particleToVertexMap.end()) { - vertex = new HepMC::GenVertex(FourVector(elder->vertex())); + vertex = make_shared(FourVector(elder->vertex())); hepmc_event->add_vertex(vertex); particleToVertexMap[elder] = vertex; } else { @@ -190,28 +199,7 @@ void GenParticles2HepMCConverter::produce(edm::Event& event, const edm::EventSet } // Finalize HepMC event record - bool hasSignalVertex = false; - if (!signalParticlePdgIds_.empty()) { - // Loop over all vertices to assign the signal vertex, decaying to a signal particle - for (auto v = hepmc_event->vertices_begin(); v != hepmc_event->vertices_end(); ++v) { - for (auto p = (*v)->particles_begin(HepMC::children); p != (*v)->particles_end(HepMC::children); ++p) { - const int pdgId = (*p)->pdg_id(); - if (std::find(signalParticlePdgIds_.begin(), signalParticlePdgIds_.end(), pdgId) != - signalParticlePdgIds_.end()) { - hepmc_event->set_signal_process_vertex(*v); - hasSignalVertex = true; - break; - } - } - if (hasSignalVertex) - break; - } - } - // Set the default signal vertex if still not set - if (!hasSignalVertex) - hepmc_event->set_signal_process_vertex(*(vertex1->vertices_begin())); - - std::unique_ptr hepmc_product(new edm::HepMCProduct()); + std::unique_ptr hepmc_product(new edm::HepMC3Product()); hepmc_product->addHepMCData(hepmc_event); event.put(std::move(hepmc_product), "unsmeared"); } diff --git a/GeneratorInterface/RivetInterface/python/genParticles2HepMC_cfi.py b/GeneratorInterface/RivetInterface/python/genParticles2HepMC_cfi.py index 61ac39edb468d..aa7c776d13629 100644 --- a/GeneratorInterface/RivetInterface/python/genParticles2HepMC_cfi.py +++ b/GeneratorInterface/RivetInterface/python/genParticles2HepMC_cfi.py @@ -4,7 +4,4 @@ genParticles = cms.InputTag("genParticles"), #genParticles = cms.InputTag("mergedGenParticles"), # in case mergedGenParticles are created genEventInfo = cms.InputTag("generator"), - signalParticlePdgIds = cms.vint32(), - #signalParticlePdgIds = cms.vint32(25), ## for the Higgs analysis - #signalParticlePdgIds = cms.vint32(6,-6), ## for the top quark analysis ) From 076ad17fc3fa1acea8a309e5d83f1836777daf56 Mon Sep 17 00:00:00 2001 From: Markus Seidel Date: Tue, 2 Apr 2024 14:54:21 +0200 Subject: [PATCH 03/19] Enable HepMC3Product --- GeneratorInterface/Core/interface/GeneratorFilter.h | 13 +++++++------ SimDataFormats/GeneratorProducts/src/classes.h | 2 ++ .../GeneratorProducts/src/classes_def.xml | 6 ++++++ 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/GeneratorInterface/Core/interface/GeneratorFilter.h b/GeneratorInterface/Core/interface/GeneratorFilter.h index cf3898cec9a39..8e23e8f366926 100644 --- a/GeneratorInterface/Core/interface/GeneratorFilter.h +++ b/GeneratorInterface/Core/interface/GeneratorFilter.h @@ -33,6 +33,7 @@ //#include "GeneratorInterface/LHEInterface/interface/LHEEvent.h" #include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" +#include "SimDataFormats/GeneratorProducts/interface/HepMC3Product.h" #include "SimDataFormats/GeneratorProducts/interface/GenRunInfoProduct.h" #include "SimDataFormats/GeneratorProducts/interface/GenLumiInfoHeader.h" #include "SimDataFormats/GeneratorProducts/interface/GenLumiInfoProduct.h" @@ -125,8 +126,8 @@ namespace edm { produces("unsmeared"); produces(); } else if (ivhepmc == 3) { - //produces("unsmeared"); - //produces(); + produces("unsmeared"); + produces(); } produces(); produces(); @@ -249,11 +250,11 @@ namespace edm { genEventInfo3.reset(new GenEventInfoProduct3(event3.get())); } - //ev.put(std::move(genEventInfo3)); + ev.put(std::move(genEventInfo3)); - //std::unique_ptr bare_product(new HepMCProduct3()); - //bare_product->addHepMCData(event3.release()); - //ev.put(std::move(bare_product), "unsmeared"); + std::unique_ptr bare_product(new HepMC3Product()); + bare_product->addHepMCData(event3.release()); + ev.put(std::move(bare_product), "unsmeared"); } nEventsInLumiBlock_++; diff --git a/SimDataFormats/GeneratorProducts/src/classes.h b/SimDataFormats/GeneratorProducts/src/classes.h index f4ef658588213..63a8fcc3b0af5 100644 --- a/SimDataFormats/GeneratorProducts/src/classes.h +++ b/SimDataFormats/GeneratorProducts/src/classes.h @@ -11,10 +11,12 @@ #include "SimDataFormats/GeneratorProducts/interface/LHEXMLStringProduct.h" #include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" +#include "SimDataFormats/GeneratorProducts/interface/HepMC3Product.h" #include "SimDataFormats/GeneratorProducts/interface/GenRunInfoProduct.h" #include "SimDataFormats/GeneratorProducts/interface/GenFilterInfo.h" #include "SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct.h" +#include "SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct3.h" #include "SimDataFormats/GeneratorProducts/interface/GenLumiInfoProduct.h" #include "SimDataFormats/GeneratorProducts/interface/GenLumiInfoHeader.h" #include "SimDataFormats/GeneratorProducts/interface/ExternalGeneratorLumiInfo.h" diff --git a/SimDataFormats/GeneratorProducts/src/classes_def.xml b/SimDataFormats/GeneratorProducts/src/classes_def.xml index d90af6a9d19ba..4306756fc4880 100644 --- a/SimDataFormats/GeneratorProducts/src/classes_def.xml +++ b/SimDataFormats/GeneratorProducts/src/classes_def.xml @@ -97,6 +97,9 @@ + + + @@ -185,6 +188,9 @@ + + + From 93f3ae42c0b99aae0d0d19609a1e55224aaf3baf Mon Sep 17 00:00:00 2001 From: Markus Seidel Date: Tue, 2 Apr 2024 15:22:31 +0200 Subject: [PATCH 04/19] Unit tests --- .../RivetInterface/test/BuildFile.xml | 4 ++ .../test/genParticles2HepMC_cfg.py | 38 +++++++++++++ .../particleLevel_fromGenParticles_cfg.py | 54 +++++++++++++++++++ .../test/particleLevel_fromHepMC3_cfg.py | 46 ++++++++++++++++ .../RivetInterface/test/rivet_cfg.py | 4 +- .../test/runRivetAnalyzerMiniAOD_cfg.py | 3 +- .../test/runRivetAnalyzer_cfg.py | 2 +- 7 files changed, 147 insertions(+), 4 deletions(-) create mode 100644 GeneratorInterface/RivetInterface/test/genParticles2HepMC_cfg.py create mode 100644 GeneratorInterface/RivetInterface/test/particleLevel_fromGenParticles_cfg.py create mode 100644 GeneratorInterface/RivetInterface/test/particleLevel_fromHepMC3_cfg.py diff --git a/GeneratorInterface/RivetInterface/test/BuildFile.xml b/GeneratorInterface/RivetInterface/test/BuildFile.xml index c044a6dbd8d59..b4195ebc9fd52 100644 --- a/GeneratorInterface/RivetInterface/test/BuildFile.xml +++ b/GeneratorInterface/RivetInterface/test/BuildFile.xml @@ -9,3 +9,7 @@ + + + + diff --git a/GeneratorInterface/RivetInterface/test/genParticles2HepMC_cfg.py b/GeneratorInterface/RivetInterface/test/genParticles2HepMC_cfg.py new file mode 100644 index 0000000000000..7114d2d4348e3 --- /dev/null +++ b/GeneratorInterface/RivetInterface/test/genParticles2HepMC_cfg.py @@ -0,0 +1,38 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("TQAF") + +process.load("FWCore.MessageLogger.MessageLogger_cfi") + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + #UL18 MiniAODv2 + '/store/mc/RunIISummer20UL18MiniAODv2/TTTo2L2Nu_TuneCP5_13TeV-powheg-pythia8/MINIAODSIM/106X_upgrade2018_realistic_v16_L1v1-v1/00000/04A0B676-D63A-6D41-B47F-F4CF8CBE7DB8.root' + ) +) + +## define maximal number of events to loop over +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(100) +) +## configure process options +process.options = cms.untracked.PSet( + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) +) + +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load("GeneratorInterface.RivetInterface.mergedGenParticles_cfi") +process.load("GeneratorInterface.RivetInterface.genParticles2HepMC_cfi") +process.genParticles2HepMC.genParticles = cms.InputTag("mergedGenParticles") + +process.path = cms.Path(process.mergedGenParticles*process.genParticles2HepMC) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string("genParticles2HepMC.root"), + outputCommands = cms.untracked.vstring( + "drop *", + # HepMC3 output not implemented yet + ), +) +process.outPath = cms.EndPath(process.out) diff --git a/GeneratorInterface/RivetInterface/test/particleLevel_fromGenParticles_cfg.py b/GeneratorInterface/RivetInterface/test/particleLevel_fromGenParticles_cfg.py new file mode 100644 index 0000000000000..92526e3952806 --- /dev/null +++ b/GeneratorInterface/RivetInterface/test/particleLevel_fromGenParticles_cfg.py @@ -0,0 +1,54 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("TQAF") + +process.load("FWCore.MessageLogger.MessageLogger_cfi") +process.load("Configuration.StandardSequences.SimulationRandomNumberGeneratorSeeds_cff") + +process.source = cms.Source("EmptySource") + +process.generator = cms.EDFilter("Pythia8GeneratorFilter", + maxEventsToPrint = cms.untracked.int32(1), + pythiaPylistVerbosity = cms.untracked.int32(1), + filterEfficiency = cms.untracked.double(1.0), + pythiaHepMCVerbosity = cms.untracked.bool(True), + comEnergy = cms.double(13000.), + PythiaParameters = cms.PSet( + processParameters = cms.vstring('Top:all = on'), + parameterSets = cms.vstring('processParameters') + ) +) + +process.genParticles = cms.EDProducer("GenParticleProducer", + abortOnUnknownPDGCode = cms.untracked.bool(False), + saveBarCodes = cms.untracked.bool(True), + src = cms.InputTag("generator:unsmeared") +) + + +## define maximal number of events to loop over +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1000) +) +## configure process options +process.options = cms.untracked.PSet( + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) +) + +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load("GeneratorInterface.RivetInterface.genParticles2HepMC_cfi") +process.load("GeneratorInterface.RivetInterface.particleLevel_cfi") +process.particleLevel.src = cms.InputTag("genParticles2HepMC:unsmeared") + +process.path = cms.Path(process.generator*process.genParticles*process.genParticles2HepMC*process.particleLevel) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string("particleLevel.root"), + outputCommands = cms.untracked.vstring( + "drop *", + "keep *_genParticles_*_*", + "keep *_particleLevel_*_*", + ), +) +process.outPath = cms.EndPath(process.out) diff --git a/GeneratorInterface/RivetInterface/test/particleLevel_fromHepMC3_cfg.py b/GeneratorInterface/RivetInterface/test/particleLevel_fromHepMC3_cfg.py new file mode 100644 index 0000000000000..88ed2434ea649 --- /dev/null +++ b/GeneratorInterface/RivetInterface/test/particleLevel_fromHepMC3_cfg.py @@ -0,0 +1,46 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("TQAF") + +process.load("FWCore.MessageLogger.MessageLogger_cfi") +process.load("Configuration.StandardSequences.SimulationRandomNumberGeneratorSeeds_cff") + +process.source = cms.Source("EmptySource") + +process.generator = cms.EDFilter("Pythia8HepMC3GeneratorFilter", + maxEventsToPrint = cms.untracked.int32(1), + pythiaPylistVerbosity = cms.untracked.int32(1), + filterEfficiency = cms.untracked.double(1.0), + pythiaHepMCVerbosity = cms.untracked.bool(True), + comEnergy = cms.double(13000.), + PythiaParameters = cms.PSet( + processParameters = cms.vstring('Top:all = on'), + parameterSets = cms.vstring('processParameters') + ) +) + +## define maximal number of events to loop over +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(100) +) +## configure process options +process.options = cms.untracked.PSet( + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) +) + +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load("GeneratorInterface.RivetInterface.particleLevel_cfi") +process.particleLevel.src = cms.InputTag("generator:unsmeared") + +process.path = cms.Path(process.generator*process.particleLevel) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string("particleLevel.root"), + outputCommands = cms.untracked.vstring( + "drop *", + "keep *_genParticles_*_*", + "keep *_particleLevel_*_*", + ), +) +process.outPath = cms.EndPath(process.out) diff --git a/GeneratorInterface/RivetInterface/test/rivet_cfg.py b/GeneratorInterface/RivetInterface/test/rivet_cfg.py index 975d9022f81a1..49b51a719a28e 100644 --- a/GeneratorInterface/RivetInterface/test/rivet_cfg.py +++ b/GeneratorInterface/RivetInterface/test/rivet_cfg.py @@ -62,7 +62,7 @@ from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:mc', '') -process.generator = cms.EDFilter("Pythia8GeneratorFilter", +process.generator = cms.EDFilter("Pythia8HepMC3GeneratorFilter", pythiaPylistVerbosity = cms.untracked.int32(0), filterEfficiency = cms.untracked.double(1), pythiaHepMCVerbosity = cms.untracked.bool(False), @@ -86,7 +86,7 @@ process.rivetAnalyzer.AnalysisNames = cms.vstring('MC_GENERIC', 'CMS_2014_I1305624', 'MC_XS') # Path and EndPath definitions -process.generation_step = cms.Path(process.pgen*process.rivetAnalyzer) +process.generation_step = cms.Path(process.generator*process.rivetAnalyzer) process.genfiltersummary_step = cms.EndPath(process.genFilterSummary) process.endjob_step = cms.EndPath(process.endOfProcess) process.RAWSIMoutput_step = cms.EndPath(process.RAWSIMoutput) diff --git a/GeneratorInterface/RivetInterface/test/runRivetAnalyzerMiniAOD_cfg.py b/GeneratorInterface/RivetInterface/test/runRivetAnalyzerMiniAOD_cfg.py index d2b915ee35e32..2fdffc75486e5 100644 --- a/GeneratorInterface/RivetInterface/test/runRivetAnalyzerMiniAOD_cfg.py +++ b/GeneratorInterface/RivetInterface/test/runRivetAnalyzerMiniAOD_cfg.py @@ -16,7 +16,8 @@ # Input source process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring( - '/store/mc/RunIIAutumn18MiniAOD/TTJets_SingleLeptFromTbar_TuneCP5_13TeV-madgraphMLM-pythia8/MINIAODSIM/102X_upgrade2018_realistic_v15-v1/00000/0126270E-DB20-FB42-A2B6-CE59183BEB12.root', + #UL18 MiniAODv2 + '/store/mc/RunIISummer20UL18MiniAODv2/TTTo2L2Nu_TuneCP5_13TeV-powheg-pythia8/MINIAODSIM/106X_upgrade2018_realistic_v16_L1v1-v1/00000/04A0B676-D63A-6D41-B47F-F4CF8CBE7DB8.root' ), ) diff --git a/GeneratorInterface/RivetInterface/test/runRivetAnalyzer_cfg.py b/GeneratorInterface/RivetInterface/test/runRivetAnalyzer_cfg.py index 20b1d8b5af1d6..951447194f183 100644 --- a/GeneratorInterface/RivetInterface/test/runRivetAnalyzer_cfg.py +++ b/GeneratorInterface/RivetInterface/test/runRivetAnalyzer_cfg.py @@ -18,7 +18,7 @@ process.load("GeneratorInterface.RivetInterface.genParticles2HepMC_cfi") process.load("GeneratorInterface.RivetInterface.rivetAnalyzer_cfi") -process.rivetAnalyzer.AnalysisNames = cms.vstring('MC_GENERIC', 'CMS_2013_I1224539_DIJET') +process.rivetAnalyzer.AnalysisNames = cms.vstring('MC_GENERIC', 'CMS_2013_I1224539') process.rivetAnalyzer.HepMCCollection = 'genParticles2HepMC:unsmeared' process.p = cms.Path(process.genParticles2HepMC*process.rivetAnalyzer) From 5ff0cedaac57c8f37d780c40d0c27954697881a9 Mon Sep 17 00:00:00 2001 From: Markus Seidel Date: Wed, 3 Apr 2024 16:14:15 +0200 Subject: [PATCH 05/19] Fix MergedGenParticleProducer --- .../plugins/MergedGenParticleProducer.cc | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/GeneratorInterface/RivetInterface/plugins/MergedGenParticleProducer.cc b/GeneratorInterface/RivetInterface/plugins/MergedGenParticleProducer.cc index 5aad02f742e66..8825a3a207c31 100644 --- a/GeneratorInterface/RivetInterface/plugins/MergedGenParticleProducer.cc +++ b/GeneratorInterface/RivetInterface/plugins/MergedGenParticleProducer.cc @@ -75,7 +75,6 @@ void MergedGenParticleProducer::produce(edm::Event& event, const edm::EventSetup } } - // Fix by Markus // check for photons from pruned (light) hadrons unsigned int nPhotonsFromPrunedHadron = 0; for (unsigned int j = 0; j < packed_handle->size(); ++j) { @@ -102,19 +101,20 @@ void MergedGenParticleProducer::produce(edm::Event& event, const edm::EventSetup if (isLeptonFromPrunedPhoton(old_cand)) { ++idx; reco::GenParticle& dummy_mother = cands->at(idx); - dummy_mother = reco::GenParticle(0, old_cand.p4(), old_cand.vertex(), 22, 2, true); + dummy_mother = reco::GenParticle(0, old_cand.p4() * 1e-20, old_cand.vertex(), 22, 2, true); + dummy_mother.addDaughter(reco::GenParticleRef(ref, idx - 1)); + new_cand.clearMothers(); + new_cand.addMother(reco::GenParticleRef(ref, idx)); + // now link the dummy to the packed candidate mothers for (unsigned m = 0; m < old_cand.numberOfMothers(); ++m) { - new_cand.addMother(reco::GenParticleRef(ref, idx)); - // Since the packed candidates drop the vertex position we'll take this from the mother - if (m == 0) { - dummy_mother.setP4(old_cand.mother(0)->p4()); - dummy_mother.setVertex(old_cand.mother(0)->vertex()); - new_cand.setVertex(old_cand.mother(0)->vertex()); + dummy_mother.addMother(reco::GenParticleRef(ref, pruned_idx_map.at(old_cand.mother(m)))); + unsigned int midx = pruned_idx_map.at(old_cand.mother(m)); + if (midx < idx) { // update existing mother to point to dummy + reco::GenParticle& mother = cands->at(midx); + mother.addDaughter(reco::GenParticleRef(ref, idx)); } - // Should then add the GenParticle as a daughter of its dummy mother - dummy_mother.addDaughter(reco::GenParticleRef(ref, idx - 1)); - for (unsigned m = 0; m < old_cand.numberOfMothers(); ++m) { - dummy_mother.addMother(reco::GenParticleRef(ref, pruned_idx_map.at(old_cand.mother(m)))); + else { + edm::LogWarning("MergedGenParticleProducer") << "Cannot assign to dummy photon with index " << idx << " as daughter to unprocessed particle with index " << idx << "\n"; } } } else { From 3c6b86ca522028b5c3194e3fbc30070cf4110fc3 Mon Sep 17 00:00:00 2001 From: Markus Seidel Date: Wed, 3 Apr 2024 16:15:33 +0200 Subject: [PATCH 06/19] xsec and weight handling --- .../plugins/GenParticles2HepMCConverter.cc | 3 +++ .../RivetInterface/plugins/RivetAnalyzer.cc | 19 ++++++++----------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/GeneratorInterface/RivetInterface/plugins/GenParticles2HepMCConverter.cc b/GeneratorInterface/RivetInterface/plugins/GenParticles2HepMCConverter.cc index bff16f18f8118..efc3a8bd3038e 100644 --- a/GeneratorInterface/RivetInterface/plugins/GenParticles2HepMCConverter.cc +++ b/GeneratorInterface/RivetInterface/plugins/GenParticles2HepMCConverter.cc @@ -99,6 +99,9 @@ void GenParticles2HepMCConverter::produce(edm::Event& event, const edm::EventSet hepmc_event->weights() = genEventInfoHandle->weights(); + // resize cross section to number of weights + xsec_->set_cross_section(std::vector(hepmc_event->weights().size(), xsec_->xsec(0)), + std::vector(hepmc_event->weights().size(), xsec_->xsec_err(0))); hepmc_event->set_cross_section(xsec_); // Set PDF diff --git a/GeneratorInterface/RivetInterface/plugins/RivetAnalyzer.cc b/GeneratorInterface/RivetInterface/plugins/RivetAnalyzer.cc index e36705b1f4256..9722eb291313e 100644 --- a/GeneratorInterface/RivetInterface/plugins/RivetAnalyzer.cc +++ b/GeneratorInterface/RivetInterface/plugins/RivetAnalyzer.cc @@ -135,13 +135,6 @@ void RivetAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSe std::unique_ptr tmpGenEvtPtr; //if you want to use an external weight or set the cross section we have to clone the GenEvent and change the weight tmpGenEvtPtr = std::make_unique(*(evt->GetEvent())); - tmpGenEvtPtr->set_run_info(runinfo); - - if (_xsection > 0) { - HepMC3::GenCrossSectionPtr xsec = make_shared(); - xsec->set_cross_section(_xsection, 0.); - tmpGenEvtPtr->set_cross_section(xsec); - } std::vector mergedWeights; for (unsigned int i = 0; i < tmpGenEvtPtr->weights().size(); i++) { @@ -157,10 +150,14 @@ void RivetAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSe } } - tmpGenEvtPtr->weights().clear(); - for (unsigned int i = 0; i < _cleanedWeightNames.size(); i++) { - tmpGenEvtPtr->weights()[i] = mergedWeights[i]; - } + double xsection = _xsection > 0 ? _xsection : tmpGenEvtPtr->cross_section()->xsecs()[0]; + HepMC3::GenCrossSectionPtr xsec = make_shared(); + xsec->set_cross_section(std::vector(mergedWeights.size(), xsection), + std::vector(mergedWeights.size(), 0.)); + tmpGenEvtPtr->set_cross_section(xsec); + tmpGenEvtPtr->set_run_info(runinfo); + tmpGenEvtPtr->weights() = mergedWeights; + myGenEvent = tmpGenEvtPtr.get(); //apply the beams initialization on the first event From 3ff4270277fa9cc488cfd12fbae181b6c664aefa Mon Sep 17 00:00:00 2001 From: Markus Seidel Date: Wed, 3 Apr 2024 17:25:43 +0200 Subject: [PATCH 07/19] Fix Rivet tests --- GeneratorInterface/RivetInterface/test/BuildFile.xml | 3 ++- .../RivetInterface/test/genParticles2HepMC_cfg.py | 10 +--------- .../test/particleLevel_fromGenParticles_cfg.py | 2 +- .../RivetInterface/test/runRivetHTXS_cfg.py | 3 +-- .../RivetInterface/test/test-rivet-list.sh | 2 +- .../RivetInterface/test/test-rivet-nan.sh | 3 --- .../RivetInterface/test/test-yoda-root.sh | 2 +- 7 files changed, 7 insertions(+), 18 deletions(-) delete mode 100755 GeneratorInterface/RivetInterface/test/test-rivet-nan.sh diff --git a/GeneratorInterface/RivetInterface/test/BuildFile.xml b/GeneratorInterface/RivetInterface/test/BuildFile.xml index b4195ebc9fd52..27ade6caed927 100644 --- a/GeneratorInterface/RivetInterface/test/BuildFile.xml +++ b/GeneratorInterface/RivetInterface/test/BuildFile.xml @@ -1,6 +1,6 @@ - + @@ -13,3 +13,4 @@ + diff --git a/GeneratorInterface/RivetInterface/test/genParticles2HepMC_cfg.py b/GeneratorInterface/RivetInterface/test/genParticles2HepMC_cfg.py index 7114d2d4348e3..b3954aa878980 100644 --- a/GeneratorInterface/RivetInterface/test/genParticles2HepMC_cfg.py +++ b/GeneratorInterface/RivetInterface/test/genParticles2HepMC_cfg.py @@ -13,7 +13,7 @@ ## define maximal number of events to loop over process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(100) + input = cms.untracked.int32(1000) ) ## configure process options process.options = cms.untracked.PSet( @@ -28,11 +28,3 @@ process.path = cms.Path(process.mergedGenParticles*process.genParticles2HepMC) -process.out = cms.OutputModule("PoolOutputModule", - fileName = cms.untracked.string("genParticles2HepMC.root"), - outputCommands = cms.untracked.vstring( - "drop *", - # HepMC3 output not implemented yet - ), -) -process.outPath = cms.EndPath(process.out) diff --git a/GeneratorInterface/RivetInterface/test/particleLevel_fromGenParticles_cfg.py b/GeneratorInterface/RivetInterface/test/particleLevel_fromGenParticles_cfg.py index 92526e3952806..68593ae5adb4c 100644 --- a/GeneratorInterface/RivetInterface/test/particleLevel_fromGenParticles_cfg.py +++ b/GeneratorInterface/RivetInterface/test/particleLevel_fromGenParticles_cfg.py @@ -28,7 +28,7 @@ ## define maximal number of events to loop over process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(1000) + input = cms.untracked.int32(100) ) ## configure process options process.options = cms.untracked.PSet( diff --git a/GeneratorInterface/RivetInterface/test/runRivetHTXS_cfg.py b/GeneratorInterface/RivetInterface/test/runRivetHTXS_cfg.py index d0b1a06fccb00..0cca7b7eb9bd5 100644 --- a/GeneratorInterface/RivetInterface/test/runRivetHTXS_cfg.py +++ b/GeneratorInterface/RivetInterface/test/runRivetHTXS_cfg.py @@ -38,7 +38,6 @@ process.myGenerator = cms.EDProducer("GenParticles2HepMCConverter", genParticles = cms.InputTag("mergedGenParticles"), genEventInfo = cms.InputTag("generator"), - signalParticlePdgIds = cms.vint32(25), ## for the Higgs analysis ) process.p = cms.Path(process.mergedGenParticles*process.myGenerator*process.rivetProducerHTXS) @@ -50,7 +49,7 @@ #process.p = cms.Path(process.myGenerator*process.rivetProducerHTXS) process.out = cms.OutputModule("PoolOutputModule", - outputCommands = cms.untracked.vstring('drop *','keep *_*_*_runRivetAnalysis','keep *_generator_*_*','keep *_externalLHEProducer_*_*'), + outputCommands = cms.untracked.vstring('drop *','keep *_rivetProducerHTXS_*_runRivetAnalysis','keep *_generator_*_*','keep *_externalLHEProducer_*_*'), fileName = cms.untracked.string('testHTXSRivet_ggH4l_MINIAOD_100k.root') ) process.o = cms.EndPath( process.out ) diff --git a/GeneratorInterface/RivetInterface/test/test-rivet-list.sh b/GeneratorInterface/RivetInterface/test/test-rivet-list.sh index b835b99d19eee..4b8962c7d8a3f 100755 --- a/GeneratorInterface/RivetInterface/test/test-rivet-list.sh +++ b/GeneratorInterface/RivetInterface/test/test-rivet-list.sh @@ -1,3 +1,3 @@ #!/bin/sh -e -rivet --list-analyses | grep MC_GENERIC +rivet --list-analyses | grep MC_FSPARTICLES diff --git a/GeneratorInterface/RivetInterface/test/test-rivet-nan.sh b/GeneratorInterface/RivetInterface/test/test-rivet-nan.sh deleted file mode 100755 index 0a6f725df2661..0000000000000 --- a/GeneratorInterface/RivetInterface/test/test-rivet-nan.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -e - -! grep "nan" out.yoda diff --git a/GeneratorInterface/RivetInterface/test/test-yoda-root.sh b/GeneratorInterface/RivetInterface/test/test-yoda-root.sh index 1257724a9b01a..44da86730b92a 100755 --- a/GeneratorInterface/RivetInterface/test/test-yoda-root.sh +++ b/GeneratorInterface/RivetInterface/test/test-yoda-root.sh @@ -1,3 +1,3 @@ #!/bin/sh -e -yoda2root out.yoda +yoda2root --unmatch TMP out.yoda From f89b219c7f2a6a953006cefa5985b1989f71c076 Mon Sep 17 00:00:00 2001 From: Markus Seidel Date: Wed, 3 Apr 2024 17:35:31 +0200 Subject: [PATCH 08/19] Fix ghost tau momentum scaling --- GeneratorInterface/RivetInterface/interface/RivetAnalysis.h | 2 +- .../RivetInterface/plugins/ParticleLevelProducer.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/GeneratorInterface/RivetInterface/interface/RivetAnalysis.h b/GeneratorInterface/RivetInterface/interface/RivetAnalysis.h index f16e83d5a194c..dbbdec060f970 100644 --- a/GeneratorInterface/RivetInterface/interface/RivetAnalysis.h +++ b/GeneratorInterface/RivetInterface/interface/RivetAnalysis.h @@ -154,7 +154,7 @@ namespace Rivet { if (cl.momentum() == pl.momentum()) { for (auto& p : pl.ancestors()) { if (p.abspid() == 15) { - p.setMomentum(p.momentum() * 10e-20); + p.setMomentum(p.momentum() * 1e-20); lepton.addConstituent(p, false); } } diff --git a/GeneratorInterface/RivetInterface/plugins/ParticleLevelProducer.cc b/GeneratorInterface/RivetInterface/plugins/ParticleLevelProducer.cc index c71fb017accfa..ad70e49d9f6bb 100644 --- a/GeneratorInterface/RivetInterface/plugins/ParticleLevelProducer.cc +++ b/GeneratorInterface/RivetInterface/plugins/ParticleLevelProducer.cc @@ -158,7 +158,7 @@ void ParticleLevelProducer::produce(edm::Event& event, const edm::EventSetup& ev lepJet.setCharge(lepton.charge()); for (auto const& p : lepton.constituents()) { - // ghost taus (momentum scaled with 10e-20 in RivetAnalysis.h already) + // ghost taus (momentum scaled with 1e-20 in RivetAnalysis.h already) if (p.abspid() == 15) { tags->push_back(reco::GenParticle(p.charge(), p4(p), genVertex_, p.pid(), 2, true)); lepJet.addDaughter(edm::refToPtr(reco::GenParticleRef(tagsRefHandle, ++iTag))); From f5c0e3cb16f82efe98c161e5c51acd766a5f067c Mon Sep 17 00:00:00 2001 From: Markus Seidel Date: Wed, 3 Apr 2024 18:07:48 +0200 Subject: [PATCH 09/19] code-format --- .../RivetInterface/interface/RivetAnalysis.h | 3 +- .../plugins/GenParticles2HepMCConverter.cc | 9 ++--- .../plugins/MergedGenParticleProducer.cc | 9 ++--- .../src/HiggsTemplateCrossSections.cc | 33 ++++++++++--------- 4 files changed, 28 insertions(+), 26 deletions(-) diff --git a/GeneratorInterface/RivetInterface/interface/RivetAnalysis.h b/GeneratorInterface/RivetInterface/interface/RivetAnalysis.h index dbbdec060f970..f0602f06d94a5 100644 --- a/GeneratorInterface/RivetInterface/interface/RivetAnalysis.h +++ b/GeneratorInterface/RivetInterface/interface/RivetAnalysis.h @@ -98,8 +98,7 @@ namespace Rivet { prompt_photons.acceptMuonDecays(true); prompt_photons.acceptTauDecays(true); - LeptonFinder prompt_dressed_leptons( - prompt_leptons, prompt_photons, _lepConeSize, lepton_cut); + LeptonFinder prompt_dressed_leptons(prompt_leptons, prompt_photons, _lepConeSize, lepton_cut); LeptonFinder dressed_leptons(charged_leptons, photons, _lepConeSize, lepton_cut); declare(_usePromptFinalStates ? prompt_dressed_leptons : dressed_leptons, "DressedLeptons"); diff --git a/GeneratorInterface/RivetInterface/plugins/GenParticles2HepMCConverter.cc b/GeneratorInterface/RivetInterface/plugins/GenParticles2HepMCConverter.cc index efc3a8bd3038e..836317b5d19b3 100644 --- a/GeneratorInterface/RivetInterface/plugins/GenParticles2HepMCConverter.cc +++ b/GeneratorInterface/RivetInterface/plugins/GenParticles2HepMCConverter.cc @@ -74,8 +74,7 @@ void GenParticles2HepMCConverter::beginRun(edm::Run const& iRun, edm::EventSetup xsec_ = make_shared(); if (genRunInfoHandle.isValid()) { xsec_->set_cross_section(genRunInfoHandle->internalXSec().value(), genRunInfoHandle->internalXSec().error()); - } - else { + } else { // dummy cross section xsec_->set_cross_section(1., 0.); } @@ -92,7 +91,8 @@ void GenParticles2HepMCConverter::produce(edm::Event& event, const edm::EventSet HepMC3::GenEvent* hepmc_event = new HepMC3::GenEvent(); hepmc_event->set_event_number(event.id().event()); - hepmc_event->add_attribute("signal_process_id", std::make_shared(genEventInfoHandle->signalProcessID())); + hepmc_event->add_attribute("signal_process_id", + std::make_shared(genEventInfoHandle->signalProcessID())); hepmc_event->add_attribute("event_scale", std::make_shared(genEventInfoHandle->qScale())); hepmc_event->add_attribute("alphaQCD", std::make_shared(genEventInfoHandle->alphaQCD())); hepmc_event->add_attribute("alphaQED", std::make_shared(genEventInfoHandle->alphaQED())); @@ -123,7 +123,8 @@ void GenParticles2HepMCConverter::produce(edm::Event& event, const edm::EventSet const reco::Candidate *parton1 = nullptr, *parton2 = nullptr; for (unsigned int i = 0, n = genParticlesHandle->size(); i < n; ++i) { const reco::Candidate* p = &genParticlesHandle->at(i); - HepMC3::GenParticlePtr hepmc_particle = std::make_shared(FourVector(p->p4()), p->pdgId(), p->status()); + HepMC3::GenParticlePtr hepmc_particle = + std::make_shared(FourVector(p->p4()), p->pdgId(), p->status()); // Assign particle's generated mass from the standard particle data table double particleMass; diff --git a/GeneratorInterface/RivetInterface/plugins/MergedGenParticleProducer.cc b/GeneratorInterface/RivetInterface/plugins/MergedGenParticleProducer.cc index 8825a3a207c31..195c50844c38d 100644 --- a/GeneratorInterface/RivetInterface/plugins/MergedGenParticleProducer.cc +++ b/GeneratorInterface/RivetInterface/plugins/MergedGenParticleProducer.cc @@ -109,12 +109,13 @@ void MergedGenParticleProducer::produce(edm::Event& event, const edm::EventSetup for (unsigned m = 0; m < old_cand.numberOfMothers(); ++m) { dummy_mother.addMother(reco::GenParticleRef(ref, pruned_idx_map.at(old_cand.mother(m)))); unsigned int midx = pruned_idx_map.at(old_cand.mother(m)); - if (midx < idx) { // update existing mother to point to dummy + if (midx < idx) { // update existing mother to point to dummy reco::GenParticle& mother = cands->at(midx); mother.addDaughter(reco::GenParticleRef(ref, idx)); - } - else { - edm::LogWarning("MergedGenParticleProducer") << "Cannot assign to dummy photon with index " << idx << " as daughter to unprocessed particle with index " << idx << "\n"; + } else { + edm::LogWarning("MergedGenParticleProducer") + << "Cannot assign to dummy photon with index " << idx + << " as daughter to unprocessed particle with index " << idx << "\n"; } } } else { diff --git a/GeneratorInterface/RivetInterface/src/HiggsTemplateCrossSections.cc b/GeneratorInterface/RivetInterface/src/HiggsTemplateCrossSections.cc index b754a7eb607fc..bae25db78980d 100644 --- a/GeneratorInterface/RivetInterface/src/HiggsTemplateCrossSections.cc +++ b/GeneratorInterface/RivetInterface/src/HiggsTemplateCrossSections.cc @@ -153,7 +153,7 @@ namespace Rivet { ConstGenVertexPtr HSvtx = nullptr; int Nhiggs = 0; - for (const ConstGenParticlePtr& ptcl : HepMCUtils::particles(event.genEvent())) { + for (const ConstGenParticlePtr &ptcl : HepMCUtils::particles(event.genEvent())) { // a) Reject all non-Higgs particles if (!PID::isHiggs(ptcl->pdg_id())) continue; @@ -1073,21 +1073,22 @@ namespace Rivet { printClassificationSummary(); double sf = m_sumw > 0 ? 1.0 / m_sumw : 1.0; scale({hist_stage0, - hist_stage1_pTjet25, - hist_stage1_pTjet30, - hist_stage1_2_pTjet25, - hist_stage1_2_pTjet30, - hist_stage1_2_fine_pTjet25, - hist_stage1_2_fine_pTjet30, - hist_Njets25, - hist_Njets30, - hist_pT_Higgs, - hist_y_Higgs, - hist_pT_V, - hist_pT_jet1, - hist_deltay_jj, - hist_dijet_mass, - hist_pT_Hjj}, sf); + hist_stage1_pTjet25, + hist_stage1_pTjet30, + hist_stage1_2_pTjet25, + hist_stage1_2_pTjet30, + hist_stage1_2_fine_pTjet25, + hist_stage1_2_fine_pTjet30, + hist_Njets25, + hist_Njets30, + hist_pT_Higgs, + hist_y_Higgs, + hist_pT_V, + hist_pT_jet1, + hist_deltay_jj, + hist_dijet_mass, + hist_pT_Hjj}, + sf); } /* From e66dcd04e1e406ce007e793f480b4240b34f4113 Mon Sep 17 00:00:00 2001 From: Markus Seidel Date: Thu, 4 Apr 2024 10:06:30 +0200 Subject: [PATCH 10/19] Fix Rivet plot test --- GeneratorInterface/RivetInterface/test/BuildFile.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GeneratorInterface/RivetInterface/test/BuildFile.xml b/GeneratorInterface/RivetInterface/test/BuildFile.xml index 27ade6caed927..7a7404067c8f1 100644 --- a/GeneratorInterface/RivetInterface/test/BuildFile.xml +++ b/GeneratorInterface/RivetInterface/test/BuildFile.xml @@ -1,6 +1,6 @@ - + From 7b0d78f48668ad3d421c8814d54f30a164d4a1ae Mon Sep 17 00:00:00 2001 From: Markus Seidel Date: Thu, 25 Apr 2024 14:28:59 +0000 Subject: [PATCH 11/19] Remove genParticles2HepMC standalone test --- GeneratorInterface/RivetInterface/test/BuildFile.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/GeneratorInterface/RivetInterface/test/BuildFile.xml b/GeneratorInterface/RivetInterface/test/BuildFile.xml index 7a7404067c8f1..16ca5c72d8732 100644 --- a/GeneratorInterface/RivetInterface/test/BuildFile.xml +++ b/GeneratorInterface/RivetInterface/test/BuildFile.xml @@ -12,5 +12,4 @@ - From 22c8d429b08f6a901cd3d37f7586b71ad0829464 Mon Sep 17 00:00:00 2001 From: Markus Seidel Date: Fri, 24 May 2024 17:01:01 +0200 Subject: [PATCH 12/19] Fix Pythia8 HepMC3 random engine ptr --- .../Pythia8Interface/interface/Py8HMC3InterfaceBase.h | 2 +- GeneratorInterface/Pythia8Interface/src/Py8HMC3InterfaceBase.cc | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/GeneratorInterface/Pythia8Interface/interface/Py8HMC3InterfaceBase.h b/GeneratorInterface/Pythia8Interface/interface/Py8HMC3InterfaceBase.h index 1a5b990f248a2..088a9227f6136 100644 --- a/GeneratorInterface/Pythia8Interface/interface/Py8HMC3InterfaceBase.h +++ b/GeneratorInterface/Pythia8Interface/interface/Py8HMC3InterfaceBase.h @@ -62,7 +62,7 @@ namespace gen { std::string slhafile_; private: - P8RndmEnginePtr p8RndmEngine_; + std::shared_ptr p8RndmEngine_; }; } // namespace gen #endif diff --git a/GeneratorInterface/Pythia8Interface/src/Py8HMC3InterfaceBase.cc b/GeneratorInterface/Pythia8Interface/src/Py8HMC3InterfaceBase.cc index 70efe868aa61f..12eceee7cc925 100644 --- a/GeneratorInterface/Pythia8Interface/src/Py8HMC3InterfaceBase.cc +++ b/GeneratorInterface/Pythia8Interface/src/Py8HMC3InterfaceBase.cc @@ -20,6 +20,7 @@ namespace gen { pythiaHepMCVerbosity = ps.getUntrackedParameter("pythiaHepMCVerbosity", false); pythiaHepMCVerbosityParticles = ps.getUntrackedParameter("pythiaHepMCVerbosityParticles", false); maxEventsToPrint = ps.getUntrackedParameter("maxEventsToPrint", 0); + p8RndmEngine_ = std::make_shared(); //if (pythiaHepMCVerbosityParticles) // ascii_io = new HepMC::IO_AsciiParticles("cout", std::ios::out); From 521dcdb388e6cc629f26badc4d011d782e9a928d Mon Sep 17 00:00:00 2001 From: Markus Seidel Date: Fri, 24 May 2024 17:55:45 +0200 Subject: [PATCH 13/19] Change HepMC3Product to store GenEventData --- .../interface/HepMC3Product.h | 7 ++--- .../GeneratorProducts/src/HepMC3Product.cc | 28 ++++++++++--------- .../GeneratorProducts/src/classes_def.xml | 6 ++++ 3 files changed, 24 insertions(+), 17 deletions(-) diff --git a/SimDataFormats/GeneratorProducts/interface/HepMC3Product.h b/SimDataFormats/GeneratorProducts/interface/HepMC3Product.h index ca4c165c5950c..cd8c999bd5d36 100644 --- a/SimDataFormats/GeneratorProducts/interface/HepMC3Product.h +++ b/SimDataFormats/GeneratorProducts/interface/HepMC3Product.h @@ -9,6 +9,7 @@ #include "DataFormats/Common/interface/Ref.h" #include #include +#include #include namespace HepMC3 { @@ -32,9 +33,7 @@ namespace edm { void boostToLab(TMatrixD const *lorentz, std::string const &type); - const HepMC3::GenEvent &getHepMCData() const; - - const HepMC3::GenEvent *GetEvent() const { return evt_; } + const HepMC3::GenEventData *GetEvent() const { return evt_; } bool isVtxGenApplied() const { return isVtxGenApplied_; } bool isVtxBoostApplied() const { return isVtxBoostApplied_; } @@ -47,7 +46,7 @@ namespace edm { void swap(HepMC3Product &other); private: - HepMC3::GenEvent *evt_; + HepMC3::GenEventData *evt_; bool isVtxGenApplied_; bool isVtxBoostApplied_; diff --git a/SimDataFormats/GeneratorProducts/src/HepMC3Product.cc b/SimDataFormats/GeneratorProducts/src/HepMC3Product.cc index 04e3b64885e22..0d2de7d8b2f07 100644 --- a/SimDataFormats/GeneratorProducts/src/HepMC3Product.cc +++ b/SimDataFormats/GeneratorProducts/src/HepMC3Product.cc @@ -17,7 +17,9 @@ using namespace edm; using namespace std; HepMC3Product::HepMC3Product(HepMC3::GenEvent* evt) - : evt_(evt), isVtxGenApplied_(false), isVtxBoostApplied_(false), isPBoostApplied_(false) {} + : isVtxGenApplied_(false), isVtxBoostApplied_(false), isPBoostApplied_(false) { + addHepMCData(evt); + } HepMC3Product::~HepMC3Product() { delete evt_; @@ -28,12 +30,8 @@ HepMC3Product::~HepMC3Product() { } void HepMC3Product::addHepMCData(HepMC3::GenEvent* evt) { - // evt->print(); - // cout <write_data(*evt_); } void HepMC3Product::applyVtxGen(HepMC3::FourVector const& vtxShift) { @@ -41,13 +39,18 @@ void HepMC3Product::applyVtxGen(HepMC3::FourVector const& vtxShift) { //fTimeOffset = 0; if (isVtxGenApplied()) return; - evt_->shift_position_by(vtxShift); + HepMC3::GenEvent evt; + evt.read_data(*evt_); + evt.shift_position_by(vtxShift); + evt.write_data(*evt_); isVtxGenApplied_ = true; return; } void HepMC3Product::boostToLab(TMatrixD const* lorentz, std::string const& type) { //std::cout << "from boostToLab:" << std::endl; + HepMC3::GenEvent evt; + evt.read_data(*evt_); if (lorentz == nullptr) { //std::cout << " lorentz = 0 " << std::endl; @@ -65,7 +68,7 @@ void HepMC3Product::boostToLab(TMatrixD const* lorentz, std::string const& type) return; } - for (const HepMC3::GenVertexPtr& vt : evt_->vertices()) { + for (const HepMC3::GenVertexPtr& vt : evt.vertices()) { // change basis to lorentz boost definition: (t,x,z,y) TMatrixD p4(4, 1); p4(0, 0) = vt->position().t(); @@ -86,7 +89,7 @@ void HepMC3Product::boostToLab(TMatrixD const* lorentz, std::string const& type) return; } - for (const HepMC3::GenParticlePtr& part : evt_->particles()) { + for (const HepMC3::GenParticlePtr& part : evt.particles()) { // change basis to lorentz boost definition: (E,Px,Pz,Py) TMatrixD p4(4, 1); p4(0, 0) = part->momentum().e(); @@ -107,15 +110,14 @@ void HepMC3Product::boostToLab(TMatrixD const* lorentz, std::string const& type) // << "no type found for boostToLab(std::string), options are vertex or momentum \n"; } + evt.write_data(*evt_); return; } -const HepMC3::GenEvent& HepMC3Product::getHepMCData() const { return *evt_; } - // copy constructor HepMC3Product::HepMC3Product(HepMC3Product const& other) : evt_(nullptr) { if (other.evt_) - evt_ = new HepMC3::GenEvent(*other.evt_); + evt_ = new HepMC3::GenEventData(*other.evt_); isVtxGenApplied_ = other.isVtxGenApplied_; isVtxBoostApplied_ = other.isVtxBoostApplied_; isPBoostApplied_ = other.isPBoostApplied_; diff --git a/SimDataFormats/GeneratorProducts/src/classes_def.xml b/SimDataFormats/GeneratorProducts/src/classes_def.xml index 4306756fc4880..07b6a5ebf2b11 100644 --- a/SimDataFormats/GeneratorProducts/src/classes_def.xml +++ b/SimDataFormats/GeneratorProducts/src/classes_def.xml @@ -99,6 +99,12 @@ + + + + + + From 7858d6bc8cc2be6bae8ef8e4da157c58b5de828e Mon Sep 17 00:00:00 2001 From: Markus Seidel Date: Fri, 24 May 2024 17:56:14 +0200 Subject: [PATCH 14/19] Handle GenEventData in Rivet plugins --- .../plugins/HTXSRivetProducer.cc | 4 ++- .../plugins/ParticleLevelProducer.cc | 4 ++- .../RivetInterface/plugins/RivetAnalyzer.cc | 27 +++++++++---------- 3 files changed, 18 insertions(+), 17 deletions(-) diff --git a/GeneratorInterface/RivetInterface/plugins/HTXSRivetProducer.cc b/GeneratorInterface/RivetInterface/plugins/HTXSRivetProducer.cc index 5e2735f3fd7b1..4ea9b9c594b23 100644 --- a/GeneratorInterface/RivetInterface/plugins/HTXSRivetProducer.cc +++ b/GeneratorInterface/RivetInterface/plugins/HTXSRivetProducer.cc @@ -68,7 +68,9 @@ void HTXSRivetProducer::produce(edm::Event& iEvent, const edm::EventSetup&) { bool product_exists = iEvent.getByToken(_hepmcCollection, evt); if (product_exists) { // get HepMC GenEvent - const HepMC3::GenEvent* myGenEvent = evt->GetEvent(); + const HepMC3::GenEventData* genEventData = evt->GetEvent(); + std::unique_ptr myGenEvent = std::make_unique(); + myGenEvent->read_data(*genEventData); if (_prodMode == "AUTO") { // for these prod modes, don't change what is set in BeginRun diff --git a/GeneratorInterface/RivetInterface/plugins/ParticleLevelProducer.cc b/GeneratorInterface/RivetInterface/plugins/ParticleLevelProducer.cc index ad70e49d9f6bb..5c881143bdf46 100644 --- a/GeneratorInterface/RivetInterface/plugins/ParticleLevelProducer.cc +++ b/GeneratorInterface/RivetInterface/plugins/ParticleLevelProducer.cc @@ -122,7 +122,9 @@ void ParticleLevelProducer::produce(edm::Event& event, const edm::EventSetup& ev edm::Handle srcHandle; event.getByToken(srcToken_, srcHandle); - const HepMC3::GenEvent* genEvent = srcHandle->GetEvent(); + const HepMC3::GenEventData* genEventData = srcHandle->GetEvent(); + std::unique_ptr genEvent = std::make_unique(); + genEvent->read_data(*genEventData); if (!rivetAnalysis_ || !rivetAnalysis_->hasProjection("FS")) { rivetAnalysis_ = new Rivet::RivetAnalysis(pset_); diff --git a/GeneratorInterface/RivetInterface/plugins/RivetAnalyzer.cc b/GeneratorInterface/RivetInterface/plugins/RivetAnalyzer.cc index 9722eb291313e..82c172aa2e392 100644 --- a/GeneratorInterface/RivetInterface/plugins/RivetAnalyzer.cc +++ b/GeneratorInterface/RivetInterface/plugins/RivetAnalyzer.cc @@ -131,34 +131,31 @@ void RivetAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSe iEvent.getByToken(_hepmcCollection, evt); // get HepMC GenEvent - const HepMC3::GenEvent* myGenEvent = evt->GetEvent(); - std::unique_ptr tmpGenEvtPtr; - //if you want to use an external weight or set the cross section we have to clone the GenEvent and change the weight - tmpGenEvtPtr = std::make_unique(*(evt->GetEvent())); + const HepMC3::GenEventData* genEventData = evt->GetEvent(); + std::unique_ptr genEvent = std::make_unique(); + genEvent->read_data(*genEventData); std::vector mergedWeights; - for (unsigned int i = 0; i < tmpGenEvtPtr->weights().size(); i++) { - mergedWeights.push_back(tmpGenEvtPtr->weights()[i]); + for (unsigned int i = 0; i < genEvent->weights().size(); i++) { + mergedWeights.push_back(genEvent->weights()[i]); } if (_useLHEweights) { edm::Handle lheEventHandle; iEvent.getByToken(_LHECollection, lheEventHandle); for (unsigned int i = 0; i < _lheWeightNames.size(); i++) { - mergedWeights.push_back(tmpGenEvtPtr->weights()[0] * lheEventHandle->weights().at(i).wgt / + mergedWeights.push_back(genEvent->weights()[0] * lheEventHandle->weights().at(i).wgt / lheEventHandle->originalXWGTUP()); } } - double xsection = _xsection > 0 ? _xsection : tmpGenEvtPtr->cross_section()->xsecs()[0]; + double xsection = _xsection > 0 ? _xsection : genEvent->cross_section()->xsecs()[0]; HepMC3::GenCrossSectionPtr xsec = make_shared(); xsec->set_cross_section(std::vector(mergedWeights.size(), xsection), std::vector(mergedWeights.size(), 0.)); - tmpGenEvtPtr->set_cross_section(xsec); - tmpGenEvtPtr->set_run_info(runinfo); - tmpGenEvtPtr->weights() = mergedWeights; - - myGenEvent = tmpGenEvtPtr.get(); + genEvent->set_cross_section(xsec); + genEvent->set_run_info(runinfo); + genEvent->weights() = mergedWeights; //apply the beams initialization on the first event if (_isFirstEvent) { @@ -174,13 +171,13 @@ void RivetAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSe _analysisHandler->setWeightCap(_weightCap); _analysisHandler->setNLOSmearing(_NLOSmearing); - _analysisHandler->init(*myGenEvent); + _analysisHandler->init(*genEvent); _isFirstEvent = false; } //run the analysis - _analysisHandler->analyze(const_cast(*myGenEvent)); + _analysisHandler->analyze(const_cast(*genEvent)); } void RivetAnalyzer::endRun(const edm::Run& iRun, const edm::EventSetup& iSetup) { From f627f027e2aa7af17123355fd868e2db059d9bf9 Mon Sep 17 00:00:00 2001 From: Markus Seidel Date: Fri, 24 May 2024 18:01:26 +0200 Subject: [PATCH 15/19] Code-format --- SimDataFormats/GeneratorProducts/src/HepMC3Product.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SimDataFormats/GeneratorProducts/src/HepMC3Product.cc b/SimDataFormats/GeneratorProducts/src/HepMC3Product.cc index 0d2de7d8b2f07..c4b54eb620a8b 100644 --- a/SimDataFormats/GeneratorProducts/src/HepMC3Product.cc +++ b/SimDataFormats/GeneratorProducts/src/HepMC3Product.cc @@ -18,8 +18,8 @@ using namespace std; HepMC3Product::HepMC3Product(HepMC3::GenEvent* evt) : isVtxGenApplied_(false), isVtxBoostApplied_(false), isPBoostApplied_(false) { - addHepMCData(evt); - } + addHepMCData(evt); +} HepMC3Product::~HepMC3Product() { delete evt_; From 52e109365cf47d3acfcfdb896d82df3b059fa587 Mon Sep 17 00:00:00 2001 From: Markus Seidel Date: Tue, 28 May 2024 17:59:08 +0200 Subject: [PATCH 16/19] HepMC3Product simplifications --- .../interface/GenEventInfoProduct3.h | 2 +- .../interface/HepMC3Product.h | 14 ++---- .../GeneratorProducts/src/HepMC3Product.cc | 48 ++----------------- 3 files changed, 10 insertions(+), 54 deletions(-) diff --git a/SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct3.h b/SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct3.h index 365340b50e565..8c228a27f42a2 100644 --- a/SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct3.h +++ b/SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct3.h @@ -20,7 +20,7 @@ class GenEventInfoProduct3 { GenEventInfoProduct3(const HepMC3::GenEvent *evt); GenEventInfoProduct3(const GenEventInfoProduct3 &other); GenEventInfoProduct3(GenEventInfoProduct3 &&other); - virtual ~GenEventInfoProduct3(); + ~GenEventInfoProduct3(); GenEventInfoProduct3 &operator=(const GenEventInfoProduct3 &other); GenEventInfoProduct3 &operator=(GenEventInfoProduct3 &&other); diff --git a/SimDataFormats/GeneratorProducts/interface/HepMC3Product.h b/SimDataFormats/GeneratorProducts/interface/HepMC3Product.h index cd8c999bd5d36..fb8b72e71ac2f 100644 --- a/SimDataFormats/GeneratorProducts/interface/HepMC3Product.h +++ b/SimDataFormats/GeneratorProducts/interface/HepMC3Product.h @@ -21,10 +21,10 @@ namespace HepMC3 { namespace edm { class HepMC3Product { public: - HepMC3Product() : evt_(nullptr), isVtxGenApplied_(false), isVtxBoostApplied_(false), isPBoostApplied_(false) {} + HepMC3Product() : isVtxGenApplied_(false), isVtxBoostApplied_(false), isPBoostApplied_(false) {} explicit HepMC3Product(HepMC3::GenEvent *evt); - virtual ~HepMC3Product(); + ~HepMC3Product(); void addHepMCData(HepMC3::GenEvent *evt); @@ -33,20 +33,14 @@ namespace edm { void boostToLab(TMatrixD const *lorentz, std::string const &type); - const HepMC3::GenEventData *GetEvent() const { return evt_; } + const HepMC3::GenEventData *GetEvent() const { return &evt_; } bool isVtxGenApplied() const { return isVtxGenApplied_; } bool isVtxBoostApplied() const { return isVtxBoostApplied_; } bool isPBoostApplied() const { return isPBoostApplied_; } - HepMC3Product(HepMC3Product const &orig); - HepMC3Product &operator=(HepMC3Product const &other); - HepMC3Product(HepMC3Product &&orig); - HepMC3Product &operator=(HepMC3Product &&other); - void swap(HepMC3Product &other); - private: - HepMC3::GenEventData *evt_; + HepMC3::GenEventData evt_; bool isVtxGenApplied_; bool isVtxBoostApplied_; diff --git a/SimDataFormats/GeneratorProducts/src/HepMC3Product.cc b/SimDataFormats/GeneratorProducts/src/HepMC3Product.cc index c4b54eb620a8b..e4f0e6f4ab837 100644 --- a/SimDataFormats/GeneratorProducts/src/HepMC3Product.cc +++ b/SimDataFormats/GeneratorProducts/src/HepMC3Product.cc @@ -22,17 +22,12 @@ HepMC3Product::HepMC3Product(HepMC3::GenEvent* evt) } HepMC3Product::~HepMC3Product() { - delete evt_; - evt_ = nullptr; isVtxGenApplied_ = false; isVtxBoostApplied_ = false; isPBoostApplied_ = false; } -void HepMC3Product::addHepMCData(HepMC3::GenEvent* evt) { - evt_ = new HepMC3::GenEventData(); - evt->write_data(*evt_); -} +void HepMC3Product::addHepMCData(HepMC3::GenEvent* evt) { evt->write_data(evt_); } void HepMC3Product::applyVtxGen(HepMC3::FourVector const& vtxShift) { //std::cout<< " applyVtxGen called " << isVtxGenApplied_ << endl; @@ -40,9 +35,9 @@ void HepMC3Product::applyVtxGen(HepMC3::FourVector const& vtxShift) { if (isVtxGenApplied()) return; HepMC3::GenEvent evt; - evt.read_data(*evt_); + evt.read_data(evt_); evt.shift_position_by(vtxShift); - evt.write_data(*evt_); + evt.write_data(evt_); isVtxGenApplied_ = true; return; } @@ -50,7 +45,7 @@ void HepMC3Product::applyVtxGen(HepMC3::FourVector const& vtxShift) { void HepMC3Product::boostToLab(TMatrixD const* lorentz, std::string const& type) { //std::cout << "from boostToLab:" << std::endl; HepMC3::GenEvent evt; - evt.read_data(*evt_); + evt.read_data(evt_); if (lorentz == nullptr) { //std::cout << " lorentz = 0 " << std::endl; @@ -110,39 +105,6 @@ void HepMC3Product::boostToLab(TMatrixD const* lorentz, std::string const& type) // << "no type found for boostToLab(std::string), options are vertex or momentum \n"; } - evt.write_data(*evt_); + evt.write_data(evt_); return; } - -// copy constructor -HepMC3Product::HepMC3Product(HepMC3Product const& other) : evt_(nullptr) { - if (other.evt_) - evt_ = new HepMC3::GenEventData(*other.evt_); - isVtxGenApplied_ = other.isVtxGenApplied_; - isVtxBoostApplied_ = other.isVtxBoostApplied_; - isPBoostApplied_ = other.isPBoostApplied_; - //fTimeOffset = other.fTimeOffset; -} - -// swap -void HepMC3Product::swap(HepMC3Product& other) { - std::swap(evt_, other.evt_); - std::swap(isVtxGenApplied_, other.isVtxGenApplied_); - std::swap(isVtxBoostApplied_, other.isVtxBoostApplied_); - std::swap(isPBoostApplied_, other.isPBoostApplied_); - //std::swap(fTimeOffset, other.fTimeOffset); -} - -// assignment: use copy/swap idiom for exception safety. -HepMC3Product& HepMC3Product::operator=(HepMC3Product const& other) { - HepMC3Product temp(other); - swap(temp); - return *this; -} - -// move, needed explicitly as we have raw pointer... -HepMC3Product::HepMC3Product(HepMC3Product&& other) : evt_(nullptr) { swap(other); } -HepMC3Product& HepMC3Product::operator=(HepMC3Product&& other) { - swap(other); - return *this; -} From 78376f07a64a179de9e3a86cd5fa7233b3442a06 Mon Sep 17 00:00:00 2001 From: Markus Seidel Date: Tue, 28 May 2024 17:59:34 +0200 Subject: [PATCH 17/19] HepMC3 class versions --- .../GeneratorProducts/src/classes_def.xml | 30 +++++++++++++------ 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/SimDataFormats/GeneratorProducts/src/classes_def.xml b/SimDataFormats/GeneratorProducts/src/classes_def.xml index 07b6a5ebf2b11..8f0e86ee2a1fa 100644 --- a/SimDataFormats/GeneratorProducts/src/classes_def.xml +++ b/SimDataFormats/GeneratorProducts/src/classes_def.xml @@ -97,14 +97,24 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -194,7 +204,9 @@ - + + + From e7e71f55ae487c3e0175c510524b9c47761d3eaf Mon Sep 17 00:00:00 2001 From: Markus Seidel Date: Wed, 29 May 2024 14:30:09 +0200 Subject: [PATCH 18/19] Default GenEventInfoProduct3 move operations --- .../interface/GenEventInfoProduct3.h | 4 +-- .../src/GenEventInfoProduct3.cc | 27 ------------------- 2 files changed, 2 insertions(+), 29 deletions(-) diff --git a/SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct3.h b/SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct3.h index 8c228a27f42a2..2964ba16936a6 100644 --- a/SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct3.h +++ b/SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct3.h @@ -19,11 +19,11 @@ class GenEventInfoProduct3 { GenEventInfoProduct3(); GenEventInfoProduct3(const HepMC3::GenEvent *evt); GenEventInfoProduct3(const GenEventInfoProduct3 &other); - GenEventInfoProduct3(GenEventInfoProduct3 &&other); + GenEventInfoProduct3(GenEventInfoProduct3 &&other) = default; ~GenEventInfoProduct3(); GenEventInfoProduct3 &operator=(const GenEventInfoProduct3 &other); - GenEventInfoProduct3 &operator=(GenEventInfoProduct3 &&other); + GenEventInfoProduct3 &operator=(GenEventInfoProduct3 &&other) = default; typedef gen::PdfInfo PDF; diff --git a/SimDataFormats/GeneratorProducts/src/GenEventInfoProduct3.cc b/SimDataFormats/GeneratorProducts/src/GenEventInfoProduct3.cc index 6f3f2cdf69c31..f357b04c3087f 100644 --- a/SimDataFormats/GeneratorProducts/src/GenEventInfoProduct3.cc +++ b/SimDataFormats/GeneratorProducts/src/GenEventInfoProduct3.cc @@ -53,18 +53,6 @@ GenEventInfoProduct3::GenEventInfoProduct3(GenEventInfoProduct3 const &other) setPDF(other.pdf()); } -GenEventInfoProduct3::GenEventInfoProduct3(GenEventInfoProduct3 &&other) - : weights_(std::move(other.weights_)), - signalProcessID_(other.signalProcessID_), - qScale_(other.qScale_), - alphaQCD_(other.alphaQCD_), - alphaQED_(other.alphaQED_), - pdf_(other.pdf_.release()), - binningValues_(std::move(other.binningValues_)), - DJRValues_(std::move(other.DJRValues_)), - nMEPartons_(other.nMEPartons_), - nMEPartonsFiltered_(other.nMEPartons_) {} - GenEventInfoProduct3::~GenEventInfoProduct3() {} GenEventInfoProduct3 &GenEventInfoProduct3::operator=(GenEventInfoProduct3 const &other) { @@ -83,21 +71,6 @@ GenEventInfoProduct3 &GenEventInfoProduct3::operator=(GenEventInfoProduct3 const return *this; } -GenEventInfoProduct3 &GenEventInfoProduct3::operator=(GenEventInfoProduct3 &&other) { - weights_ = std::move(other.weights_); - signalProcessID_ = other.signalProcessID_; - qScale_ = other.qScale_; - alphaQCD_ = other.alphaQCD_; - alphaQED_ = other.alphaQED_; - binningValues_ = std::move(other.binningValues_); - DJRValues_ = std::move(other.DJRValues_); - nMEPartons_ = other.nMEPartons_; - nMEPartonsFiltered_ = other.nMEPartonsFiltered_; - pdf_ = std::move(other.pdf_); - - return *this; -} - double GenEventInfoProduct3::weightProduct() const { return std::accumulate(weights_.begin(), weights_.end(), 1., std::multiplies()); } From b07831a650abb425de894a756e676a90d24b6935 Mon Sep 17 00:00:00 2001 From: Markus Seidel Date: Thu, 30 May 2024 09:20:28 +0200 Subject: [PATCH 19/19] Default HepMC3Product destructor --- SimDataFormats/GeneratorProducts/src/HepMC3Product.cc | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/SimDataFormats/GeneratorProducts/src/HepMC3Product.cc b/SimDataFormats/GeneratorProducts/src/HepMC3Product.cc index e4f0e6f4ab837..f39cdb4c9940b 100644 --- a/SimDataFormats/GeneratorProducts/src/HepMC3Product.cc +++ b/SimDataFormats/GeneratorProducts/src/HepMC3Product.cc @@ -21,11 +21,7 @@ HepMC3Product::HepMC3Product(HepMC3::GenEvent* evt) addHepMCData(evt); } -HepMC3Product::~HepMC3Product() { - isVtxGenApplied_ = false; - isVtxBoostApplied_ = false; - isPBoostApplied_ = false; -} +HepMC3Product::~HepMC3Product() = default; void HepMC3Product::addHepMCData(HepMC3::GenEvent* evt) { evt->write_data(evt_); }