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, 1047.7045398014811, 135.6674708131062, 43.863071057458676, 27.27630681763615, 19.870631879476857, 15.605123417367675, 12.799068170873761, 10.773923893813805, 9.291436293542237, 8.115512049225872, 7.158761953106772, 6.375872902632779, 5.725278848660279, 5.133662829782273, 4.6348552926730555, 4.193549095199551, 3.812444950541235, 3.4579792561291836, 3.136149049575722, 2.850124161396096, 2.5685165114077577, 2.308408676206287, 2.0742738959239397, 1.861501471425529, 1.6576650797788421, 1.4442913196778668, 1.2589910686111763, 1.061463742565702, 0.875203391458245, 0.6843416702108688, 0.48910446020661563, 0.24991994676837267, 0.007228801525617913, 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, 1047.825, 135.6566, 43.83565, 27.28578, 19.86096, 15.59397, 12.7774, 10.78439, 9.282238, 8.112888, 7.161273, 6.369471, 5.704846, 5.134398, 4.633551, 4.195455, 3.806797, 3.455602, 3.133994, 2.845279, 2.564883, 2.314037, 2.079599, 1.859862, 1.650396, 1.44479, 1.252231, 1.061211, 0.875515, 0.6864983, 0.4890452, 0.2501906, 0.00728778, 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, 88.54719908109924, 11.466054474675806, 3.7071597642663154, 2.3053063922504586, 1.6794190678125702, 1.318929881386707, 1.081774889387168, 0.9106018223387424, 0.785315053845651, 0.6859360516510663, 0.6050822945840618, 0.5389094499454421, 0.4839159416341126, 0.433936036404941, 0.391775306786039, 0.3544833544727889, 0.32226804671264375, 0.2923107375551717, 0.2651020117426992, 0.24092956020866438, 0.21713332653198397, 0.19514066616708176, 0.17536017671966428, 0.15738755025842843, 0.14016068581519547, 0.12212302881979466, 0.10645923012194937, 0.08977461310971205, 0.07402965541424135, 0.05788302799243842, 0.04140148321398524, 0.02118582883114981, 0.0006737106795128269, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 88.54719908109924, 11.466054474675806, 3.7071597642663154, 2.3053063922504586, 1.6794190678125702, 1.318929881386707, 1.081774889387168, 0.9106018223387424, 0.785315053845651, 0.6859360516510663, 0.6050822945840618, 0.5389094499454421, 0.4839159416341126, 0.433936036404941, 0.391775306786039, 0.3544833544727889, 0.32226804671264375, 0.2923107375551717, 0.2651020117426992, 0.24092956020866438, 0.21713332653198397, 0.19514066616708176, 0.17536017671966428, 0.15738755025842843, 0.14016068581519547, 0.12212302881979466, 0.10645923012194937, 0.08977461310971205, 0.07402965541424135, 0.05788302799243842, 0.04140148321398524, 0.02118582883114981, 0.0006737106795128269, 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.05404918, 0.01944757, 0.011055, 0.00872194, 0.007441238, 0.006593614, 0.005968518, 0.005483318, 0.005087119, 0.004755911, 0.004468289, 0.004214034, 0.00398812, 0.003783481, 0.003594212, 0.00342008, 0.003257818, 0.003103905, 0.00295594, 0.002816493, 0.002674116, 0.002539985, 0.002407882, 0.00227712, 0.00214506, 0.002007001, 0.001868475, 0.001720069, 0.001562344, 0.001383454, 0.001167668, 0.0008351804, 0.0001425419, 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.05404918, 0.01944757, 0.011055, 0.00872194, 0.007441238, 0.006593614, 0.005968518, 0.005483318, 0.005087119, 0.004755911, 0.004468289, 0.004214034, 0.00398812, 0.003783481, 0.003594212, 0.00342008, 0.003257818, 0.003103905, 0.00295594, 0.002816493, 0.002674116, 0.002539985, 0.002407882, 0.00227712, 0.00214506, 0.002007001, 0.001868475, 0.001720069, 0.001562344, 0.001383454, 0.001167668, 0.0008351804, 0.0001425419, 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.0001149753522514, 0.9999198716314157, 0.9993748486643182, 1.0003473044363074, 0.9995132575785449, 0.9992852720821637, 0.9983070509052314, 1.000971429377945, 0.9990100245805237, 0.9996766625186487, 1.000350765524776, 0.9989959174640799, 0.9964311172956998, 1.0001432057854407, 0.9997185904217727, 1.0004544849141341, 0.9985185489588688, 0.9993125302515999, 0.9993128357288971, 0.9983000174302151, 0.9985853657581644, 1.00243818343421, 1.0025672135615862, 0.9991192747087793, 0.9956148682459958, 1.000345276825623, 0.9946305666658674, 0.9997618924174544, 1.0003560412868555, 1.003151393350732, 0.999878839365745, 1.0010829597042055, 1.008158817775405, 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.0845154294147443, 0.08451587109242494, 0.08451664862704439, 0.08451680821979562, 0.08451764785331956, 0.08451902917466246, 0.08451981620419151, 0.08451905093385649, 0.08452030762902213, 0.08452159857448512, 0.08452331542068767, 0.08452324225643065, 0.08452268516971001, 0.0845275684814199, 0.08452805579612623, 0.08453063179314482, 0.08453054428153589, 0.08453224149250116, 0.08453106263510145, 0.08453300507815358, 0.08453647292809385, 0.0845347135359854, 0.08454051177342418, 0.084548711174481, 0.0845530786194127, 0.08455567596088083, 0.08455916231350802, 0.08457624081696338, 0.08458565875858266, 0.08458205968168313, 0.08464752743513265, 0.08477045992165229, 0.09319811550023689, 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.0845154294147443, 0.08451587109242494, 0.08451664862704439, 0.08451680821979562, 0.08451764785331956, 0.08451902917466246, 0.08451981620419151, 0.08451905093385649, 0.08452030762902213, 0.08452159857448512, 0.08452331542068767, 0.08452324225643065, 0.08452268516971001, 0.0845275684814199, 0.08452805579612623, 0.08453063179314482, 0.08453054428153589, 0.08453224149250116, 0.08453106263510145, 0.08453300507815358, 0.08453647292809385, 0.0845347135359854, 0.08454051177342418, 0.084548711174481, 0.0845530786194127, 0.08455567596088083, 0.08455916231350802, 0.08457624081696338, 0.08458565875858266, 0.08458205968168313, 0.08464752743513265, 0.08477045992165229, 0.09319811550023689, 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, 5.158818917615956e-05, 0.00014334733214560127, 0.0002520343362533472, 0.0003197624978452222, 0.0003744842159592113, 0.0004225287954250754, 0.00046632441677139247, 0.0005089434503197505, 0.0005475062024087348, 0.0005860272243023359, 0.0006241706358263309, 0.0006609344421310383, 0.0006965809186627171, 0.0007369944473272826, 0.0007754744804399521, 0.0008155574007503671, 0.000854521977959971, 0.0008976065991426653, 0.0009425381106806447, 0.0009882001065597008, 0.001041113026964489, 0.0011003185987735469, 0.001160831269550091, 0.0012232705882613095, 0.0012940249669047643, 0.001389609542517807, 0.0014841050477515782, 0.0016204689157279736, 0.0017851210532866609, 0.002021583750078687, 0.002387359132866493, 0.0033417916848952046, 0.019718607502896633, 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.158818917615956e-05, 0.00014334733214560127, 0.0002520343362533472, 0.0003197624978452222, 0.0003744842159592113, 0.0004225287954250754, 0.00046632441677139247, 0.0005089434503197505, 0.0005475062024087348, 0.0005860272243023359, 0.0006241706358263309, 0.0006609344421310383, 0.0006965809186627171, 0.0007369944473272826, 0.0007754744804399521, 0.0008155574007503671, 0.000854521977959971, 0.0008976065991426653, 0.0009425381106806447, 0.0009882001065597008, 0.001041113026964489, 0.0011003185987735469, 0.001160831269550091, 0.0012232705882613095, 0.0012940249669047643, 0.001389609542517807, 0.0014841050477515782, 0.0016204689157279736, 0.0017851210532866609, 0.002021583750078687, 0.002387359132866493, 0.0033417916848952046, 0.019718607502896633, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }