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, 1078.159120864406, 135.6444906273769, 41.24438014567376, 24.363785157959576, 16.920463884075634, 12.719483158260829, 9.998127286870844, 8.0982645517599, 6.721608198767992, 5.66697695795633, 4.834271975195155, 4.173024736242786, 3.6306294502599763, 3.1613528790352463, 2.7772433237067573, 2.446378740276311, 2.163174827477398, 1.9209928795840254, 1.6972622567346014, 1.5103307769347916, 1.3311638244453898, 1.1759126891574863, 1.0342795209153648, 0.9105750564217927, 0.7975455830097823, 0.6821417497839182, 0.5841354662569114, 0.48285820122516016, 0.39221700119359587, 0.29910192210072856, 0.21061929783643626, 0.10505247705415036, 0.0029220411999149455, 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, 1078.292, 135.6262, 41.21997, 24.36989, 16.91476, 12.70843, 9.98551, 8.100136, 6.716189, 5.664653, 4.831682, 4.163166, 3.616563, 3.161789, 2.776938, 2.447368, 2.164584, 1.919397, 1.698682, 1.506269, 1.329764, 1.177109, 1.037547, 0.9108984, 0.7924451, 0.6815317, 0.5822528, 0.4849855, 0.3915927, 0.3012791, 0.2104785, 0.1054264, 0.003029715, 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, 91.12108448764114, 11.464109031094747, 3.48583500037947, 2.0591506177746077, 1.4300848740581447, 1.0750471397505355, 0.845042474907344, 0.6844659445474139, 0.5681177810781904, 0.4789900047207331, 0.408618758902566, 0.35272249105566683, 0.30688182106280953, 0.26722561545462925, 0.23477393722237186, 0.20680658720560052, 0.18287050056617316, 0.16240567686319327, 0.1434902374273082, 0.12768463424928866, 0.11254921619985729, 0.09941953624887273, 0.08746275224803196, 0.07700116538558327, 0.06745633690893403, 0.05770315527230562, 0.04941686200636027, 0.040857872027066665, 0.033193252320591095, 0.02532170829799529, 0.017851720657459113, 0.008918355281003553, 0.0002825646785689936, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 91.12108448764114, 11.464109031094747, 3.48583500037947, 2.0591506177746077, 1.4300848740581447, 1.0750471397505355, 0.845042474907344, 0.6844659445474139, 0.5681177810781904, 0.4789900047207331, 0.408618758902566, 0.35272249105566683, 0.30688182106280953, 0.26722561545462925, 0.23477393722237186, 0.20680658720560052, 0.18287050056617316, 0.16240567686319327, 0.1434902374273082, 0.12768463424928866, 0.11254921619985729, 0.09941953624887273, 0.08746275224803196, 0.07700116538558327, 0.06745633690893403, 0.05770315527230562, 0.04941686200636027, 0.040857872027066665, 0.033193252320591095, 0.02532170829799529, 0.017851720657459113, 0.008918355281003553, 0.0002825646785689936, 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.05447225, 0.01931875, 0.01065028, 0.008189059, 0.006822447, 0.005913615, 0.005241943, 0.00472121, 0.004299012, 0.003948152, 0.003646333, 0.003384691, 0.003154679, 0.002949672, 0.002764333, 0.002595116, 0.002440588, 0.00229821, 0.002162038, 0.002035909, 0.00191291, 0.001799764, 0.001689705, 0.001583223, 0.001476698, 0.001369463, 0.001265794, 0.001155238, 0.001038065, 0.0009105246, 0.0007610462, 0.0005386192, 9.130784e-05, 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.05447225, 0.01931875, 0.01065028, 0.008189059, 0.006822447, 0.005913615, 0.005241943, 0.00472121, 0.004299012, 0.003948152, 0.003646333, 0.003384691, 0.003154679, 0.002949672, 0.002764333, 0.002595116, 0.002440588, 0.00229821, 0.002162038, 0.002035909, 0.00191291, 0.001799764, 0.001689705, 0.001583223, 0.001476698, 0.001369463, 0.001265794, 0.001155238, 0.001038065, 0.0009105246, 0.0007610462, 0.0005386192, 9.130784e-05, 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.0001232463121839, 0.9998651576094812, 0.9994081582608942, 1.000250570344503, 0.9996629002541118, 0.99913100570807, 0.99873803498307, 1.000231092504837, 0.9991937645563772, 0.999589912227706, 0.9994642471072285, 0.9976375083144938, 0.9961256166588499, 1.0001379539018393, 0.9998900623131753, 1.0004043771748838, 1.000651437186076, 0.9991692423220376, 1.000836490212261, 0.9973106706181047, 0.9989484206078293, 1.0010173466563839, 1.0031591837782337, 1.0003550982161513, 0.9936047755533495, 0.9991056847288537, 0.9967770040244683, 1.0044056386936004, 0.9984082760520426, 1.0072790501778797, 0.999331505527354, 1.0035593919946972, 1.036848830224635, 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.08451543257787912, 0.08451584710939203, 0.084516605367025, 0.0845168599388133, 0.08451806545351521, 0.08451971879473204, 0.08452007567627402, 0.08452007713166977, 0.08452110927594993, 0.08452301964069928, 0.08452539720545417, 0.08452441894059876, 0.08452578960952208, 0.08452887914751826, 0.08453488220435132, 0.08453580134621443, 0.08453801248206504, 0.08454257097421455, 0.08454217187588446, 0.08454084111854224, 0.08454948529475649, 0.08454669905816263, 0.0845639408683497, 0.08456322720739576, 0.08457991410894272, 0.0845911502859695, 0.08459829074070639, 0.08461670926039497, 0.08462981517776459, 0.08465912930331386, 0.08475823839904018, 0.08489428836986392, 0.09670112747801723, 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.08451543257787912, 0.08451584710939203, 0.084516605367025, 0.0845168599388133, 0.08451806545351521, 0.08451971879473204, 0.08452007567627402, 0.08452007713166977, 0.08452110927594993, 0.08452301964069928, 0.08452539720545417, 0.08452441894059876, 0.08452578960952208, 0.08452887914751826, 0.08453488220435132, 0.08453580134621443, 0.08453801248206504, 0.08454257097421455, 0.08454217187588446, 0.08454084111854224, 0.08454948529475649, 0.08454669905816263, 0.0845639408683497, 0.08456322720739576, 0.08457991410894272, 0.0845911502859695, 0.08459829074070639, 0.08461670926039497, 0.08462981517776459, 0.08465912930331386, 0.08475823839904018, 0.08489428836986392, 0.09670112747801723, 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.05233865260327e-05, 0.00014242192890140816, 0.00025822378618331926, 0.00033611604054572196, 0.00040320685335470106, 0.0004649257305835833, 0.0005242924849420069, 0.0005829903394516786, 0.000639580867088916, 0.0006966945567789662, 0.0007542672441082094, 0.0008110881707946529, 0.0008689069053230163, 0.0009330410469394213, 0.0009953513890567118, 0.0010607989504139042, 0.0011282435284466165, 0.0011963657046441826, 0.0012738384957428973, 0.0013479888188015785, 0.0014370207219212754, 0.0015305251968064809, 0.0016337024622749623, 0.0017387067533141674, 0.0018515531042466917, 0.00200759299725285, 0.0021669528270746793, 0.002392499489640654, 0.0026466598766523575, 0.0030441950810779564, 0.0036133735503715183, 0.005127144215003739, 0.031247964608663897, 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.05233865260327e-05, 0.00014242192890140816, 0.00025822378618331926, 0.00033611604054572196, 0.00040320685335470106, 0.0004649257305835833, 0.0005242924849420069, 0.0005829903394516786, 0.000639580867088916, 0.0006966945567789662, 0.0007542672441082094, 0.0008110881707946529, 0.0008689069053230163, 0.0009330410469394213, 0.0009953513890567118, 0.0010607989504139042, 0.0011282435284466165, 0.0011963657046441826, 0.0012738384957428973, 0.0013479888188015785, 0.0014370207219212754, 0.0015305251968064809, 0.0016337024622749623, 0.0017387067533141674, 0.0018515531042466917, 0.00200759299725285, 0.0021669528270746793, 0.002392499489640654, 0.0026466598766523575, 0.0030441950810779564, 0.0036133735503715183, 0.005127144215003739, 0.031247964608663897, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }