
import numpy as np
from numpy import nan, inf

add_legend_handle = [
  'Data',
  'Analysis_CSS_FragNone_UENone.yoda.gz',
  'Analysis_Alaric_FragNone_UENone.yoda.gz'
]

xpoints = {
                                       'Data' : [3.000000e+01, 5.000000e+01, 7.000000e+01, 9.000000e+01, 1.250000e+02,
                                                 1.750000e+02, 2.250000e+02],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [3.000000e+01, 5.000000e+01, 7.000000e+01, 9.000000e+01, 1.250000e+02,
                                                 1.750000e+02, 2.250000e+02],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [3.000000e+01, 5.000000e+01, 7.000000e+01, 9.000000e+01, 1.250000e+02,
                                                 1.750000e+02, 2.250000e+02],
}

xedges = {
                                       'Data' : [2.000000e+01, 4.000000e+01, 6.000000e+01, 8.000000e+01, 1.000000e+02,
                                                 1.500000e+02, 2.000000e+02, 2.500000e+02],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [2.000000e+01, 4.000000e+01, 6.000000e+01, 8.000000e+01, 1.000000e+02,
                                                 1.500000e+02, 2.000000e+02, 2.500000e+02],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [2.000000e+01, 4.000000e+01, 6.000000e+01, 8.000000e+01, 1.000000e+02,
                                                 1.500000e+02, 2.000000e+02, 2.500000e+02],
}

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' : [6.773300e-03, 1.543200e-02, 1.175400e-02, 6.810900e-03, 3.007300e-03,
                                                 5.568100e-04, 1.446700e-05],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [1.226839e-02, 1.076414e-02, 7.916379e-03, 5.034658e-03, 2.627288e-03,
                                                 4.657690e-04, 1.003066e-05],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [1.165635e-02, 1.059317e-02, 7.837154e-03, 5.412594e-03, 2.569665e-03,
                                                 5.221979e-04, 8.001305e-06],
}

xerrs = {
                                       'Data' : [
                                                   [1.000000e+01, 1.000000e+01, 1.000000e+01, 1.000000e+01, 2.500000e+01,
                                                    2.500000e+01, 2.500000e+01],
                                                   [1.000000e+01, 1.000000e+01, 1.000000e+01, 1.000000e+01, 2.500000e+01,
                                                    2.500000e+01, 2.500000e+01],
                                                ],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [
                                                   [1.000000e+01, 1.000000e+01, 1.000000e+01, 1.000000e+01, 2.500000e+01,
                                                    2.500000e+01, 2.500000e+01],
                                                   [1.000000e+01, 1.000000e+01, 1.000000e+01, 1.000000e+01, 2.500000e+01,
                                                    2.500000e+01, 2.500000e+01],
                                                ],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [
                                                   [1.000000e+01, 1.000000e+01, 1.000000e+01, 1.000000e+01, 2.500000e+01,
                                                    2.500000e+01, 2.500000e+01],
                                                   [1.000000e+01, 1.000000e+01, 1.000000e+01, 1.000000e+01, 2.500000e+01,
                                                    2.500000e+01, 2.500000e+01],
                                                ],
}

yerrs = {
                                       'Data' : [
                                                   [2.220316e-03, 5.058560e-03, 3.853117e-03, 8.405442e-04, 1.531694e-04,
                                                    5.450803e-05, 5.007693e-06],
                                                   [2.220316e-03, 5.058560e-03, 3.853117e-03, 8.405442e-04, 1.531694e-04,
                                                    5.450803e-05, 5.007693e-06],
                                                ],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [
                                                   [2.658053e-04, 2.470490e-04, 2.128663e-04, 1.825424e-04, 8.799094e-05,
                                                    3.669298e-05, 2.899942e-06],
                                                   [2.658053e-04, 2.470490e-04, 2.128663e-04, 1.825424e-04, 8.799094e-05,
                                                    3.669298e-05, 2.899942e-06],
                                                ],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [
                                                   [2.349094e-04, 2.336757e-04, 2.193389e-04, 1.954745e-04, 7.579820e-05,
                                                    4.284108e-05, 2.621290e-06],
                                                   [2.349094e-04, 2.336757e-04, 2.193389e-04, 1.954745e-04, 7.579820e-05,
                                                    4.284108e-05, 2.621290e-06],
                                                ],
}

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],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [1.811287e+00, 6.975207e-01, 6.735051e-01, 7.392060e-01, 8.736368e-01,
                                                 8.364954e-01, 6.933476e-01],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [1.720926e+00, 6.864418e-01, 6.667648e-01, 7.946959e-01, 8.544758e-01,
                                                 9.378386e-01, 5.530729e-01],
}

ratio0_yerrs = {
                                       'Data' : [
                                                   [3.278042e-01, 3.277968e-01, 3.278133e-01, 1.234116e-01, 5.093253e-02,
                                                    9.789341e-02, 3.461459e-01],
                                                   [3.278042e-01, 3.277968e-01, 3.278133e-01, 1.234116e-01, 5.093253e-02,
                                                    9.789341e-02, 3.461459e-01],
                                                ],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [
                                                   [3.924310e-02, 1.600888e-02, 1.811012e-02, 2.680151e-02, 2.925912e-02,
                                                    6.589857e-02, 2.004522e-01],
                                                   [3.924310e-02, 1.600888e-02, 1.811012e-02, 2.680151e-02, 2.925912e-02,
                                                    6.589857e-02, 2.004522e-01],
                                                ],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [
                                                   [3.468168e-02, 1.514228e-02, 1.866079e-02, 2.870025e-02, 2.520474e-02,
                                                    7.694021e-02, 1.811910e-01],
                                                   [3.468168e-02, 1.514228e-02, 1.866079e-02, 2.870025e-02, 2.520474e-02,
                                                    7.694021e-02, 1.811910e-01],
                                                ],
}

ratio0_variation_vals = {
}

ratio_band_edges = {
}
