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, 774.8899111757391, 121.33373430899199, 32.063332002540854, 18.537932387510303, 12.765887535687881, 9.549807686635198, 7.501265624807074, 6.081518529214646, 5.031528762913473, 4.246481955315311, 3.628293020894782, 3.1278951556476335, 2.711541522040357, 2.373188684163592, 2.0795550738456683, 1.8388837821893569, 1.6233533180589668, 1.435672049280413, 1.281645252680464, 1.1308914925434568, 1.004384749413492, 0.8845840936218087, 0.7812022390209774, 0.687734004678377, 0.5995351150379346, 0.5147848783767099, 0.4441596811590227, 0.37191340197699313, 0.30494066320020863, 0.23687106422093876, 0.1703741991246965, 0.094346540630273, 0.0071135364289291346, 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, 774.9692, 121.3229, 32.08987, 18.51517, 12.74846, 9.535464, 7.499869, 6.074967, 5.028298, 4.241466, 3.621965, 3.120054, 2.71463, 2.372607, 2.084361, 1.836857, 1.625811, 1.438227, 1.275633, 1.132034, 1.004172, 0.8853208, 0.782019, 0.6901463, 0.5997985, 0.5200745, 0.4448683, 0.3723675, 0.3028432, 0.2373107, 0.1694153, 0.09482274, 0.007221134, 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, 65.49018064665616, 10.25460702442981, 2.7098915135301085, 1.5667926814949054, 1.0789507209260805, 0.8071497775592134, 0.6340097202402676, 0.5140188581786501, 0.42528558629214575, 0.3589296970127574, 0.30668341647633796, 0.26440871552629797, 0.2292089339782968, 0.20062145607882118, 0.17579825911996164, 0.155448526292457, 0.13724437981015572, 0.12138499689763022, 0.10836262340782232, 0.09562768371059793, 0.08492722489438065, 0.0748063361033121, 0.06606509521742827, 0.058163380925483815, 0.050713037562433276, 0.0435583639462639, 0.03757966885577104, 0.03148081367936391, 0.025810981436328467, 0.02006364551014792, 0.014446036375540507, 0.00802538936797656, 0.0006430815830673818, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 65.49018064665616, 10.25460702442981, 2.7098915135301085, 1.5667926814949054, 1.0789507209260805, 0.8071497775592134, 0.6340097202402676, 0.5140188581786501, 0.42528558629214575, 0.3589296970127574, 0.30668341647633796, 0.26440871552629797, 0.2292089339782968, 0.20062145607882118, 0.17579825911996164, 0.155448526292457, 0.13724437981015572, 0.12138499689763022, 0.10836262340782232, 0.09562768371059793, 0.08492722489438065, 0.0748063361033121, 0.06606509521742827, 0.058163380925483815, 0.050713037562433276, 0.0435583639462639, 0.03757966885577104, 0.03148081367936391, 0.025810981436328467, 0.02006364551014792, 0.014446036375540507, 0.00802538936797656, 0.0006430815830673818, 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.03974849, 0.01572714, 0.008088396, 0.006143873, 0.005098087, 0.004409094, 0.003910257, 0.003519252, 0.003201761, 0.002940603, 0.002717381, 0.002522083, 0.002352522, 0.002199335, 0.002061412, 0.001935156, 0.001820595, 0.001712348, 0.001612654, 0.001519176, 0.001430812, 0.001343472, 0.001262662, 0.001186176, 0.001105812, 0.001029701, 0.0009523446, 0.0008712931, 0.0007857553, 0.0006955639, 0.0005876987, 0.0004396779, 0.0001213336, 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.03974849, 0.01572714, 0.008088396, 0.006143873, 0.005098087, 0.004409094, 0.003910257, 0.003519252, 0.003201761, 0.002940603, 0.002717381, 0.002522083, 0.002352522, 0.002199335, 0.002061412, 0.001935156, 0.001820595, 0.001712348, 0.001612654, 0.001519176, 0.001430812, 0.001343472, 0.001262662, 0.001186176, 0.001105812, 0.001029701, 0.0009523446, 0.0008712931, 0.0007857553, 0.0006955639, 0.0005876987, 0.0004396779, 0.0001213336, 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, 1.0001023226952852, 0.9999107065396636, 1.0008276743495355, 0.9987721183228806, 0.9986348355616356, 0.9984980130379723, 0.9998138147778083, 0.9989227149135247, 0.9993578963639669, 0.9988187974497261, 0.9982559234167857, 0.9974931526609914, 1.0011390118626393, 0.9997548934193587, 1.0023110357666287, 0.998897819313549, 1.0015139538101119, 1.0017796200189784, 0.9953089572423494, 1.0010102715106413, 0.9997881793669047, 1.0008328279736243, 1.0010455179699, 1.0035075993119624, 1.0004393153219204, 1.010275402105769, 1.0015954146020822, 1.0012209778421348, 0.9931217333293738, 1.0018560130191807, 0.9943718055338021, 1.0050473431939932, 1.0151257496388562, 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.08451546432871737, 0.0845157126567549, 0.08451684039934974, 0.08451820023631719, 0.08451826932595188, 0.08452000333879042, 0.0845203665556869, 0.08452146543817722, 0.08452412901360162, 0.08452401323959143, 0.0845255371355608, 0.08453247387428876, 0.08453085896535475, 0.08453666470667853, 0.0845364767353155, 0.08453417654669917, 0.08454375167955301, 0.0845492513129797, 0.08454962336979761, 0.08455955707609432, 0.08455646597976889, 0.08456667561930463, 0.0845684918929863, 0.08457249536858989, 0.08458726818565832, 0.08461469203139395, 0.08460846504056359, 0.08464554789373074, 0.0846426356047579, 0.08470281322092506, 0.08479004714186497, 0.08506288958093977, 0.09040251490835349, 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.08451546432871737, 0.0845157126567549, 0.08451684039934974, 0.08451820023631719, 0.08451826932595188, 0.08452000333879042, 0.0845203665556869, 0.08452146543817722, 0.08452412901360162, 0.08452401323959143, 0.0845255371355608, 0.08453247387428876, 0.08453085896535475, 0.08453666470667853, 0.0845364767353155, 0.08453417654669917, 0.08454375167955301, 0.0845492513129797, 0.08454962336979761, 0.08455955707609432, 0.08455646597976889, 0.08456667561930463, 0.0845684918929863, 0.08457249536858989, 0.08458726818565832, 0.08461469203139395, 0.08460846504056359, 0.08464554789373074, 0.0846426356047579, 0.08470281322092506, 0.08479004714186497, 0.08506288958093977, 0.09040251490835349, 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, 5.129566074707268e-05, 0.0001296188573570876, 0.0002522631147430041, 0.0003314216964206514, 0.0003993523353349277, 0.00046169453298734546, 0.000521279634075159, 0.0005786798121380498, 0.0006363395999243065, 0.0006924798058588839, 0.0007489419912755172, 0.0008063195454125764, 0.0008675957867057831, 0.0009267425783193194, 0.0009912755021139609, 0.0010523536173101828, 0.0011215026203764895, 0.0011927152867942665, 0.001258268617331712, 0.0013433437336974419, 0.0014245656366601734, 0.0015187612005313565, 0.0016163061713473838, 0.0017247598518190508, 0.0018444490944121458, 0.002000254947750202, 0.0021441491436478034, 0.0023427311179657325, 0.0025767481835773168, 0.0029364663104279416, 0.0034494583277240505, 0.004660244001134266, 0.017056720129605837, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.129566074707268e-05, 0.0001296188573570876, 0.0002522631147430041, 0.0003314216964206514, 0.0003993523353349277, 0.00046169453298734546, 0.000521279634075159, 0.0005786798121380498, 0.0006363395999243065, 0.0006924798058588839, 0.0007489419912755172, 0.0008063195454125764, 0.0008675957867057831, 0.0009267425783193194, 0.0009912755021139609, 0.0010523536173101828, 0.0011215026203764895, 0.0011927152867942665, 0.001258268617331712, 0.0013433437336974419, 0.0014245656366601734, 0.0015187612005313565, 0.0016163061713473838, 0.0017247598518190508, 0.0018444490944121458, 0.002000254947750202, 0.0021441491436478034, 0.0023427311179657325, 0.0025767481835773168, 0.0029364663104279416, 0.0034494583277240505, 0.004660244001134266, 0.017056720129605837, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }