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

xedges = {
                                       'Data' : [-1.200000e+00, -1.000000e+00, -8.000000e-01, -6.000000e-01, -4.000000e-01,
                                                 -2.000000e-01, -1.000000e-01],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [-1.200000e+00, -1.000000e+00, -8.000000e-01, -6.000000e-01, -4.000000e-01,
                                                 -2.000000e-01, -1.000000e-01],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [-1.200000e+00, -1.000000e+00, -8.000000e-01, -6.000000e-01, -4.000000e-01,
                                                 -2.000000e-01, -1.000000e-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' : [5.042820e-01, 7.048830e-01, 9.030630e-01, 1.065240e+00, 1.202570e+00,
                                                 1.239920e+00],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [4.812770e-01, 6.593116e-01, 6.305965e-01, 8.653070e-01, 1.358183e+00,
                                                 2.010649e+00],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [-4.875517e-02, 8.239627e-01, 5.859111e-01, 1.284712e+00, 1.206843e+00,
                                                 2.294652e+00],
}

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

yerrs = {
                                       'Data' : [
                                                   [3.657978e-01, 2.532580e-01, 2.013436e-01, 2.504816e-01, 2.308034e-01,
                                                    3.086992e-01],
                                                   [3.657978e-01, 2.532580e-01, 2.013436e-01, 2.504816e-01, 2.308034e-01,
                                                    3.086992e-01],
                                                ],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [
                                                   [2.782637e-01, 3.420081e-01, 3.151129e-01, 3.106157e-01, 4.507896e-01,
                                                    1.065302e+00],
                                                   [2.782637e-01, 3.420081e-01, 3.151129e-01, 3.106157e-01, 4.507896e-01,
                                                    1.065302e+00],
                                                ],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [
                                                   [2.915712e-01, 3.160724e-01, 3.120999e-01, 3.882500e-01, 3.825053e-01,
                                                    1.278240e+00],
                                                   [2.915712e-01, 3.160724e-01, 3.120999e-01, 3.882500e-01, 3.825053e-01,
                                                    1.278240e+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],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [9.543807e-01, 9.353490e-01, 6.982863e-01, 8.123118e-01, 1.129400e+00,
                                                 1.621596e+00],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [-9.668235e-02, 1.168935e+00, 6.488042e-01, 1.206031e+00, 1.003553e+00,
                                                 1.850645e+00],
}

ratio0_yerrs = {
                                       'Data' : [
                                                   [7.253834e-01, 3.592908e-01, 2.229563e-01, 2.351410e-01, 1.919251e-01,
                                                    2.489670e-01],
                                                   [7.253834e-01, 3.592908e-01, 2.229563e-01, 2.351410e-01, 1.919251e-01,
                                                    2.489670e-01],
                                                ],
       'Analysis_CSS_FragNone_UENone.yoda.gz' : [
                                                   [5.518018e-01, 4.851984e-01, 3.489379e-01, 2.915922e-01, 3.748552e-01,
                                                    8.591699e-01],
                                                   [5.518018e-01, 4.851984e-01, 3.489379e-01, 2.915922e-01, 3.748552e-01,
                                                    8.591699e-01],
                                                ],
    'Analysis_Alaric_FragNone_UENone.yoda.gz' : [
                                                   [5.781908e-01, 4.484041e-01, 3.456015e-01, 3.644719e-01, 3.180732e-01,
                                                    1.030905e+00],
                                                   [5.781908e-01, 4.484041e-01, 3.456015e-01, 3.644719e-01, 3.180732e-01,
                                                    1.030905e+00],
                                                ],
}

ratio0_variation_vals = {
}

ratio_band_edges = {
}
