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, 717.7529299054848, 116.79408436513225, 32.87896373796285, 20.003999237195234, 14.441904048490244, 11.289072334108713, 9.24028898776083, 7.791750327038597, 6.694956029030445, 5.849488602454433, 5.1713180315273855, 4.595895128208653, 4.112586947275986, 3.702204036274336, 3.33657435672294, 3.029150489099865, 2.7478041954204344, 2.493098409910961, 2.272872263800188, 2.0514570099740705, 1.8622830605441156, 1.67586261301431, 1.511549753735132, 1.3583809517276355, 1.2081171370165598, 1.0616752870803554, 0.928655901439175, 0.794802335073436, 0.6646017231681051, 0.5340255731317484, 0.3996295051379496, 0.24521594479276593, 0.024317704438971913, 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, 717.7745, 116.7854, 32.88896, 19.99005, 14.4404, 11.29416, 9.241705, 7.784004, 6.701299, 5.850757, 5.161757, 4.589276, 4.112387, 3.701146, 3.341488, 3.026233, 2.747896, 2.495836, 2.262371, 2.054842, 1.859681, 1.68269, 1.515987, 1.358, 1.209466, 1.065288, 0.9305048, 0.7950376, 0.664774, 0.5314518, 0.3973606, 0.2446081, 0.02395192, 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, 60.66120386943526, 9.870935188765827, 2.778823185544926, 1.6906947304102484, 1.2205994934062199, 0.9541442520386496, 0.7809821335501435, 0.6585595060294913, 0.5658689374211069, 0.49440725107265465, 0.4370905364162907, 0.3884730343159225, 0.3476183802405397, 0.31293803240581347, 0.28202976317363054, 0.25604729986852315, 0.2322701162470277, 0.21074502920818117, 0.19213234795705403, 0.17342691931085497, 0.15743335934917038, 0.14168116719825394, 0.1277937105332932, 0.11484018270563753, 0.10213744321592759, 0.08977819047608539, 0.07853237422035396, 0.06721735113933268, 0.05621182140095184, 0.04517287041103167, 0.03381796160302745, 0.020783352774111585, 0.0020927887444230965, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 60.66120386943526, 9.870935188765827, 2.778823185544926, 1.6906947304102484, 1.2205994934062199, 0.9541442520386496, 0.7809821335501435, 0.6585595060294913, 0.5658689374211069, 0.49440725107265465, 0.4370905364162907, 0.3884730343159225, 0.3476183802405397, 0.31293803240581347, 0.28202976317363054, 0.25604729986852315, 0.2322701162470277, 0.21074502920818117, 0.19213234795705403, 0.17342691931085497, 0.15743335934917038, 0.14168116719825394, 0.1277937105332932, 0.11484018270563753, 0.10213744321592759, 0.08977819047608539, 0.07853237422035396, 0.06721735113933268, 0.05621182140095184, 0.04517287041103167, 0.03381796160302745, 0.020783352774111585, 0.0020927887444230965, 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.03767059, 0.01519507, 0.008063685, 0.006286593, 0.005343158, 0.004725366, 0.004274492, 0.003922925, 0.003639888, 0.003401062, 0.003194533, 0.003012178, 0.002851383, 0.002705059, 0.002570268, 0.002446019, 0.002330819, 0.002221348, 0.002114903, 0.002015569, 0.001917466, 0.00182394, 0.001731236, 0.001638545, 0.001546341, 0.001451249, 0.001356337, 0.001253725, 0.001146424, 0.001025039, 0.000886341, 0.0006954147, 0.0002176099, 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.03767059, 0.01519507, 0.008063685, 0.006286593, 0.005343158, 0.004725366, 0.004274492, 0.003922925, 0.003639888, 0.003401062, 0.003194533, 0.003012178, 0.002851383, 0.002705059, 0.002570268, 0.002446019, 0.002330819, 0.002221348, 0.002114903, 0.002015569, 0.001917466, 0.00182394, 0.001731236, 0.001638545, 0.001546341, 0.001451249, 0.001356337, 0.001253725, 0.001146424, 0.001025039, 0.000886341, 0.0006954147, 0.0002176099, 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.0000300522556111, 0.9999256437928388, 1.0003040321500647, 0.9993026775781266, 0.9998958552497514, 1.0004506717417263, 1.0001532432850364, 0.9990058296642649, 1.0009474253366342, 1.0002168390489785, 0.9981511422292931, 0.9985597738799508, 0.999951381629483, 0.999714214488459, 1.0014726611043927, 0.9990368622785948, 1.000033410160636, 1.0010980674000498, 0.9953797386824413, 1.0016500419016687, 0.99860275776586, 1.0040739538746615, 1.0029355608400605, 0.9997195545718225, 1.0011165001655147, 1.003402841682017, 1.001990940409639, 1.0002960043223101, 1.0002592181541055, 0.9951804309358171, 0.994322478423693, 0.9975211856909239, 0.9849581016213973, 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.08451543886755468, 0.08451571192515552, 0.08451675082254582, 0.08451783617680747, 0.0845179063167797, 0.0845192788034324, 0.084519232524501, 0.08452009861560714, 0.08452168094419214, 0.08452144874086982, 0.08452207614220024, 0.08452608762361774, 0.08452547865785265, 0.08452749479489373, 0.08452674300674952, 0.08452775812554943, 0.08452935497883562, 0.08453137203505247, 0.0845328402379346, 0.08453841268311393, 0.08453782493364463, 0.08454223281669697, 0.08454482574424502, 0.08454195603934217, 0.08454266567905458, 0.08456275809431205, 0.0845656330818005, 0.08457115457910942, 0.08457971058665698, 0.08458933931968678, 0.08462328523854538, 0.08475530737479478, 0.08606029198500999, 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.08451543886755468, 0.08451571192515552, 0.08451675082254582, 0.08451783617680747, 0.0845179063167797, 0.0845192788034324, 0.084519232524501, 0.08452009861560714, 0.08452168094419214, 0.08452144874086982, 0.08452207614220024, 0.08452608762361774, 0.08452547865785265, 0.08452749479489373, 0.08452674300674952, 0.08452775812554943, 0.08452935497883562, 0.08453137203505247, 0.0845328402379346, 0.08453841268311393, 0.08453782493364463, 0.08454223281669697, 0.08454482574424502, 0.08454195603934217, 0.08454266567905458, 0.08456275809431205, 0.0845656330818005, 0.08457115457910942, 0.08457971058665698, 0.08458933931968678, 0.08462328523854538, 0.08475530737479478, 0.08606029198500999, 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.248406301171148e-05, 0.00013010136671388079, 0.00024525362369281345, 0.00031426680862448606, 0.00036997600746132734, 0.0004185787689323964, 0.0004625928913762063, 0.0005034715994924573, 0.0005436761622058217, 0.0005814289472370151, 0.0006177405799690243, 0.0006554061648430302, 0.0006933307518005528, 0.0007306617824127814, 0.0007703314013731205, 0.0008074933909034188, 0.0008482478496410358, 0.0008909989237365619, 0.000930497957885206, 0.0009825060872347873, 0.0010296318753174726, 0.0010883589059364175, 0.0011453384155711778, 0.0012062485107112567, 0.0012799594945062053, 0.001366942433021104, 0.0014605377491254087, 0.0015774047768545643, 0.001724978976183037, 0.001919456766815013, 0.002217906807691891, 0.0028359277394775484, 0.00894862015228934, 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.248406301171148e-05, 0.00013010136671388079, 0.00024525362369281345, 0.00031426680862448606, 0.00036997600746132734, 0.0004185787689323964, 0.0004625928913762063, 0.0005034715994924573, 0.0005436761622058217, 0.0005814289472370151, 0.0006177405799690243, 0.0006554061648430302, 0.0006933307518005528, 0.0007306617824127814, 0.0007703314013731205, 0.0008074933909034188, 0.0008482478496410358, 0.0008909989237365619, 0.000930497957885206, 0.0009825060872347873, 0.0010296318753174726, 0.0010883589059364175, 0.0011453384155711778, 0.0012062485107112567, 0.0012799594945062053, 0.001366942433021104, 0.0014605377491254087, 0.0015774047768545643, 0.001724978976183037, 0.001919456766815013, 0.002217906807691891, 0.0028359277394775484, 0.00894862015228934, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }