
import numpy as np
from numpy import nan, inf

add_legend_handle = [
  'Data',
  'py8_jetjet.yoda.gz'
]

xpoints = {
                  'Data' : [2.100000e+02, 4.850000e+02, 7.500000e+02, 9.750000e+02, 1.300000e+03,
                            1.650000e+03, 2.000000e+03, 2.400000e+03, 2.800000e+03, 3.400000e+03,
                            4.275000e+03, 6.125000e+03],
    'py8_jetjet.yoda.gz' : [2.100000e+02, 4.850000e+02, 7.500000e+02, 9.750000e+02, 1.300000e+03,
                            1.650000e+03, 2.000000e+03, 2.400000e+03, 2.800000e+03, 3.400000e+03,
                            4.275000e+03, 6.125000e+03],
}

xedges = {
                  'Data' : [1.000000e+02, 3.200000e+02, 6.500000e+02, 8.500000e+02, 1.100000e+03,
                            1.500000e+03, 1.800000e+03, 2.200000e+03, 2.600000e+03, 3.000000e+03,
                            3.800000e+03, 4.750000e+03, 7.500000e+03],
    'py8_jetjet.yoda.gz' : [1.000000e+02, 3.200000e+02, 6.500000e+02, 8.500000e+02, 1.100000e+03,
                            1.500000e+03, 1.800000e+03, 2.200000e+03, 2.600000e+03, 3.000000e+03,
                            3.800000e+03, 4.750000e+03, 7.500000e+03],
}

ref_xerrs = [
  [abs(xpoints['Data'][i]   - xedges['Data'][i]) for i in range(len(xpoints['Data']))],
  [abs(xedges['Data'][i+1] - xpoints['Data'][i]) for i in range(len(xpoints['Data']))]
]

yvals = {
                  'Data' : [9.535380e-02, 1.440530e-01, 1.807930e-01, 2.122000e-01, 2.306770e-01,
                            2.460750e-01, 2.683040e-01, 2.625470e-01, 2.696030e-01, 2.786060e-01,
                            2.598460e-01, 2.434830e-01],
    'py8_jetjet.yoda.gz' : [7.954857e-02, 1.282201e-01, 1.738082e-01, 1.975612e-01, 2.203064e-01,
                            2.368794e-01, 2.460803e-01, 2.525633e-01, 2.525249e-01, 2.503867e-01,
                            2.406582e-01, 2.347883e-01],
}

xerrs = {
                  'Data' : [
                              [1.100000e+02, 1.650000e+02, 1.000000e+02, 1.250000e+02, 2.000000e+02,
                               1.500000e+02, 2.000000e+02, 2.000000e+02, 2.000000e+02, 4.000000e+02,
                               4.750000e+02, 1.375000e+03],
                              [1.100000e+02, 1.650000e+02, 1.000000e+02, 1.250000e+02, 2.000000e+02,
                               1.500000e+02, 2.000000e+02, 2.000000e+02, 2.000000e+02, 4.000000e+02,
                               4.750000e+02, 1.375000e+03],
                           ],
    'py8_jetjet.yoda.gz' : [
                              [1.100000e+02, 1.650000e+02, 1.000000e+02, 1.250000e+02, 2.000000e+02,
                               1.500000e+02, 2.000000e+02, 2.000000e+02, 2.000000e+02, 4.000000e+02,
                               4.750000e+02, 1.375000e+03],
                              [1.100000e+02, 1.650000e+02, 1.000000e+02, 1.250000e+02, 2.000000e+02,
                               1.500000e+02, 2.000000e+02, 2.000000e+02, 2.000000e+02, 4.000000e+02,
                               4.750000e+02, 1.375000e+03],
                           ],
}

yerrs = {
                  'Data' : [
                              [4.752970e-03, 3.226632e-03, 3.536926e-03, 3.608896e-03, 3.919093e-03,
                               4.719483e-03, 6.130441e-03, 8.278595e-03, 9.321644e-03, 1.126421e-02,
                               1.660917e-02, 3.118155e-02],
                              [4.765842e-03, 3.217709e-03, 3.537088e-03, 3.677436e-03, 3.936130e-03,
                               4.808468e-03, 5.923113e-03, 8.143626e-03, 9.271380e-03, 1.090494e-02,
                               1.652802e-02, 3.200753e-02],
                           ],
    'py8_jetjet.yoda.gz' : [
                              [3.482264e-04, 1.394030e-04, 2.505375e-04, 3.082879e-04, 3.605331e-04,
                               6.087066e-04, 7.419839e-04, 1.079217e-03, 1.488838e-03, 1.730676e-03,
                               3.044463e-03, 6.295755e-03],
                              [3.482264e-04, 1.394030e-04, 2.505375e-04, 3.082879e-04, 3.605331e-04,
                               6.087066e-04, 7.419839e-04, 1.079217e-03, 1.488838e-03, 1.730676e-03,
                               3.044463e-03, 6.295755e-03],
                           ],
}

variation_yvals = {
}



# lists for ratio plot
ratio0_yvals = {
                  'Data' : [1.000000e+00, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1.000000e+00,
                            1.000000e+00, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1.000000e+00,
                            1.000000e+00, 1.000000e+00],
    'py8_jetjet.yoda.gz' : [8.342465e-01, 8.900898e-01, 9.613658e-01, 9.310141e-01, 9.550428e-01,
                            9.626309e-01, 9.171697e-01, 9.619737e-01, 9.366546e-01, 8.987125e-01,
                            9.261570e-01, 9.642903e-01],
}

ratio0_yerrs = {
                  'Data' : [
                              [4.984563e-02, 2.239892e-02, 1.956340e-02, 1.700705e-02, 1.698953e-02,
                               1.917904e-02, 2.284886e-02, 3.153186e-02, 3.457544e-02, 4.043060e-02,
                               6.391928e-02, 1.280646e-01],
                              [4.998062e-02, 2.233698e-02, 1.956430e-02, 1.733005e-02, 1.706338e-02,
                               1.954066e-02, 2.207612e-02, 3.101778e-02, 3.438901e-02, 3.914109e-02,
                               6.360699e-02, 1.314569e-01],
                           ],
    'py8_jetjet.yoda.gz' : [
                              [3.651940e-03, 9.677202e-04, 1.385770e-03, 1.452818e-03, 1.562935e-03,
                               2.473663e-03, 2.765460e-03, 4.110567e-03, 5.522335e-03, 6.211912e-03,
                               1.171641e-02, 2.585706e-02],
                              [3.651940e-03, 9.677202e-04, 1.385770e-03, 1.452818e-03, 1.562935e-03,
                               2.473663e-03, 2.765460e-03, 4.110567e-03, 5.522335e-03, 6.211912e-03,
                               1.171641e-02, 2.585706e-02],
                           ],
}

ratio0_variation_vals = {
}

ratio_band_edges = {
}
