import numpy as np from numpy import nan add_legend_handle = [ 'alpha0.yoda', '_alpha0.yoda' ] xpoints = { 'alpha0.yoda' : [-9.271111000000001, -7.813333, -6.3555555, -4.897778000000001, -3.44, -1.982222, -0.5244443000000001, 0.9333332000000001, 2.391111, 3.8488890000000002, 5.306667, 6.7644445, 8.222221999999999, 9.680000499999998, 11.13778, 12.595555, 14.053329999999999, 15.511109999999999, 16.968890000000002, 18.42667, 19.884445, 21.34222, 22.8, 24.25778, 25.715555000000002, 27.17333, 28.63111, 30.08889, 31.54667, 33.004445000000004, 34.46222, 35.92, 37.37778, 38.835555, 40.29333, 41.75111, 43.20889, 44.666669999999996, 46.124445, 47.58222, 49.04, 50.49778, 51.955555000000004, 53.41333, 54.87111], '_alpha0.yoda' : [-9.271111000000001, -7.813333, -6.3555555, -4.897778000000001, -3.44, -1.982222, -0.5244443000000001, 0.9333332000000001, 2.391111, 3.8488890000000002, 5.306667, 6.7644445, 8.222221999999999, 9.680000499999998, 11.13778, 12.595555, 14.053329999999999, 15.511109999999999, 16.968890000000002, 18.42667, 19.884445, 21.34222, 22.8, 24.25778, 25.715555000000002, 27.17333, 28.63111, 30.08889, 31.54667, 33.004445000000004, 34.46222, 35.92, 37.37778, 38.835555, 40.29333, 41.75111, 43.20889, 44.666669999999996, 46.124445, 47.58222, 49.04, 50.49778, 51.955555000000004, 53.41333, 54.87111], } xedges = { 'alpha0.yoda' : [-10.0, -8.542222, -7.084444, -5.626667, -4.168889, -2.711111, -1.253333, 0.20444439999999997, 1.662222, 3.12, 4.577778, 6.035556, 7.493333, 8.951111, 10.40889, 11.86667, 13.32444, 14.78222, 16.24, 17.69778, 19.15556, 20.61333, 22.07111, 23.52889, 24.98667, 26.44444, 27.90222, 29.36, 30.81778, 32.27556, 33.73333, 35.19111, 36.64889, 38.10667, 39.56444, 41.02222, 42.48, 43.93778, 45.39556, 46.85333, 48.31111, 49.76889, 51.22667, 52.68444, 54.14222, 55.6], '_alpha0.yoda' : [-10.0, -8.542222, -7.084444, -5.626667, -4.168889, -2.711111, -1.253333, 0.20444439999999997, 1.662222, 3.12, 4.577778, 6.035556, 7.493333, 8.951111, 10.40889, 11.86667, 13.32444, 14.78222, 16.24, 17.69778, 19.15556, 20.61333, 22.07111, 23.52889, 24.98667, 26.44444, 27.90222, 29.36, 30.81778, 32.27556, 33.73333, 35.19111, 36.64889, 38.10667, 39.56444, 41.02222, 42.48, 43.93778, 45.39556, 46.85333, 48.31111, 49.76889, 51.22667, 52.68444, 54.14222, 55.6], } ref_xerrs = [ [abs(xpoints['alpha0.yoda'][i] - xedges['alpha0.yoda'][i]) for i in range(len(xpoints['alpha0.yoda']))], [abs(xedges['alpha0.yoda'][i+1] - xpoints['alpha0.yoda'][i]) for i in range(len(xpoints['alpha0.yoda']))] ] yvals = { 'alpha0.yoda' : [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 940.3301217318912, 27.723591033364762, 2.285155901653064, 0.8650103102118428, 0.49743493179345577, 0.3455852301140709, 0.26457142308362464, 0.2112003259753364, 0.18025106669044716, 0.15398087489796058, 0.13555378726556805, 0.11973809491144087, 0.10992296505645548, 0.09987110537941256, 0.08990341411882533, 0.08543374171685716, 0.07854923239446283, 0.07568816968266819, 0.07070450070998854, 0.06786389578674425, 0.06568506907763862, 0.06274747904347708, 0.05896759456159367, 0.058870541992220846, 0.058097456406316465, 0.05694191167391515, 0.05572371688457793, 0.05706064056744219, 0.05777028083798654, 0.061383103074538016, 0.06686149487577002, 0.08594884001701178, 0.021447340801361035, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], '_alpha0.yoda' : [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 940.3647, 27.71838, 2.289091, 0.8607288, 0.4987418, 0.3446373, 0.2646837, 0.2125567, 0.1781282, 0.1537303, 0.1354411, 0.1216428, 0.1100198, 0.09998928, 0.09237576, 0.08513259, 0.08035514, 0.07565566, 0.07138694, 0.06776536, 0.06544388, 0.06201331, 0.06034286, 0.0589258, 0.05748926, 0.05681874, 0.05624178, 0.05711306, 0.05819486, 0.06074829, 0.06642042, 0.08601947, 0.0215229, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], } xerrs = { 'alpha0.yoda' : [ [0.7288890000000006, 0.7288889999999997, 0.7288885, 0.7288890000000006, 0.7288890000000001, 0.7288889999999999, 0.7288887, 0.7288888000000001, 0.7288890000000001, 0.7288890000000001, 0.7288889999999997, 0.7288885, 0.7288890000000006, 0.7288895000000011, 0.7288899999999998, 0.728885, 0.7288900000000016, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288850000000018, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288849999999982, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288849999999982, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288849999999982, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288900000000069, 0.7288849999999982, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288849999999982, 0.7288899999999998, 0.7288899999999998], [0.7288889999999988, 0.7288890000000006, 0.7288885, 0.7288889999999997, 0.7288890000000001, 0.7288889999999999, 0.7288887000000001, 0.7288888, 0.7288889999999999, 0.7288890000000001, 0.7288889999999997, 0.7288885, 0.7288889999999988, 0.7288894999999993, 0.7288899999999998, 0.728885, 0.7288899999999998, 0.728889999999998, 0.7288900000000034, 0.7288899999999998, 0.7288849999999982, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288850000000018, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288850000000053, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288849999999982, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288849999999982, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288850000000053, 0.7288899999999998, 0.7288899999999998], ], '_alpha0.yoda' : [ [0.7288890000000006, 0.7288889999999997, 0.7288885, 0.7288890000000006, 0.7288890000000001, 0.7288889999999999, 0.7288887, 0.7288888000000001, 0.7288890000000001, 0.7288890000000001, 0.7288889999999997, 0.7288885, 0.7288890000000006, 0.7288895000000011, 0.7288899999999998, 0.728885, 0.7288900000000016, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288850000000018, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288849999999982, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288849999999982, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288849999999982, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288900000000069, 0.7288849999999982, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288849999999982, 0.7288899999999998, 0.7288899999999998], [0.7288889999999988, 0.7288890000000006, 0.7288885, 0.7288889999999997, 0.7288890000000001, 0.7288889999999999, 0.7288887000000001, 0.7288888, 0.7288889999999999, 0.7288890000000001, 0.7288889999999997, 0.7288885, 0.7288889999999988, 0.7288894999999993, 0.7288899999999998, 0.728885, 0.7288899999999998, 0.728889999999998, 0.7288900000000034, 0.7288899999999998, 0.7288849999999982, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288850000000018, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288850000000053, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288849999999982, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288849999999982, 0.7288899999999998, 0.7288899999999998, 0.7288899999999998, 0.7288850000000053, 0.7288899999999998, 0.7288899999999998], ], } yerrs = { 'alpha0.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 79.47238959613381, 2.343114640358451, 0.19316587893507547, 0.07314725071047426, 0.042083940334066094, 0.029240791120755484, 0.02239813496144259, 0.0178922330582989, 0.015270675121579652, 0.013056872548854, 0.011498515501164888, 0.010157391013498888, 0.009333192549729162, 0.008486791808844091, 0.00764163356512537, 0.00726164262406924, 0.0066770690042387, 0.0064302722894133925, 0.006021485236319604, 0.005777820863723213, 0.005588460940537735, 0.005349560663955195, 0.005027924491876382, 0.005016554251896835, 0.0049583658404418335, 0.004855634986014687, 0.004749280876337625, 0.0048640690240324, 0.004917685577984975, 0.005224797216790795, 0.005699162795962419, 0.0072959094994731865, 0.0018573521806337708, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 79.47238959613381, 2.343114640358451, 0.19316587893507547, 0.07314725071047426, 0.042083940334066094, 0.029240791120755484, 0.02239813496144259, 0.0178922330582989, 0.015270675121579652, 0.013056872548854, 0.011498515501164888, 0.010157391013498888, 0.009333192549729162, 0.008486791808844091, 0.00764163356512537, 0.00726164262406924, 0.0066770690042387, 0.0064302722894133925, 0.006021485236319604, 0.005777820863723213, 0.005588460940537735, 0.005349560663955195, 0.005027924491876382, 0.005016554251896835, 0.0049583658404418335, 0.004855634986014687, 0.004749280876337625, 0.0048640690240324, 0.004917685577984975, 0.005224797216790795, 0.005699162795962419, 0.0072959094994731865, 0.0018573521806337708, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], ], '_alpha0.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0428129, 0.00735039, 0.002112312, 0.001295268, 0.0009859716, 0.0008196108, 0.0007182739, 0.0006436709, 0.0005892409, 0.0005474017, 0.000513809, 0.0004869335, 0.0004630863, 0.0004414721, 0.0004243318, 0.0004073563, 0.0003957613, 0.0003840141, 0.0003730232, 0.000363438, 0.0003571585, 0.0003476714, 0.0003429568, 0.000338906, 0.0003347494, 0.0003327916, 0.0003310976, 0.0003336524, 0.0003367975, 0.000344107, 0.0003598134, 0.0004094726, 0.0002048221, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0428129, 0.00735039, 0.002112312, 0.001295268, 0.0009859716, 0.0008196108, 0.0007182739, 0.0006436709, 0.0005892409, 0.0005474017, 0.000513809, 0.0004869335, 0.0004630863, 0.0004414721, 0.0004243318, 0.0004073563, 0.0003957613, 0.0003840141, 0.0003730232, 0.000363438, 0.0003571585, 0.0003476714, 0.0003429568, 0.000338906, 0.0003347494, 0.0003327916, 0.0003310976, 0.0003336524, 0.0003367975, 0.000344107, 0.0003598134, 0.0004094726, 0.0002048221, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], ], } variation_yvals = { } # lists for ratio plot ratio0_yvals = { 'alpha0.yoda' : [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], '_alpha0.yoda' : [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0000367724773562, 0.9998120361334687, 1.0017220262057787, 0.9950503362083692, 1.0026272143812507, 0.9972570294345102, 1.0004243728028779, 1.0064222155832372, 0.9882227232857775, 0.9983726881787972, 0.9991686896556622, 1.0159072606756259, 1.0008809346026537, 1.001183271379029, 1.0275000221672002, 0.9964750260165914, 1.022990773435801, 0.999570478678445, 1.0096519922092462, 0.998548038163711, 0.9963280988963635, 0.9882996248667077, 1.0233223934032074, 1.0009386359613686, 0.9895314451967928, 0.9978368890278833, 1.009296994967065, 1.000918661831282, 1.0073494391208546, 0.9896581788351894, 0.9934031556340529, 1.0008217677280373, 1.0035230101176074, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], } ratio0_yerrs = { 'alpha0.yoda' : [ [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.08451541406518204, 0.0845169962844482, 0.0845307223001025, 0.08456228769407424, 0.08460189995571145, 0.08461238667839964, 0.0846581792560532, 0.08471688183089417, 0.08471891679733931, 0.08479541733677298, 0.08482622089073583, 0.08483007033819408, 0.08490666663636408, 0.08497744944949372, 0.08499825774164065, 0.08499736144222307, 0.08500489184550436, 0.08495742883429587, 0.08516410095332076, 0.08513836107905533, 0.08507962340623058, 0.0852553878738067, 0.08526589102468039, 0.0852133186162907, 0.08534566136191034, 0.08527348034644633, 0.0852290755509892, 0.08524385593399302, 0.08512483419937569, 0.08511784114997054, 0.08523833944412365, 0.08488665464279813, 0.08660058129518343, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.08451541406518204, 0.0845169962844482, 0.0845307223001025, 0.08456228769407424, 0.08460189995571145, 0.08461238667839964, 0.0846581792560532, 0.08471688183089417, 0.08471891679733931, 0.08479541733677298, 0.08482622089073583, 0.08483007033819408, 0.08490666663636408, 0.08497744944949372, 0.08499825774164065, 0.08499736144222307, 0.08500489184550436, 0.08495742883429587, 0.08516410095332076, 0.08513836107905533, 0.08507962340623058, 0.0852553878738067, 0.08526589102468039, 0.0852133186162907, 0.08534566136191034, 0.08527348034644633, 0.0852290755509892, 0.08524385593399302, 0.08512483419937569, 0.08511784114997054, 0.08523833944412365, 0.08488665464279813, 0.08660058129518343, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], '_alpha0.yoda' : [ [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.552964858888877e-05, 0.00026513123754978057, 0.0009243623152678423, 0.0014974018051678323, 0.001982111703424547, 0.002371660385281693, 0.0027148582096599714, 0.0030476794816839763, 0.003269000904232808, 0.0035549979850598326, 0.003790443707731893, 0.004066654813241679, 0.0042128257708674705, 0.004420418681888397, 0.004719863023657375, 0.004768096208990264, 0.005038385327720891, 0.0050736343818330604, 0.005275805588813138, 0.005355395468926053, 0.005437438142568516, 0.005540802679245521, 0.0058160215377578255, 0.005756801084739173, 0.00576185982496138, 0.00584440511772369, 0.005941771628152724, 0.005847330080454376, 0.0058299439627882265, 0.005605891243102324, 0.0053814740557108455, 0.004764143412743598, 0.009549999783050125, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.552964858888877e-05, 0.00026513123754978057, 0.0009243623152678423, 0.0014974018051678323, 0.001982111703424547, 0.002371660385281693, 0.0027148582096599714, 0.0030476794816839763, 0.003269000904232808, 0.0035549979850598326, 0.003790443707731893, 0.004066654813241679, 0.0042128257708674705, 0.004420418681888397, 0.004719863023657375, 0.004768096208990264, 0.005038385327720891, 0.0050736343818330604, 0.005275805588813138, 0.005355395468926053, 0.005437438142568516, 0.005540802679245521, 0.0058160215377578255, 0.005756801084739173, 0.00576185982496138, 0.00584440511772369, 0.005941771628152724, 0.005847330080454376, 0.0058299439627882265, 0.005605891243102324, 0.0053814740557108455, 0.004764143412743598, 0.009549999783050125, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }