
import numpy as np
from numpy import nan, inf

add_legend_handle = [
  'Data',
  'Analysis_CSS_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]',
  'Analysis_Alaric_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]'
]

xpoints = {
                                                         'Data' : [1.500000e+00, 4.500000e+00, 6.500000e+00, 8.500000e+00, 1.050000e+01,
                                                                   1.250000e+01, 1.550000e+01, 1.950000e+01, 2.350000e+01],
       'Analysis_CSS_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [1.500000e+00, 4.500000e+00, 6.500000e+00, 8.500000e+00, 1.050000e+01,
                                                                   1.250000e+01, 1.550000e+01, 1.950000e+01, 2.350000e+01],
    'Analysis_Alaric_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [1.500000e+00, 4.500000e+00, 6.500000e+00, 8.500000e+00, 1.050000e+01,
                                                                   1.250000e+01, 1.550000e+01, 1.950000e+01, 2.350000e+01],
}

xedges = {
                                                         'Data' : [-5.000000e-01, 3.500000e+00, 5.500000e+00, 7.500000e+00, 9.500000e+00,
                                                                   1.150000e+01, 1.350000e+01, 1.750000e+01, 2.150000e+01, 2.550000e+01],
       'Analysis_CSS_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [-5.000000e-01, 3.500000e+00, 5.500000e+00, 7.500000e+00, 9.500000e+00,
                                                                   1.150000e+01, 1.350000e+01, 1.750000e+01, 2.150000e+01, 2.550000e+01],
    'Analysis_Alaric_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [-5.000000e-01, 3.500000e+00, 5.500000e+00, 7.500000e+00, 9.500000e+00,
                                                                   1.150000e+01, 1.350000e+01, 1.750000e+01, 2.150000e+01, 2.550000e+01],
}

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' : [2.870000e-02, 1.172000e-01, 1.449000e-01, 1.015000e-01, 5.170000e-02,
                                                                   1.970000e-02, 3.690000e-03, 1.540000e-04, 8.000000e-06],
       'Analysis_CSS_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [2.670703e-02, 1.061674e-01, 1.294862e-01, 1.103284e-01, 6.361679e-02,
                                                                   2.466943e-02, 5.811584e-03, 3.472729e-04, 0.000000e+00],
    'Analysis_Alaric_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [2.622840e-02, 1.017531e-01, 1.313485e-01, 1.149511e-01, 6.535477e-02,
                                                                   2.666886e-02, 3.492733e-03, 2.406893e-04, 0.000000e+00],
}

xerrs = {
                                                         'Data' : [
                                                                     [2.000000e+00, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1.000000e+00,
                                                                      1.000000e+00, 2.000000e+00, 2.000000e+00, 2.000000e+00],
                                                                     [2.000000e+00, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1.000000e+00,
                                                                      1.000000e+00, 2.000000e+00, 2.000000e+00, 2.000000e+00],
                                                                  ],
       'Analysis_CSS_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [
                                                                     [2.000000e+00, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1.000000e+00,
                                                                      1.000000e+00, 2.000000e+00, 2.000000e+00, 2.000000e+00],
                                                                     [2.000000e+00, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1.000000e+00,
                                                                      1.000000e+00, 2.000000e+00, 2.000000e+00, 2.000000e+00],
                                                                  ],
    'Analysis_Alaric_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [
                                                                     [2.000000e+00, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1.000000e+00,
                                                                      1.000000e+00, 2.000000e+00, 2.000000e+00, 2.000000e+00],
                                                                     [2.000000e+00, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1.000000e+00,
                                                                      1.000000e+00, 2.000000e+00, 2.000000e+00, 2.000000e+00],
                                                                  ],
}

yerrs = {
                                                         'Data' : [
                                                                     [1.500000e-03, 6.000000e-03, 5.500000e-03, 4.000000e-03, 5.100000e-03,
                                                                      2.800000e-03, 7.100000e-04, 6.400000e-05, 1.300000e-05],
                                                                     [1.500000e-03, 6.000000e-03, 5.500000e-03, 4.000000e-03, 5.100000e-03,
                                                                      2.800000e-03, 7.100000e-04, 6.400000e-05, 1.300000e-05],
                                                                  ],
       'Analysis_CSS_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [
                                                                     [1.527908e-03, 4.379021e-03, 3.900568e-03, 3.710323e-03, 2.995321e-03,
                                                                      1.587958e-03, 7.709889e-04, 2.068096e-04, 0.000000e+00],
                                                                     [1.527908e-03, 4.379021e-03, 3.900568e-03, 3.710323e-03, 2.995321e-03,
                                                                      1.587958e-03, 7.709889e-04, 2.068096e-04, 0.000000e+00],
                                                                  ],
    'Analysis_Alaric_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [
                                                                     [1.301799e-03, 3.499311e-03, 3.684815e-03, 3.533979e-03, 2.594384e-03,
                                                                      1.715530e-03, 3.545860e-04, 1.723816e-04, 0.000000e+00],
                                                                     [1.301799e-03, 3.499311e-03, 3.684815e-03, 3.533979e-03, 2.594384e-03,
                                                                      1.715530e-03, 3.545860e-04, 1.723816e-04, 0.000000e+00],
                                                                  ],
}

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],
       'Analysis_CSS_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [9.305585e-01, 9.058652e-01, 8.936246e-01, 1.086979e+00, 1.230499e+00,
                                                                   1.252255e+00, 1.574955e+00, 2.255019e+00, 0.000000e+00],
    'Analysis_Alaric_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [9.138815e-01, 8.682005e-01, 9.064769e-01, 1.132523e+00, 1.264115e+00,
                                                                   1.353749e+00, 9.465401e-01, 1.562918e+00, 0.000000e+00],
}

ratio0_yerrs = {
                                                         'Data' : [
                                                                     [5.226481e-02, 5.119454e-02, 3.795721e-02, 3.940887e-02, 9.864603e-02,
                                                                      1.421320e-01, 1.924119e-01, 4.155844e-01, 1.625000e+00],
                                                                     [5.226481e-02, 5.119454e-02, 3.795721e-02, 3.940887e-02, 9.864603e-02,
                                                                      1.421320e-01, 1.924119e-01, 4.155844e-01, 1.625000e+00],
                                                                  ],
       'Analysis_CSS_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [
                                                                     [5.323721e-02, 3.736366e-02, 2.691903e-02, 3.655491e-02, 5.793658e-02,
                                                                      8.060701e-02, 2.089401e-01, 1.342919e+00, 0.000000e+00],
                                                                     [5.323721e-02, 3.736366e-02, 2.691903e-02, 3.655491e-02, 5.793658e-02,
                                                                      8.060701e-02, 2.089401e-01, 1.342919e+00, 0.000000e+00],
                                                                  ],
    'Analysis_Alaric_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [
                                                                     [4.535885e-02, 2.985760e-02, 2.543006e-02, 3.481753e-02, 5.018151e-02,
                                                                      8.708274e-02, 9.609377e-02, 1.119361e+00, 0.000000e+00],
                                                                     [4.535885e-02, 2.985760e-02, 2.543006e-02, 3.481753e-02, 5.018151e-02,
                                                                      8.708274e-02, 9.609377e-02, 1.119361e+00, 0.000000e+00],
                                                                  ],
}

ratio0_variation_vals = {
}

ratio_band_edges = {
}
