
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, 7.500000e+00, 1.150000e+01, 1.550000e+01,
                                                                   1.950000e+01, 2.450000e+01, 3.150000e+01, 4.250000e+01],
       'Analysis_CSS_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [1.500000e+00, 4.500000e+00, 7.500000e+00, 1.150000e+01, 1.550000e+01,
                                                                   1.950000e+01, 2.450000e+01, 3.150000e+01, 4.250000e+01],
    'Analysis_Alaric_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [1.500000e+00, 4.500000e+00, 7.500000e+00, 1.150000e+01, 1.550000e+01,
                                                                   1.950000e+01, 2.450000e+01, 3.150000e+01, 4.250000e+01],
}

xedges = {
                                                         'Data' : [-5.000000e-01, 3.500000e+00, 5.500000e+00, 9.500000e+00, 1.350000e+01,
                                                                   1.750000e+01, 2.150000e+01, 2.750000e+01, 3.550000e+01, 4.950000e+01],
       'Analysis_CSS_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [-5.000000e-01, 3.500000e+00, 5.500000e+00, 9.500000e+00, 1.350000e+01,
                                                                   1.750000e+01, 2.150000e+01, 2.750000e+01, 3.550000e+01, 4.950000e+01],
    'Analysis_Alaric_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [-5.000000e-01, 3.500000e+00, 5.500000e+00, 9.500000e+00, 1.350000e+01,
                                                                   1.750000e+01, 2.150000e+01, 2.750000e+01, 3.550000e+01, 4.950000e+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' : [3.298000e-02, 8.450000e-02, 7.783000e-02, 5.550000e-02, 2.814000e-02,
                                                                   1.020000e-02, 1.980000e-03, 8.200000e-05, 1.300000e-06],
       'Analysis_CSS_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [3.589002e-02, 8.652763e-02, 7.365673e-02, 5.122830e-02, 2.836030e-02,
                                                                   1.410378e-02, 2.121952e-03, 1.524215e-04, 2.654585e-06],
    'Analysis_Alaric_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [3.897017e-02, 9.000578e-02, 7.044892e-02, 5.207997e-02, 2.909263e-02,
                                                                   1.050637e-02, 2.391247e-03, 1.560870e-04, 0.000000e+00],
}

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

yerrs = {
                                                         'Data' : [
                                                                     [4.300000e-04, 1.300000e-03, 6.400000e-04, 2.200000e-03, 6.900000e-04,
                                                                      1.400000e-03, 4.300000e-04, 2.800000e-05, 1.700000e-06],
                                                                     [4.300000e-04, 1.300000e-03, 6.400000e-04, 2.200000e-03, 6.900000e-04,
                                                                      1.400000e-03, 4.300000e-04, 2.800000e-05, 1.700000e-06],
                                                                  ],
       'Analysis_CSS_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [
                                                                     [1.210192e-03, 3.001054e-03, 1.959546e-03, 1.534992e-03, 1.155339e-03,
                                                                      1.307473e-03, 2.191445e-04, 4.922565e-05, 2.654585e-06],
                                                                     [1.210192e-03, 3.001054e-03, 1.959546e-03, 1.534992e-03, 1.155339e-03,
                                                                      1.307473e-03, 2.191445e-04, 4.922565e-05, 2.654585e-06],
                                                                  ],
    'Analysis_Alaric_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [
                                                                     [2.003678e-03, 2.965309e-03, 1.658206e-03, 1.494178e-03, 1.091108e-03,
                                                                      5.885747e-04, 2.410737e-04, 4.679323e-05, 0.000000e+00],
                                                                     [2.003678e-03, 2.965309e-03, 1.658206e-03, 1.494178e-03, 1.091108e-03,
                                                                      5.885747e-04, 2.410737e-04, 4.679323e-05, 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]' : [1.088236e+00, 1.023996e+00, 9.463797e-01, 9.230324e-01, 1.007829e+00,
                                                                   1.382724e+00, 1.071693e+00, 1.858799e+00, 2.041988e+00],
    'Analysis_Alaric_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [1.181630e+00, 1.065157e+00, 9.051641e-01, 9.383778e-01, 1.033853e+00,
                                                                   1.030036e+00, 1.207701e+00, 1.903500e+00, 0.000000e+00],
}

ratio0_yerrs = {
                                                         'Data' : [
                                                                     [1.303820e-02, 1.538462e-02, 8.223050e-03, 3.963964e-02, 2.452026e-02,
                                                                      1.372549e-01, 2.171717e-01, 3.414634e-01, 1.307692e+00],
                                                                     [1.303820e-02, 1.538462e-02, 8.223050e-03, 3.963964e-02, 2.452026e-02,
                                                                      1.372549e-01, 2.171717e-01, 3.414634e-01, 1.307692e+00],
                                                                  ],
       'Analysis_CSS_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [
                                                                     [3.669472e-02, 3.551543e-02, 2.517726e-02, 2.765751e-02, 4.105682e-02,
                                                                      1.281836e-01, 1.106790e-01, 6.003128e-01, 2.041988e+00],
                                                                     [3.669472e-02, 3.551543e-02, 2.517726e-02, 2.765751e-02, 4.105682e-02,
                                                                      1.281836e-01, 1.106790e-01, 6.003128e-01, 2.041988e+00],
                                                                  ],
    'Analysis_Alaric_FragPythia8_UEAmisic.yoda.gz [MODE=DIJET]' : [
                                                                     [6.075434e-02, 3.509241e-02, 2.130549e-02, 2.692213e-02, 3.877427e-02,
                                                                      5.770340e-02, 1.217544e-01, 5.706491e-01, 0.000000e+00],
                                                                     [6.075434e-02, 3.509241e-02, 2.130549e-02, 2.692213e-02, 3.877427e-02,
                                                                      5.770340e-02, 1.217544e-01, 5.706491e-01, 0.000000e+00],
                                                                  ],
}

ratio0_variation_vals = {
}

ratio_band_edges = {
}
