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.64421623709956, 41.244222371307565, 24.36383317624494, 16.920498182850892, 12.719503737540103, 9.998168445401156, 8.098202814006784, 6.721650043216399, 5.6669666682672855, 4.834232188670439, 4.173056291072733, 3.6306219045397716, 3.161313778485095, 2.7772508694787246, 2.4464020634114894, 2.1631672817571928, 1.9209928795840254, 1.6972780342578049, 1.5103074537996135, 1.3311871475805679, 1.1759051434372816, 1.034271289220596, 0.9105901479657262, 0.7975304915693728, 0.6821417497839182, 0.5841432177694853, 0.48285820122516016, 0.3922091810835655, 0.2991018535032722, 0.2106270493490102, 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.21993, 24.36991, 16.91481, 12.70835, 9.985502, 8.100177, 6.716187, 5.664639, 4.831701, 4.163153, 3.616566, 3.161811, 2.776938, 2.447352, 2.164578, 1.919403, 1.69869, 1.506269, 1.329742, 1.177123, 1.037547, 0.9109012, 0.7924341, 0.6815482, 0.5822473, 0.4849827, 0.3916037, 0.3012764, 0.2104757, 0.1054291, 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.1211103083783, 11.464084403110688, 3.4858215010800246, 2.059154502654654, 1.430087670938601, 1.0750488906045723, 0.8450458160042292, 0.6844605477496406, 0.5681212598472866, 0.478989218787098, 0.408615476859099, 0.35272509250805345, 0.3068811310488704, 0.26722244579214566, 0.23477453852457952, 0.20680855538960438, 0.18286988299879647, 0.1624055754526758, 0.14349154919712886, 0.12768271785887067, 0.11255130664858921, 0.09941894461150393, 0.08746207972901733, 0.07700250983223646, 0.06745497661656717, 0.057703163427164174, 0.04941750475595158, 0.04085786626847514, 0.03319257893435948, 0.025321717589647547, 0.01785246002403604, 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.1211103083783, 11.464084403110688, 3.4858215010800246, 2.059154502654654, 1.430087670938601, 1.0750488906045723, 0.8450458160042292, 0.6844605477496406, 0.5681212598472866, 0.478989218787098, 0.408615476859099, 0.35272509250805345, 0.3068811310488704, 0.26722244579214566, 0.23477453852457952, 0.20680855538960438, 0.18286988299879647, 0.1624055754526758, 0.14349154919712886, 0.12768271785887067, 0.11255130664858921, 0.09941894461150393, 0.08746207972901733, 0.07700250983223646, 0.06745497661656717, 0.057703163427164174, 0.04941750475595158, 0.04085786626847514, 0.03319257893435948, 0.025321717589647547, 0.01785246002403604, 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.008189061, 0.006822456, 0.005913599, 0.005241941, 0.004721222, 0.004299011, 0.003948147, 0.003646341, 0.003384686, 0.00315468, 0.002949682, 0.002764333, 0.002595108, 0.002440585, 0.002298213, 0.002162043, 0.002035909, 0.001912894, 0.001799774, 0.001689705, 0.001583226, 0.001476688, 0.001369479, 0.001265788, 0.001155235, 0.001038079, 0.0009105205, 0.0007610413, 0.0005386262, 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.008189061, 0.006822456, 0.005913599, 0.005241941, 0.004721222, 0.004299011, 0.003948147, 0.003646341, 0.003384686, 0.00315468, 0.002949682, 0.002764333, 0.002595108, 0.002440585, 0.002298213, 0.002162043, 0.002035909, 0.001912894, 0.001799774, 0.001689705, 0.001583226, 0.001476688, 0.001369479, 0.001265788, 0.001155235, 0.001038079, 0.0009105205, 0.0007610413, 0.0005386262, 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.9998671802042186, 0.9994110115329883, 1.0002494198556977, 0.9996638288784748, 0.9991230996294939, 0.9987331234245227, 1.0002437807546387, 0.9991872467056043, 0.999589256757002, 0.9994764031656627, 0.9976268493923942, 0.9961285132659515, 1.0001572831897578, 0.9998873456185888, 1.0003882994552358, 1.0006521540218847, 0.999172365706858, 1.000831900085723, 0.9973260717283401, 0.9989143918770592, 1.0010356758532057, 1.0031671678538736, 1.0003415938937716, 0.9936097846750107, 0.9991298732497957, 0.9967543614103324, 1.0043998398897427, 0.9984562291940929, 1.0072702541667935, 0.9992814344146301, 1.0035850934353077, 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.08451545652679043, 0.08451583651065535, 0.08451660137263278, 0.08451685281864255, 0.08451805942617047, 0.08451971969878772, 0.08452006191123174, 0.08452005506280806, 0.08452110065156457, 0.0845230344249673, 0.08452541394613498, 0.08452440319643552, 0.08452577523017274, 0.08452892199780275, 0.08453486903350775, 0.08453579993356096, 0.08453802188162114, 0.08454251818353609, 0.08454215885724088, 0.08454087777799679, 0.08454957430527418, 0.08454673845620998, 0.08456396367236184, 0.08456330216647014, 0.08457980895981784, 0.08459116224075537, 0.08459826846000072, 0.08461669733434397, 0.08462978567369984, 0.08465917978462319, 0.08475862943156183, 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.08451545652679043, 0.08451583651065535, 0.08451660137263278, 0.08451685281864255, 0.08451805942617047, 0.08451971969878772, 0.08452006191123174, 0.08452005506280806, 0.08452110065156457, 0.0845230344249673, 0.08452541394613498, 0.08452440319643552, 0.08452577523017274, 0.08452892199780275, 0.08453486903350775, 0.08453579993356096, 0.08453802188162114, 0.08454251818353609, 0.08454215885724088, 0.08454087777799679, 0.08454957430527418, 0.08454673845620998, 0.08456396367236184, 0.08456330216647014, 0.08457980895981784, 0.08459116224075537, 0.08459826846000072, 0.08461669733434397, 0.08462978567369984, 0.08465917978462319, 0.08475862943156183, 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.00014242221700210022, 0.00025822477398456414, 0.0003361154601889346, 0.0004032065679315892, 0.00046492372045512406, 0.0005242901265992501, 0.0005829962657682636, 0.0006395767367178887, 0.0006966949394828845, 0.0007542751067161411, 0.0008110808395373759, 0.0008689089866546972, 0.0009330557504524245, 0.00099534868469367, 0.0010607855670221032, 0.0011282460772138964, 0.0011963672663365928, 0.0012738296003137932, 0.0013480096353084164, 0.0014369835251765194, 0.001530543522191842, 0.001633715464801623, 0.001738681231657243, 0.001851575601948695, 0.002007616452788309, 0.00216691380040897, 0.002392493276636521, 0.002646748342637148, 0.003044182071543194, 0.0036132173068566813, 0.005127210848368285, 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.00014242221700210022, 0.00025822477398456414, 0.0003361154601889346, 0.0004032065679315892, 0.00046492372045512406, 0.0005242901265992501, 0.0005829962657682636, 0.0006395767367178887, 0.0006966949394828845, 0.0007542751067161411, 0.0008110808395373759, 0.0008689089866546972, 0.0009330557504524245, 0.00099534868469367, 0.0010607855670221032, 0.0011282460772138964, 0.0011963672663365928, 0.0012738296003137932, 0.0013480096353084164, 0.0014369835251765194, 0.001530543522191842, 0.001633715464801623, 0.001738681231657243, 0.001851575601948695, 0.002007616452788309, 0.00216691380040897, 0.002392493276636521, 0.002646748342637148, 0.003044182071543194, 0.0036132173068566813, 0.005127210848368285, 0.031247964608663897, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }