
import numpy as np
from numpy import nan, inf

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

xpoints = {
                                                 'Data' : [3.420000e-02, 9.120000e-02, 1.425000e-01, 1.995000e-01, 2.565000e-01,
                                                           3.135000e-01, 4.161000e-01, 5.073000e-01, 5.472000e-01],
       'Analysis_CSS_FragNone_UENone.yoda.gz [MODE=DJ]' : [3.420000e-02, 9.120000e-02, 1.425000e-01, 1.995000e-01, 2.565000e-01,
                                                           3.135000e-01, 4.161000e-01, 5.073000e-01, 5.472000e-01],
    'Analysis_Alaric_FragNone_UENone.yoda.gz [MODE=DJ]' : [3.420000e-02, 9.120000e-02, 1.425000e-01, 1.995000e-01, 2.565000e-01,
                                                           3.135000e-01, 4.161000e-01, 5.073000e-01, 5.472000e-01],
}

xedges = {
                                                 'Data' : [0.000000e+00, 6.840000e-02, 1.140000e-01, 1.710000e-01, 2.280000e-01,
                                                           2.850000e-01, 3.420000e-01, 4.902000e-01, 5.244000e-01, 5.700000e-01],
       'Analysis_CSS_FragNone_UENone.yoda.gz [MODE=DJ]' : [0.000000e+00, 6.840000e-02, 1.140000e-01, 1.710000e-01, 2.280000e-01,
                                                           2.850000e-01, 3.420000e-01, 4.902000e-01, 5.244000e-01, 5.700000e-01],
    'Analysis_Alaric_FragNone_UENone.yoda.gz [MODE=DJ]' : [0.000000e+00, 6.840000e-02, 1.140000e-01, 1.710000e-01, 2.280000e-01,
                                                           2.850000e-01, 3.420000e-01, 4.902000e-01, 5.244000e-01, 5.700000e-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' : [6.512130e+00, 6.207476e+00, 2.552433e+00, 1.242070e+00, 6.225446e-01,
                                                           2.547396e-01, 3.519844e-02, 1.909566e-05, 1.046238e-05],
       'Analysis_CSS_FragNone_UENone.yoda.gz [MODE=DJ]' : [8.311873e+00, 3.690633e+00, 1.854637e+00, 1.144233e+00, 6.106799e-01,
                                                           2.473265e-01, 5.147481e-02, 0.000000e+00, 0.000000e+00],
    'Analysis_Alaric_FragNone_UENone.yoda.gz [MODE=DJ]' : [7.934528e+00, 3.713232e+00, 1.952825e+00, 1.139988e+00, 7.456197e-01,
                                                           2.272784e-01, 4.305702e-02, 0.000000e+00, 0.000000e+00],
}

xerrs = {
                                                 'Data' : [
                                                             [3.420000e-02, 2.280000e-02, 2.850000e-02, 2.850000e-02, 2.850000e-02,
                                                              2.850000e-02, 7.410000e-02, 1.710000e-02, 2.280000e-02],
                                                             [3.420000e-02, 2.280000e-02, 2.850000e-02, 2.850000e-02, 2.850000e-02,
                                                              2.850000e-02, 7.410000e-02, 1.710000e-02, 2.280000e-02],
                                                          ],
       'Analysis_CSS_FragNone_UENone.yoda.gz [MODE=DJ]' : [
                                                             [3.420000e-02, 2.280000e-02, 2.850000e-02, 2.850000e-02, 2.850000e-02,
                                                              2.850000e-02, 7.410000e-02, 1.710000e-02, 2.280000e-02],
                                                             [3.420000e-02, 2.280000e-02, 2.850000e-02, 2.850000e-02, 2.850000e-02,
                                                              2.850000e-02, 7.410000e-02, 1.710000e-02, 2.280000e-02],
                                                          ],
    'Analysis_Alaric_FragNone_UENone.yoda.gz [MODE=DJ]' : [
                                                             [3.420000e-02, 2.280000e-02, 2.850000e-02, 2.850000e-02, 2.850000e-02,
                                                              2.850000e-02, 7.410000e-02, 1.710000e-02, 2.280000e-02],
                                                             [3.420000e-02, 2.280000e-02, 2.850000e-02, 2.850000e-02, 2.850000e-02,
                                                              2.850000e-02, 7.410000e-02, 1.710000e-02, 2.280000e-02],
                                                          ],
}

yerrs = {
                                                 'Data' : [
                                                             [8.320803e-01, 6.493875e-01, 1.196037e-01, 4.554031e-02, 2.613564e-02,
                                                              1.385365e-02, 1.887186e-03, 2.653102e-05, 1.477948e-05],
                                                             [8.087470e-01, 5.687347e-01, 2.332938e-01, 2.223823e-01, 1.362242e-01,
                                                              7.142698e-02, 9.039333e-03, 3.387589e-06, 3.842444e-06],
                                                          ],
       'Analysis_CSS_FragNone_UENone.yoda.gz [MODE=DJ]' : [
                                                             [1.362086e-01, 1.114146e-01, 7.241902e-02, 6.503337e-02, 4.175672e-02,
                                                              2.582560e-02, 9.673862e-03, 0.000000e+00, 0.000000e+00],
                                                             [1.362086e-01, 1.114146e-01, 7.241902e-02, 6.503337e-02, 4.175672e-02,
                                                              2.582560e-02, 9.673862e-03, 0.000000e+00, 0.000000e+00],
                                                          ],
    'Analysis_Alaric_FragNone_UENone.yoda.gz [MODE=DJ]' : [
                                                             [1.378610e-01, 1.116469e-01, 8.973720e-02, 8.458828e-02, 6.649563e-02,
                                                              2.552273e-02, 1.049304e-02, 0.000000e+00, 0.000000e+00],
                                                             [1.378610e-01, 1.116469e-01, 8.973720e-02, 8.458828e-02, 6.649563e-02,
                                                              2.552273e-02, 1.049304e-02, 0.000000e+00, 0.000000e+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, 1.000000e+00, 1.000000e+00, 1.000000e+00],
       'Analysis_CSS_FragNone_UENone.yoda.gz [MODE=DJ]' : [1.276368e+00, 5.945465e-01, 7.266154e-01, 9.212307e-01, 9.809416e-01,
                                                           9.708993e-01, 1.462417e+00, 0.000000e+00, 0.000000e+00],
    'Analysis_Alaric_FragNone_UENone.yoda.gz [MODE=DJ]' : [1.218423e+00, 5.981871e-01, 7.650837e-01, 9.178130e-01, 1.197697e+00,
                                                           8.921989e-01, 1.223265e+00, 0.000000e+00, 0.000000e+00],
}

ratio0_yerrs = {
                                                 'Data' : [
                                                             [1.277739e-01, 1.046138e-01, 4.685870e-02, 3.666485e-02, 4.198196e-02,
                                                              5.438359e-02, 5.361563e-02, 1.389374e+00, 1.412631e+00],
                                                             [1.241909e-01, 9.162093e-02, 9.140058e-02, 1.790417e-01, 2.188183e-01,
                                                              2.803921e-01, 2.568106e-01, 1.774010e-01, 3.672629e-01],
                                                          ],
       'Analysis_CSS_FragNone_UENone.yoda.gz [MODE=DJ]' : [
                                                             [2.091614e-02, 1.794845e-02, 2.837254e-02, 5.235886e-02, 6.707426e-02,
                                                              1.013804e-01, 2.748378e-01, 0.000000e+00, 0.000000e+00],
                                                             [2.091614e-02, 1.794845e-02, 2.837254e-02, 5.235886e-02, 6.707426e-02,
                                                              1.013804e-01, 2.748378e-01, 0.000000e+00, 0.000000e+00],
                                                          ],
    'Analysis_Alaric_FragNone_UENone.yoda.gz [MODE=DJ]' : [
                                                             [2.116988e-02, 1.798588e-02, 3.515751e-02, 6.810267e-02, 1.068126e-01,
                                                              1.001915e-01, 2.981109e-01, 0.000000e+00, 0.000000e+00],
                                                             [2.116988e-02, 1.798588e-02, 3.515751e-02, 6.810267e-02, 1.068126e-01,
                                                              1.001915e-01, 2.981109e-01, 0.000000e+00, 0.000000e+00],
                                                          ],
}

ratio0_variation_vals = {
}

ratio_band_edges = {
}
