
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' : [1.500000e+01, 3.000000e+01, 5.000000e+01, 7.000000e+01, 9.000000e+01,
                                                 1.250000e+02],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [1.500000e+01, 3.000000e+01, 5.000000e+01, 7.000000e+01, 9.000000e+01,
                                                 1.250000e+02],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [1.500000e+01, 3.000000e+01, 5.000000e+01, 7.000000e+01, 9.000000e+01,
                                                 1.250000e+02],
}

xedges = {
                                       'Data' : [1.000000e+01, 2.000000e+01, 4.000000e+01, 6.000000e+01, 8.000000e+01,
                                                 1.000000e+02, 1.500000e+02],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [1.000000e+01, 2.000000e+01, 4.000000e+01, 6.000000e+01, 8.000000e+01,
                                                 1.000000e+02, 1.500000e+02],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [1.000000e+01, 2.000000e+01, 4.000000e+01, 6.000000e+01, 8.000000e+01,
                                                 1.000000e+02, 1.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' : [1.586300e-02, 9.278800e-03, 6.842800e-03, 5.086800e-03, 2.667400e-03,
                                                 3.437400e-04],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [1.493933e-02, 8.612798e-03, 6.634894e-03, 4.688745e-03, 2.128583e-03,
                                                 1.560195e-04],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [1.427096e-02, 8.475861e-03, 6.683516e-03, 4.883760e-03, 2.214324e-03,
                                                 1.730966e-04],
}

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

yerrs = {
                                       'Data' : [
                                                   [1.093486e-03, 3.985755e-04, 3.539937e-04, 2.826270e-04, 2.518178e-04,
                                                    6.143681e-05],
                                                   [1.093486e-03, 3.985755e-04, 3.539937e-04, 2.826270e-04, 2.518178e-04,
                                                    6.143681e-05],
                                                ],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [
                                                   [3.729732e-04, 1.929019e-04, 1.788098e-04, 1.548366e-04, 1.182939e-04,
                                                    2.488666e-05],
                                                   [3.729732e-04, 1.929019e-04, 1.788098e-04, 1.548366e-04, 1.182939e-04,
                                                    2.488666e-05],
                                                ],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [
                                                   [3.418382e-04, 1.833786e-04, 1.884443e-04, 1.531768e-04, 1.135652e-04,
                                                    1.891356e-05],
                                                   [3.418382e-04, 1.833786e-04, 1.884443e-04, 1.531768e-04, 1.135652e-04,
                                                    1.891356e-05],
                                                ],
}

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],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [9.417720e-01, 9.282233e-01, 9.696168e-01, 9.217475e-01, 7.979992e-01,
                                                 4.538881e-01],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [8.996382e-01, 9.134652e-01, 9.767224e-01, 9.600849e-01, 8.301432e-01,
                                                 5.035684e-01],
}

ratio0_yerrs = {
                                       'Data' : [
                                                   [6.893311e-02, 4.295550e-02, 5.173229e-02, 5.556086e-02, 9.440571e-02,
                                                    1.787305e-01],
                                                   [6.893311e-02, 4.295550e-02, 5.173229e-02, 5.556086e-02, 9.440571e-02,
                                                    1.787305e-01],
                                                ],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [
                                                   [2.351215e-02, 2.078953e-02, 2.613109e-02, 3.043890e-02, 4.434802e-02,
                                                    7.239966e-02],
                                                   [2.351215e-02, 2.078953e-02, 2.613109e-02, 3.043890e-02, 4.434802e-02,
                                                    7.239966e-02],
                                                ],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [
                                                   [2.154940e-02, 1.976318e-02, 2.753906e-02, 3.011261e-02, 4.257524e-02,
                                                    5.502287e-02],
                                                   [2.154940e-02, 1.976318e-02, 2.753906e-02, 3.011261e-02, 4.257524e-02,
                                                    5.502287e-02],
                                                ],
}

ratio0_variation_vals = {
}

ratio_band_edges = {
}
