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.79415296270157, 32.879032335513365, 20.00401295670534, 14.441849170449828, 11.289065474348956, 9.24032328653609, 7.791709168536518, 6.694998559453418, 5.849516727604492, 5.171283046824619, 4.595873862997167, 4.112545102827578, 3.702246566697308, 3.3365812165156368, 3.0291573488455055, 2.747769210717667, 2.493154659825214, 2.272850998442827, 2.05145015022843, 1.862289920289756, 1.6758557532686693, 1.511549753735132, 1.3584022170849963, 1.2081102772709191, 1.0616684273347148, 0.9286490416935342, 0.794802335073436, 0.6646017231681051, 0.5340326386697583, 0.39962243959993976, 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.7744, 116.7854, 32.88899, 19.99005, 14.44043, 11.29411, 9.241705, 7.784005, 6.701307, 5.850773, 5.161731, 4.589276, 4.112417, 3.701131, 3.341486, 3.026233, 2.747892, 2.495826, 2.262388, 2.05483, 1.859679, 1.682696, 1.515981, 1.357998, 1.209476, 1.065286, 0.9304969, 0.7950376, 0.6647759, 0.5314419, 0.3973784, 0.2445982, 0.02394994, 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.66119999082121, 9.870935188765827, 2.778829112394214, 1.690695843709368, 1.220594674428689, 0.9541437588604327, 0.780985146176591, 0.6585558619069279, 0.5658724715936128, 0.4944096305200894, 0.43708757582275976, 0.38847121734732454, 0.34761479299249193, 0.31294164123573287, 0.28203034714914116, 0.2560478512048538, 0.23226717864177535, 0.21074981860748312, 0.1921305110599375, 0.17342632238149056, 0.15743394219416285, 0.1416805693687835, 0.12779374735521762, 0.1148419651418421, 0.10213682125065937, 0.08977745668068102, 0.0785318049841988, 0.06721735113933268, 0.05621182140095184, 0.04517341208638689, 0.03381740501717474, 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.66119999082121, 9.870935188765827, 2.778829112394214, 1.690695843709368, 1.220594674428689, 0.9541437588604327, 0.780985146176591, 0.6585558619069279, 0.5658724715936128, 0.4944096305200894, 0.43708757582275976, 0.38847121734732454, 0.34761479299249193, 0.31294164123573287, 0.28203034714914116, 0.2560478512048538, 0.23226717864177535, 0.21074981860748312, 0.1921305110599375, 0.17342632238149056, 0.15743394219416285, 0.1416805693687835, 0.12779374735521762, 0.1148419651418421, 0.10213682125065937, 0.08977745668068102, 0.0785318049841988, 0.06721735113933268, 0.05621182140095184, 0.04517341208638689, 0.03381740501717474, 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.008063688, 0.006286593, 0.005343165, 0.004725356, 0.004274492, 0.003922926, 0.00363989, 0.003401067, 0.003194525, 0.003012178, 0.002851393, 0.002705053, 0.002570268, 0.002446019, 0.002330818, 0.002221344, 0.002114911, 0.002015563, 0.001917465, 0.001823943, 0.001731232, 0.001638543, 0.001546347, 0.001451248, 0.001356332, 0.001253725, 0.001146426, 0.001025029, 0.0008863609, 0.0006954006, 0.0002176009, 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.008063688, 0.006286593, 0.005343165, 0.004725356, 0.004274492, 0.003922926, 0.00363989, 0.003401067, 0.003194525, 0.003012178, 0.002851393, 0.002705053, 0.002570268, 0.002446019, 0.002330818, 0.002221344, 0.002114911, 0.002015563, 0.001917465, 0.001823943, 0.001731232, 0.001638543, 0.001546347, 0.001451248, 0.001356332, 0.001253725, 0.001146426, 0.001025029, 0.0008863609, 0.0006954006, 0.0002176009, 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.0000299129319026, 0.9999250564991522, 1.0003028575897557, 0.9993019922184835, 0.9999017320820154, 1.0004468505973774, 1.000149530857424, 0.9990112351000434, 1.0009422616734809, 1.0002147651599285, 0.9981528671437769, 0.9985643942384301, 0.9999688507178948, 0.9996986784436934, 1.0014700027261694, 0.9990345998874505, 1.0000446868979584, 1.0010714699002963, 0.9953965312948383, 1.0016475417504995, 0.9985980054655778, 1.0040816440901845, 1.0029315914040662, 0.9997024319602013, 1.0011304619741883, 1.003407441129588, 1.0019898349360226, 1.0002960043223101, 1.0002620770091666, 0.995148725972608, 0.9943846006190588, 0.9974808131123447, 0.984876679462288, 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.08451543346372574, 0.0845156622859205, 0.08451675475232097, 0.08451783386506193, 0.08451789379757596, 0.0845192864749027, 0.08451924483146067, 0.08452007738767046, 0.08452167189709012, 0.08452144912876611, 0.08452207544337562, 0.08452608337992673, 0.0845254664206575, 0.08452749853311396, 0.08452674424741353, 0.08452774871613739, 0.0845293621224875, 0.08453138587971033, 0.08453282295740888, 0.0845384043878324, 0.0845378265107441, 0.08454222214080355, 0.08454485010462372, 0.08454194471817204, 0.08454263089407951, 0.0845626133067407, 0.08456564477898344, 0.08457115457910942, 0.08457971058665698, 0.08458923446872277, 0.08462338864411417, 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.08451543346372574, 0.0845156622859205, 0.08451675475232097, 0.08451783386506193, 0.08451789379757596, 0.0845192864749027, 0.08451924483146067, 0.08452007738767046, 0.08452167189709012, 0.08452144912876611, 0.08452207544337562, 0.08452608337992673, 0.0845254664206575, 0.08452749853311396, 0.08452674424741353, 0.08452774871613739, 0.0845293621224875, 0.08453138587971033, 0.08453282295740888, 0.0845384043878324, 0.0845378265107441, 0.08454222214080355, 0.08454485010462372, 0.08454194471817204, 0.08454263089407951, 0.0845626133067407, 0.08456564477898344, 0.08457115457910942, 0.08457971058665698, 0.08458923446872277, 0.08462338864411417, 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.00013010129030048768, 0.00024525320324863186, 0.0003142665930884001, 0.00036997789804735746, 0.00041857813746735425, 0.00046259117429671393, 0.0005034743873450843, 0.0005436730071973551, 0.0005814270064311472, 0.0006177432120954142, 0.0006554091974220609, 0.0006933402379075492, 0.0007306517681271341, 0.0007703298176221555, 0.0008074915622763025, 0.0008482582856335424, 0.0008909772168549425, 0.0009305101836631462, 0.0009825064478293883, 0.0010296275456947428, 0.0010883651510235856, 0.0011453357692805149, 0.0012062281549541044, 0.001279971728651416, 0.001366950323316398, 0.0014605431536617109, 0.0015774047768545643, 0.0017249819855041542, 0.001919412645926067, 0.002217995818471385, 0.00283587023913836, 0.008948250051566117, 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.00013010129030048768, 0.00024525320324863186, 0.0003142665930884001, 0.00036997789804735746, 0.00041857813746735425, 0.00046259117429671393, 0.0005034743873450843, 0.0005436730071973551, 0.0005814270064311472, 0.0006177432120954142, 0.0006554091974220609, 0.0006933402379075492, 0.0007306517681271341, 0.0007703298176221555, 0.0008074915622763025, 0.0008482582856335424, 0.0008909772168549425, 0.0009305101836631462, 0.0009825064478293883, 0.0010296275456947428, 0.0010883651510235856, 0.0011453357692805149, 0.0012062281549541044, 0.001279971728651416, 0.001366950323316398, 0.0014605431536617109, 0.0015774047768545643, 0.0017249819855041542, 0.001919412645926067, 0.002217995818471385, 0.00283587023913836, 0.008948250051566117, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }