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, 1047.7045398014811, 135.66705922769015, 43.86289956358238, 27.276395994451825, 19.870638739231907, 15.605123417367675, 12.799095609893968, 10.773855296310343, 9.291518610489925, 8.115484610055084, 7.158734514124209, 6.375914747081188, 5.725259641372485, 5.133616869486481, 4.634864896382831, 4.193582021978626, 3.8124229993551846, 3.4579833719765682, 3.136181290601398, 2.8501028961846107, 2.568499362043656, 2.3084237676466963, 2.0742814416441444, 1.8614939256535623, 1.6576582200332015, 1.4442988653980713, 1.2589807789927154, 1.0614815780267146, 0.8751944737889121, 0.6843428363676277, 0.48911248610901525, 0.24991994676837267, 0.007228801525617913, 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, 1047.825, 135.6566, 43.83562, 27.28579, 19.86101, 15.59389, 12.7774, 10.78442, 9.282243, 8.112871, 7.161284, 6.369448, 5.704863, 5.134418, 4.633562, 4.195427, 3.8068, 3.455591, 3.134005, 2.845287, 2.564849, 2.314068, 2.079596, 1.859856, 1.650382, 1.444809, 1.252222, 1.061214, 0.8755317, 0.6864983, 0.4890396, 0.2501961, 0.00728778, 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, 88.54722565239202, 11.466017538947844, 3.7071451668965607, 2.3053135364887756, 1.6794196281995808, 1.318930059774889, 1.0817768468451165, 0.9105956212088239, 0.7853225438150628, 0.685933719170633, 0.6050797671150036, 0.5389129426255407, 0.48391428854692986, 0.4339322409813685, 0.39177608751060977, 0.3544860757474139, 0.32226607549819125, 0.29231081804503695, 0.2651047630455882, 0.24092790006237577, 0.21713180951970537, 0.19514198037258462, 0.1753608341508791, 0.15738693733487022, 0.1401600815003652, 0.12212364532584676, 0.10645845660055514, 0.08977613317682151, 0.07402882907938402, 0.05788313774082378, 0.04140221061898781, 0.02118582883114981, 0.0006737106795128269, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 88.54722565239202, 11.466017538947844, 3.7071451668965607, 2.3053135364887756, 1.6794196281995808, 1.318930059774889, 1.0817768468451165, 0.9105956212088239, 0.7853225438150628, 0.685933719170633, 0.6050797671150036, 0.5389129426255407, 0.48391428854692986, 0.4339322409813685, 0.39177608751060977, 0.3544860757474139, 0.32226607549819125, 0.29231081804503695, 0.2651047630455882, 0.24092790006237577, 0.21713180951970537, 0.19514198037258462, 0.1753608341508791, 0.15738693733487022, 0.1401600815003652, 0.12212364532584676, 0.10645845660055514, 0.08977613317682151, 0.07402882907938402, 0.05788313774082378, 0.04140221061898781, 0.02118582883114981, 0.0006737106795128269, 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.05404918, 0.01944757, 0.01105499, 0.008721943, 0.007441247, 0.006593598, 0.00596852, 0.005483324, 0.005087121, 0.004755906, 0.004468292, 0.004214027, 0.003988126, 0.003783488, 0.003594217, 0.003420068, 0.003257819, 0.0031039, 0.002955945, 0.002816497, 0.002674098, 0.002540002, 0.002407881, 0.002277117, 0.002145051, 0.002007014, 0.001868468, 0.001720071, 0.001562359, 0.001383454, 0.001167661, 0.0008351897, 0.0001425419, 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.05404918, 0.01944757, 0.01105499, 0.008721943, 0.007441247, 0.006593598, 0.00596852, 0.005483324, 0.005087121, 0.004755906, 0.004468292, 0.004214027, 0.003988126, 0.003783488, 0.003594217, 0.003420068, 0.003257819, 0.0031039, 0.002955945, 0.002816497, 0.002674098, 0.002540002, 0.002407881, 0.002277117, 0.002145051, 0.002007014, 0.001868468, 0.001720071, 0.001562359, 0.001383454, 0.001167661, 0.0008351897, 0.0001425419, 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.0001149753522514, 0.9999229051786801, 0.9993780720414336, 1.0003444005414088, 0.9995154288013451, 0.9992801455607091, 0.9983049107096914, 1.0009805871156703, 0.9990017121120057, 0.9996779477528864, 1.000356136391252, 0.9989857538349068, 0.9964374294529643, 1.000156055766117, 0.9997188922628903, 1.000439952768708, 0.9985250851345363, 0.9993081597800741, 0.9993060698984717, 0.9983102728708294, 0.9985787958145524, 1.002445059019236, 1.0025621201873374, 0.9991201015318988, 0.9956105426647867, 1.0003532057070392, 0.9946315471169281, 0.9997479202350248, 1.000385315745457, 1.0031496839271572, 0.9998509829311555, 1.0011049667511462, 1.008158817775405, 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.08451545477618139, 0.0845158552431244, 0.0845166462723877, 0.08451679382267692, 0.08451764687784255, 0.084519040606048, 0.08451978794571083, 0.08451901349748683, 0.08452036494103887, 0.08452159693837151, 0.0845232863324068, 0.08452323533219262, 0.08452267999341315, 0.08452758591327736, 0.08452804909510134, 0.08453061699748499, 0.08453051394157937, 0.08453216415495757, 0.08453107090462599, 0.08453305331007603, 0.08453644673944631, 0.0845347301945, 0.08454052118013565, 0.08454872463771933, 0.08455306395884064, 0.08455566105577987, 0.08455923901056722, 0.08457625175531976, 0.08458557645924876, 0.08458207591980851, 0.08464762563791906, 0.08477045992165229, 0.09319811550023689, 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.08451545477618139, 0.0845158552431244, 0.0845166462723877, 0.08451679382267692, 0.08451764687784255, 0.084519040606048, 0.08451978794571083, 0.08451901349748683, 0.08452036494103887, 0.08452159693837151, 0.0845232863324068, 0.08452323533219262, 0.08452267999341315, 0.08452758591327736, 0.08452804909510134, 0.08453061699748499, 0.08453051394157937, 0.08453216415495757, 0.08453107090462599, 0.08453305331007603, 0.08453644673944631, 0.0845347301945, 0.08454052118013565, 0.08454872463771933, 0.08455306395884064, 0.08455566105577987, 0.08455923901056722, 0.08457625175531976, 0.08458557645924876, 0.08458207591980851, 0.08464762563791906, 0.08477045992165229, 0.09319811550023689, 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.158818917615956e-05, 0.00014334776703135526, 0.0002520350936666877, 0.0003197615624063418, 0.0003744845396090996, 0.0004225277701207845, 0.0004663235733145246, 0.0005089472476837368, 0.000547501567101932, 0.0005860285896060271, 0.0006241734473019, 0.0006609290066071112, 0.0006965843035625103, 0.0007370024090594951, 0.0007754739523917989, 0.0008155481357167625, 0.0008545271604307843, 0.0008976040848414561, 0.0009425300153592729, 0.0009882088831846742, 0.0010411129702879596, 0.0011003187697159193, 0.0011608265646398657, 0.001223273935315429, 0.0012940248925119415, 0.001389611283428403, 0.0014841116172519511, 0.00162044357208497, 0.0017851563815710573, 0.0020215803051919596, 0.002387305646782747, 0.0033418288968109413, 0.019718607502896633, 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.158818917615956e-05, 0.00014334776703135526, 0.0002520350936666877, 0.0003197615624063418, 0.0003744845396090996, 0.0004225277701207845, 0.0004663235733145246, 0.0005089472476837368, 0.000547501567101932, 0.0005860285896060271, 0.0006241734473019, 0.0006609290066071112, 0.0006965843035625103, 0.0007370024090594951, 0.0007754739523917989, 0.0008155481357167625, 0.0008545271604307843, 0.0008976040848414561, 0.0009425300153592729, 0.0009882088831846742, 0.0010411129702879596, 0.0011003187697159193, 0.0011608265646398657, 0.001223273935315429, 0.0012940248925119415, 0.001389611283428403, 0.0014841116172519511, 0.00162044357208497, 0.0017851563815710573, 0.0020215803051919596, 0.002387305646782747, 0.0033418288968109413, 0.019718607502896633, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }