
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' : [-2.600000e+00, -2.050000e+00, -1.700000e+00, -1.300000e+00, -5.500000e-01],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [-2.600000e+00, -2.050000e+00, -1.700000e+00, -1.300000e+00, -5.500000e-01],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [-2.600000e+00, -2.050000e+00, -1.700000e+00, -1.300000e+00, -5.500000e-01],
}

xedges = {
                                       'Data' : [-3.000000e+00, -2.200000e+00, -1.900000e+00, -1.500000e+00, -1.100000e+00,
                                                 0.000000e+00],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [-3.000000e+00, -2.200000e+00, -1.900000e+00, -1.500000e+00, -1.100000e+00,
                                                 0.000000e+00],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [-3.000000e+00, -2.200000e+00, -1.900000e+00, -1.500000e+00, -1.100000e+00,
                                                 0.000000e+00],
}

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.230000e-01, 8.860000e-01, 7.760000e-01, 4.800000e-01, 1.210000e-01],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [3.329148e-01, 6.152038e-01, 7.560993e-01, 3.107135e-01, 1.112563e-01],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [2.635199e-01, 7.364088e-01, 7.240556e-01, 4.237717e-01, 9.920954e-02],
}

xerrs = {
                                       'Data' : [
                                                   [4.000000e-01, 1.500000e-01, 2.000000e-01, 2.000000e-01, 5.500000e-01],
                                                   [4.000000e-01, 1.500000e-01, 2.000000e-01, 2.000000e-01, 5.500000e-01],
                                                ],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [
                                                   [4.000000e-01, 1.500000e-01, 2.000000e-01, 2.000000e-01, 5.500000e-01],
                                                   [4.000000e-01, 1.500000e-01, 2.000000e-01, 2.000000e-01, 5.500000e-01],
                                                ],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [
                                                   [4.000000e-01, 1.500000e-01, 2.000000e-01, 2.000000e-01, 5.500000e-01],
                                                   [4.000000e-01, 1.500000e-01, 2.000000e-01, 2.000000e-01, 5.500000e-01],
                                                ],
}

yerrs = {
                                       'Data' : [
                                                   [1.568861e-02, 5.530344e-02, 5.808511e-02, 2.860495e-02, 1.576491e-02],
                                                   [1.576071e-02, 6.725846e-02, 5.662261e-02, 2.450679e-02, 1.514847e-02],
                                                ],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [
                                                   [7.145556e-02, 8.921067e-02, 1.038149e-01, 4.755188e-02, 1.827668e-02],
                                                   [7.145556e-02, 8.921067e-02, 1.038149e-01, 4.755188e-02, 1.827668e-02],
                                                ],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [
                                                   [9.338404e-02, 2.055160e-01, 1.623313e-01, 9.228171e-02, 1.826161e-02],
                                                   [9.338404e-02, 2.055160e-01, 1.623313e-01, 9.228171e-02, 1.826161e-02],
                                                ],
}

variation_yvals = {
}



# lists for ratio plot
ratio0_yvals = {
                                       'Data' : [1.000000e+00, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1.000000e+00],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [2.706624e+00, 6.943609e-01, 9.743548e-01, 6.473198e-01, 9.194736e-01],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [2.142438e+00, 8.311612e-01, 9.330613e-01, 8.828577e-01, 8.199136e-01],
}

ratio0_yerrs = {
                                       'Data' : [
                                                   [1.275497e-01, 6.241923e-02, 7.485195e-02, 5.959364e-02, 1.302885e-01],
                                                   [1.281359e-01, 7.591248e-02, 7.296728e-02, 5.105582e-02, 1.251940e-01],
                                                ],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [
                                                   [5.809395e-01, 1.006892e-01, 1.337821e-01, 9.906642e-02, 1.510469e-01],
                                                   [5.809395e-01, 1.006892e-01, 1.337821e-01, 9.906642e-02, 1.510469e-01],
                                                ],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [
                                                   [7.592198e-01, 2.319594e-01, 2.091898e-01, 1.922536e-01, 1.509224e-01],
                                                   [7.592198e-01, 2.319594e-01, 2.091898e-01, 1.922536e-01, 1.509224e-01],
                                                ],
}

ratio0_variation_vals = {
}

ratio_band_edges = {
}
