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, 1.009193859089872, 5.0472390301511005, 4.9771590736038, 6.189993949696044, 7.581154332141112, 9.017229658582897, 10.489779650948229, 11.981020442742002, 13.422841581034179, 14.912722857515245, 16.39905198315245, 17.834131350409553, 19.312632907571743, 20.810719038538057, 22.28713034292104, 23.771844859992598, 25.28424042036522, 26.77383418622838, 28.34829225460807, 29.92673105681242, 31.56984593011292, 33.286229746601, 35.153370193033254, 37.13226366299201, 39.343337129059265, 41.87926847672489, 44.84389276845616, 48.63578616654216, 53.69490595288728, 61.370412545102845, 75.75848207548466, 124.15549671418127, 46.319048958340595, 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, 1.00486, 5.040628, 4.978171, 6.1921, 7.583984, 9.04074, 10.49458, 11.96786, 13.43632, 14.90532, 16.3828, 17.85783, 19.32539, 20.78763, 22.27911, 23.76671, 25.27047, 26.78675, 28.34439, 29.91965, 31.58499, 33.32004, 35.15218, 37.14415, 39.32514, 41.86284, 44.8595, 48.61915, 53.69118, 61.39695, 75.73087, 124.1483, 46.32261, 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, 0.08533891703092392, 0.4266084436723491, 0.4206925643739541, 0.5232007174861293, 0.6407662641722354, 0.7621369058978906, 0.8865916947907488, 1.0126169590701402, 1.1344868336780816, 1.2603965142426818, 1.3860144500606104, 1.5072960789044991, 1.6322587095179615, 1.758868746570253, 1.8836428664426277, 2.009121951080022, 2.1369539030224765, 2.2628438742052515, 2.3959096520122416, 2.5293073813456033, 2.668183580893763, 2.8132393111725693, 2.9710428693985427, 3.138294057426518, 3.325152291805803, 3.539482512657371, 3.790037091568307, 4.110512911572783, 4.5380823432077255, 5.186785183646243, 6.4028051512837605, 10.493088123319568, 3.9147178733180525, 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.08533891703092392, 0.4266084436723491, 0.4206925643739541, 0.5232007174861293, 0.6407662641722354, 0.7621369058978906, 0.8865916947907488, 1.0126169590701402, 1.1344868336780816, 1.2603965142426818, 1.3860144500606104, 1.5072960789044991, 1.6322587095179615, 1.758868746570253, 1.8836428664426277, 2.009121951080022, 2.1369539030224765, 2.2628438742052515, 2.3959096520122416, 2.5293073813456033, 2.668183580893763, 2.8132393111725693, 2.9710428693985427, 3.138294057426518, 3.325152291805803, 3.539482512657371, 3.790037091568307, 4.110512911572783, 4.5380823432077255, 5.186785183646243, 6.4028051512837605, 10.493088123319568, 3.9147178733180525, 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.001409487, 0.003156828, 0.003137209, 0.003498868, 0.003872196, 0.004227762, 0.004555029, 0.00486426, 0.005154051, 0.005428491, 0.005691183, 0.005941865, 0.006181197, 0.006410781, 0.006636779, 0.006854772, 0.007068301, 0.007277269, 0.007485864, 0.007691069, 0.007902215, 0.008116358, 0.008336516, 0.008569463, 0.008817462, 0.009097515, 0.009417501, 0.009804199, 0.01030291, 0.01101747, 0.01223615, 0.01566675, 0.009569846, 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.001409487, 0.003156828, 0.003137209, 0.003498868, 0.003872196, 0.004227762, 0.004555029, 0.00486426, 0.005154051, 0.005428491, 0.005691183, 0.005941865, 0.006181197, 0.006410781, 0.006636779, 0.006854772, 0.007068301, 0.007277269, 0.007485864, 0.007691069, 0.007902215, 0.008116358, 0.008336516, 0.008569463, 0.008817462, 0.009097515, 0.009417501, 0.009804199, 0.01030291, 0.01101747, 0.01223615, 0.01566675, 0.009569846, 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, 0.9957056228089018, 0.9986901689990096, 1.0002033140555155, 1.0003402346304489, 1.0003732502643947, 1.0026072687851224, 1.000457621533674, 0.9989015591113548, 1.001004140508137, 0.9995035878031144, 0.999008968130039, 1.0013288367751032, 1.000660556874317, 0.9988905218269826, 0.9996401356837944, 0.9997839940474608, 0.9994553753588686, 1.0004824043385712, 0.9998623460428226, 0.9997633868931766, 1.0004797004686246, 1.0010157429560627, 0.9999661428469954, 1.000320108063324, 0.9995374787603916, 0.9996077181545322, 1.0003480347173344, 0.9996579439163336, 0.99993060881994, 1.0004324144778667, 0.9996355249639617, 0.9999420346712653, 1.0000768807162386, 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.08456147078410256, 0.08452313059157367, 0.08452463707762191, 0.08452362340545111, 0.08452093653543478, 0.08452007265584764, 0.08451957279299045, 0.08451842344393751, 0.08451912561354044, 0.08451820142339109, 0.08451796186051065, 0.08451749341130005, 0.08451766868504063, 0.0845174423484895, 0.08451706601343231, 0.08451687123624646, 0.08451722762852962, 0.08451698992627613, 0.08451689542684117, 0.08451666092577927, 0.0845168388468033, 0.0845166103998258, 0.08451658697541746, 0.08451663722711063, 0.08451627478620319, 0.08451634045672259, 0.08451623749832606, 0.08451622222158123, 0.08451606838066739, 0.08451605535215082, 0.08451601689833355, 0.08451569524525955, 0.0845163698598163, 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.08456147078410256, 0.08452313059157367, 0.08452463707762191, 0.08452362340545111, 0.08452093653543478, 0.08452007265584764, 0.08451957279299045, 0.08451842344393751, 0.08451912561354044, 0.08451820142339109, 0.08451796186051065, 0.08451749341130005, 0.08451766868504063, 0.0845174423484895, 0.08451706601343231, 0.08451687123624646, 0.08451722762852962, 0.08451698992627613, 0.08451689542684117, 0.08451666092577927, 0.0845168388468033, 0.0845166103998258, 0.08451658697541746, 0.08451663722711063, 0.08451627478620319, 0.08451634045672259, 0.08451623749832606, 0.08451622222158123, 0.08451606838066739, 0.08451605535215082, 0.08451601689833355, 0.08451569524525955, 0.0845163698598163, 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, 0.001396646429528542, 0.0006254564091658432, 0.0006303212241372966, 0.0005652457867380969, 0.0005107660166715525, 0.0004688537566497352, 0.00043423495550626236, 0.0004059971371592748, 0.00038397614759027053, 0.000364017426721259, 0.0003470434148173218, 0.00033317378252143174, 0.00032005977794858774, 0.0003080518740428084, 0.0002977852643154667, 0.0002883567531410406, 0.000279553622433792, 0.0002718052614123979, 0.0002640675470947693, 0.0002569966290471017, 0.00025030895042989324, 0.00024383530552386445, 0.0002371469920016984, 0.0002307821326966603, 0.00022411576250066904, 0.00021723194628043942, 0.00021000632234640447, 0.0002015840551323208, 0.000191878723263617, 0.0001795241313051782, 0.00016151524772906715, 0.00012618651944236082, 0.00020660713497393113, 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.001396646429528542, 0.0006254564091658432, 0.0006303212241372966, 0.0005652457867380969, 0.0005107660166715525, 0.0004688537566497352, 0.00043423495550626236, 0.0004059971371592748, 0.00038397614759027053, 0.000364017426721259, 0.0003470434148173218, 0.00033317378252143174, 0.00032005977794858774, 0.0003080518740428084, 0.0002977852643154667, 0.0002883567531410406, 0.000279553622433792, 0.0002718052614123979, 0.0002640675470947693, 0.0002569966290471017, 0.00025030895042989324, 0.00024383530552386445, 0.0002371469920016984, 0.0002307821326966603, 0.00022411576250066904, 0.00021723194628043942, 0.00021000632234640447, 0.0002015840551323208, 0.000191878723263617, 0.0001795241313051782, 0.00016151524772906715, 0.00012618651944236082, 0.00020660713497393113, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }