
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+00, 2.500000e+00, 3.500000e+00, 4.500000e+00, 5.500000e+00,
                                                 6.500000e+00, 7.500000e+00, 8.500000e+00, 9.500000e+00, 1.100000e+01,
                                                 1.300000e+01, 1.500000e+01],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [1.500000e+00, 2.500000e+00, 3.500000e+00, 4.500000e+00, 5.500000e+00,
                                                 6.500000e+00, 7.500000e+00, 8.500000e+00, 9.500000e+00, 1.100000e+01,
                                                 1.300000e+01, 1.500000e+01],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [1.500000e+00, 2.500000e+00, 3.500000e+00, 4.500000e+00, 5.500000e+00,
                                                 6.500000e+00, 7.500000e+00, 8.500000e+00, 9.500000e+00, 1.100000e+01,
                                                 1.300000e+01, 1.500000e+01],
}

xedges = {
                                       'Data' : [1.000000e+00, 2.000000e+00, 3.000000e+00, 4.000000e+00, 5.000000e+00,
                                                 6.000000e+00, 7.000000e+00, 8.000000e+00, 9.000000e+00, 1.000000e+01,
                                                 1.200000e+01, 1.400000e+01, 1.600000e+01],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [1.000000e+00, 2.000000e+00, 3.000000e+00, 4.000000e+00, 5.000000e+00,
                                                 6.000000e+00, 7.000000e+00, 8.000000e+00, 9.000000e+00, 1.000000e+01,
                                                 1.200000e+01, 1.400000e+01, 1.600000e+01],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [1.000000e+00, 2.000000e+00, 3.000000e+00, 4.000000e+00, 5.000000e+00,
                                                 6.000000e+00, 7.000000e+00, 8.000000e+00, 9.000000e+00, 1.000000e+01,
                                                 1.200000e+01, 1.400000e+01, 1.600000e+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' : [7.620000e-02, 7.140000e-02, 8.230000e-02, 6.450000e-02, 6.940000e-02,
                                                 7.030000e-02, 6.250000e-02, 7.140000e-02, 6.240000e-02, 5.580000e-02,
                                                 6.410000e-02, 6.490000e-02],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [7.461914e-02, 4.826741e-02, 3.637566e-02, 4.472055e-02, 7.359105e-02,
                                                 4.807301e-02, 5.292444e-02, 8.234313e-02, 2.968972e-02, 7.983961e-02,
                                                 4.056486e-02, 1.342935e-01],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [6.238605e-02, 6.572003e-02, 4.131628e-02, 7.454713e-02, 6.134097e-02,
                                                 5.351887e-02, 1.070775e-01, 1.234651e-01, 6.168381e-02, 7.691022e-02,
                                                 5.819465e-02, 3.936723e-02],
}

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

yerrs = {
                                       'Data' : [
                                                   [9.638465e-03, 8.989994e-03, 9.454100e-03, 8.036168e-03, 8.200000e-03,
                                                    8.104937e-03, 7.523962e-03, 8.100617e-03, 7.505998e-03, 5.099020e-03,
                                                    5.830952e-03, 6.328507e-03],
                                                   [1.051190e-02, 9.808670e-03, 1.032473e-02, 8.928606e-03, 9.121952e-03,
                                                    9.108238e-03, 8.528775e-03, 9.004999e-03, 8.514693e-03, 5.608921e-03,
                                                    6.332456e-03, 6.760178e-03],
                                                ],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [
                                                   [1.166886e-02, 1.557759e-02, 1.151588e-02, 1.485917e-02, 3.449619e-02,
                                                    1.686328e-02, 2.379282e-02, 3.233329e-02, 1.719749e-02, 3.591229e-02,
                                                    1.828116e-02, 5.617270e-02],
                                                   [1.166886e-02, 1.557759e-02, 1.151588e-02, 1.485917e-02, 3.449619e-02,
                                                    1.686328e-02, 2.379282e-02, 3.233329e-02, 1.719749e-02, 3.591229e-02,
                                                    1.828116e-02, 5.617270e-02],
                                                ],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [
                                                   [1.117878e-02, 1.724668e-02, 1.232032e-02, 1.958307e-02, 2.069960e-02,
                                                    2.047496e-02, 5.768763e-02, 6.812559e-02, 2.891959e-02, 4.658398e-02,
                                                    2.707027e-02, 2.434045e-02],
                                                   [1.117878e-02, 1.724668e-02, 1.232032e-02, 1.958307e-02, 2.069960e-02,
                                                    2.047496e-02, 5.768763e-02, 6.812559e-02, 2.891959e-02, 4.658398e-02,
                                                    2.707027e-02, 2.434045e-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,
                                                 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' : [9.792538e-01, 6.760141e-01, 4.419886e-01, 6.933419e-01, 1.060390e+00,
                                                 6.838266e-01, 8.467910e-01, 1.153265e+00, 4.757968e-01, 1.430817e+00,
                                                 6.328371e-01, 2.069237e+00],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [8.187146e-01, 9.204486e-01, 5.020204e-01, 1.155769e+00, 8.838756e-01,
                                                 7.612926e-01, 1.713240e+00, 1.729203e+00, 9.885226e-01, 1.378319e+00,
                                                 9.078729e-01, 6.065829e-01],
}

ratio0_yerrs = {
                                       'Data' : [
                                                   [1.264890e-01, 1.259103e-01, 1.148736e-01, 1.245918e-01, 1.181556e-01,
                                                    1.152907e-01, 1.203834e-01, 1.134540e-01, 1.202884e-01, 9.138029e-02,
                                                    9.096649e-02, 9.751166e-02],
                                                   [1.379514e-01, 1.373763e-01, 1.254524e-01, 1.384280e-01, 1.314402e-01,
                                                    1.295624e-01, 1.364604e-01, 1.261204e-01, 1.364534e-01, 1.005183e-01,
                                                    9.879027e-02, 1.041630e-01],
                                                ],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [
                                                   [1.531346e-01, 2.181735e-01, 1.399256e-01, 2.303747e-01, 4.970633e-01,
                                                    2.398760e-01, 3.806851e-01, 4.528472e-01, 2.756008e-01, 6.435894e-01,
                                                    2.851975e-01, 8.655270e-01],
                                                   [1.531346e-01, 2.181735e-01, 1.399256e-01, 2.303747e-01, 4.970633e-01,
                                                    2.398760e-01, 3.806851e-01, 4.528472e-01, 2.756008e-01, 6.435894e-01,
                                                    2.851975e-01, 8.655270e-01],
                                                ],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [
                                                   [1.467031e-01, 2.415501e-01, 1.497001e-01, 3.036135e-01, 2.982651e-01,
                                                    2.912512e-01, 9.230021e-01, 9.541399e-01, 4.634550e-01, 8.348384e-01,
                                                    4.223131e-01, 3.750455e-01],
                                                   [1.467031e-01, 2.415501e-01, 1.497001e-01, 3.036135e-01, 2.982651e-01,
                                                    2.912512e-01, 9.230021e-01, 9.541399e-01, 4.634550e-01, 8.348384e-01,
                                                    4.223131e-01, 3.750455e-01],
                                                ],
}

ratio0_variation_vals = {
}

ratio_band_edges = {
}
