import numpy as np from numpy import nan add_legend_handle = [ 'alpha2.yoda', '_alpha2.yoda' ] xpoints = { 'alpha2.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], '_alpha2.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 = { 'alpha2.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], '_alpha2.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['alpha2.yoda'][i] - xedges['alpha2.yoda'][i]) for i in range(len(xpoints['alpha2.yoda']))], [abs(xedges['alpha2.yoda'][i+1] - xpoints['alpha2.yoda'][i]) for i in range(len(xpoints['alpha2.yoda']))] ] yvals = { 'alpha2.yoda' : [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5759313458968427, 3.1279003052317447, 3.858748039824994, 5.2945530800986145, 6.832946443148411, 8.383902338972284, 9.95908156111562, 11.544561967211761, 13.102985361302807, 14.689018157871269, 16.265410418581663, 17.813627570689707, 19.381333260162673, 20.99082166033284, 22.5756052052107, 24.167370933885778, 25.816762474447454, 27.418197533235478, 29.097114085212343, 30.806273923362927, 32.58619270397455, 34.45288726694015, 36.43712357145798, 38.60398416759836, 41.00707925750114, 43.69549589101237, 46.91339571128704, 50.999725608292245, 56.44291319677868, 64.686722276338, 80.1050913032145, 131.98843446884928, 49.713075450859996, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], '_alpha2.yoda' : [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5749935, 3.11722, 3.855135, 5.302385, 6.836089, 8.399375, 9.971923, 11.54037, 13.11239, 14.68004, 16.25275, 17.82557, 19.39975, 20.9877, 22.57907, 24.17014, 25.78771, 27.42608, 29.10637, 30.83342, 32.60842, 34.47249, 36.449, 38.59804, 40.97594, 43.70092, 46.94828, 50.95405, 56.42232, 64.69332, 80.08133, 131.983, 49.71265, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], } xerrs = { 'alpha2.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], ], '_alpha2.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 = { 'alpha2.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.04871615844101236, 0.26440648130572453, 0.3261794412121402, 0.4475228700042693, 0.5775363806509386, 0.7086125188868635, 0.8417403027912538, 0.9757297414564683, 1.1074461828126336, 1.241493992530438, 1.3747217795067206, 1.5055602456850505, 1.6380628768614367, 1.7740871198103318, 1.9080263988693782, 2.042556392140101, 2.181965292833622, 2.3173059442994486, 2.4591969338094155, 2.603646256191569, 2.7540849338919977, 2.9118428450384863, 3.079535335252963, 3.262674185855668, 3.465767260431394, 3.692977688874331, 3.9649389143166722, 4.310299853323697, 4.770333407207379, 5.467064069581842, 6.770154708856161, 11.155104408245974, 4.201566748275954, 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.04871615844101236, 0.26440648130572453, 0.3261794412121402, 0.4475228700042693, 0.5775363806509386, 0.7086125188868635, 0.8417403027912538, 0.9757297414564683, 1.1074461828126336, 1.241493992530438, 1.3747217795067206, 1.5055602456850505, 1.6380628768614367, 1.7740871198103318, 1.9080263988693782, 2.042556392140101, 2.181965292833622, 2.3173059442994486, 2.4591969338094155, 2.603646256191569, 2.7540849338919977, 2.9118428450384863, 3.079535335252963, 3.262674185855668, 3.465767260431394, 3.692977688874331, 3.9649389143166722, 4.310299853323697, 4.770333407207379, 5.467064069581842, 6.770154708856161, 11.155104408245974, 4.201566748275954, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], ], '_alpha2.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.001082704, 0.002520938, 0.002803485, 0.003287866, 0.003733209, 0.004138109, 0.004508872, 0.004850519, 0.005170342, 0.005470689, 0.005756278, 0.006028372, 0.006288926, 0.006541251, 0.006784712, 0.00701969, 0.007250781, 0.007477566, 0.007703222, 0.007928468, 0.008153485, 0.008383295, 0.008620277, 0.008870764, 0.009139929, 0.00943895, 0.009783364, 0.0101922, 0.01072516, 0.0114844, 0.01277745, 0.01640353, 0.01006727, 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.001082704, 0.002520938, 0.002803485, 0.003287866, 0.003733209, 0.004138109, 0.004508872, 0.004850519, 0.005170342, 0.005470689, 0.005756278, 0.006028372, 0.006288926, 0.006541251, 0.006784712, 0.00701969, 0.007250781, 0.007477566, 0.007703222, 0.007928468, 0.008153485, 0.008383295, 0.008620277, 0.008870764, 0.009139929, 0.00943895, 0.009783364, 0.0101922, 0.01072516, 0.0114844, 0.01277745, 0.01640353, 0.01006727, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], ], } variation_yvals = { } # lists for ratio plot ratio0_yvals = { 'alpha2.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], '_alpha2.yoda' : [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.998371601227257, 0.9965854713419476, 0.9990636756306179, 1.0014792409827422, 1.0004599124078808, 1.0018455201888257, 1.0012894199937592, 0.9996368881536027, 1.0007177477832623, 0.99938878434387, 0.9992216354671751, 1.0006704097333854, 1.0009502308014682, 0.9998512845098037, 1.0001534751674566, 1.0001145787070425, 0.998874666237635, 1.0002874903339276, 1.0003181042202518, 1.0008811866279124, 1.0006821077941623, 1.0005689721418112, 1.0003259430871025, 0.9998460219138896, 0.9992406370298748, 1.0001241342815095, 1.000743589079069, 0.9991043950188466, 0.9996351500017923, 1.000101995022005, 0.9997033733708066, 0.9999588261738906, 0.99999144187206, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], } ratio0_yerrs = { 'alpha2.yoda' : [ [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.08458674595172685, 0.08453162041752951, 0.08452986249574705, 0.08452514560415625, 0.08452230460990232, 0.0845206074971678, 0.08451987240246699, 0.08451855897414584, 0.08451861558841903, 0.08451851438859921, 0.08451811200141827, 0.08451733032536721, 0.08451755381702197, 0.08451727848095114, 0.08451717601922737, 0.0845171118417425, 0.08451738652332014, 0.08451707817373783, 0.08451686743254108, 0.0845167533947366, 0.08451692896163598, 0.08451665668765573, 0.08451642263181368, 0.0845165144532968, 0.08451631579680051, 0.08451620959024134, 0.08451613561971885, 0.08451613811472876, 0.08451607362250098, 0.08451601622705282, 0.08451591027129239, 0.08451577180331434, 0.08451633116983653, 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.08458674595172685, 0.08453162041752951, 0.08452986249574705, 0.08452514560415625, 0.08452230460990232, 0.0845206074971678, 0.08451987240246699, 0.08451855897414584, 0.08451861558841903, 0.08451851438859921, 0.08451811200141827, 0.08451733032536721, 0.08451755381702197, 0.08451727848095114, 0.08451717601922737, 0.0845171118417425, 0.08451738652332014, 0.08451707817373783, 0.08451686743254108, 0.0845167533947366, 0.08451692896163598, 0.08451665668765573, 0.08451642263181368, 0.0845165144532968, 0.08451631579680051, 0.08451620959024134, 0.08451613561971885, 0.08451613811472876, 0.08451607362250098, 0.08451601622705282, 0.08451591027129239, 0.08451577180331434, 0.08451633116983653, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], '_alpha2.yoda' : [ [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0018799185140965177, 0.0008059521576769771, 0.0007265270940382899, 0.0006209902800594383, 0.0005463542018163181, 0.0004935779107020535, 0.00045273974033956143, 0.00042015617515642266, 0.00039459267162654613, 0.00037243394631304694, 0.0003538968800580653, 0.0003384134969745858, 0.000324483662479844, 0.0003116243425745097, 0.0003005328955005828, 0.00029046146637975783, 0.00028085554907113447, 0.0002727227415637344, 0.00026474178770584367, 0.0002573653671886359, 0.00025021287617333455, 0.00024332634112916082, 0.0002365795143816582, 0.00022978882079859348, 0.0002228866128847276, 0.00021601654375414645, 0.00020854094766894457, 0.00019984813405236852, 0.00019001783204577942, 0.00017753875286707674, 0.00015950858793275304, 0.00012428005579436896, 0.00020250748739033896, 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.0018799185140965177, 0.0008059521576769771, 0.0007265270940382899, 0.0006209902800594383, 0.0005463542018163181, 0.0004935779107020535, 0.00045273974033956143, 0.00042015617515642266, 0.00039459267162654613, 0.00037243394631304694, 0.0003538968800580653, 0.0003384134969745858, 0.000324483662479844, 0.0003116243425745097, 0.0003005328955005828, 0.00029046146637975783, 0.00028085554907113447, 0.0002727227415637344, 0.00026474178770584367, 0.0002573653671886359, 0.00025021287617333455, 0.00024332634112916082, 0.0002365795143816582, 0.00022978882079859348, 0.0002228866128847276, 0.00021601654375414645, 0.00020854094766894457, 0.00019984813405236852, 0.00019001783204577942, 0.00017753875286707674, 0.00015950858793275304, 0.00012428005579436896, 0.00020250748739033896, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }