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.0093701548672658, 5.043080645497639, 4.980159530463486, 6.1900364801773655, 7.580399759085406, 9.014321120445718, 10.494663796545158, 11.968384782604218, 13.437576314670256, 14.92112610356915, 16.396760828108476, 17.84516868114533, 19.30586233862444, 20.804929413217362, 22.27985210286945, 23.765424138072966, 25.300696950157093, 26.78282731276325, 28.33087524095022, 29.915700585822282, 31.574037234699343, 33.29693094980039, 35.13616595096654, 37.12731089266473, 39.37115339763203, 41.861577192717704, 44.83811686262674, 48.63230825164476, 53.68426648739866, 61.38344606182004, 75.78626404532922, 124.14184582035641, 46.31862365119338, 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.005951, 5.041312, 4.979751, 6.188734, 7.582953, 9.041045, 10.49797, 11.96167, 13.43055, 14.91106, 16.38842, 17.85581, 19.32481, 20.78716, 22.2782, 23.76391, 25.26771, 26.78233, 28.35007, 29.92515, 31.58768, 33.31681, 35.15239, 37.14166, 39.32496, 41.87227, 44.85632, 48.61476, 53.69268, 61.39687, 75.73662, 124.1475, 46.31818, 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.08535041304415565, 0.4262668634490847, 0.4209481295714486, 0.5232018866940602, 0.6407022235171178, 0.7618898955230775, 0.887002138269695, 1.011547820084061, 1.1357238592408312, 1.2611099685955713, 1.385815654669026, 1.5082304828383815, 1.631687654629425, 1.7583753405673772, 1.8830284642159976, 2.0085806134919366, 2.138344795465833, 2.2636058870549576, 2.3944381300379396, 2.5283816457091803, 2.6685406861834347, 2.81414240610424, 2.9695861855026506, 3.1378719374003183, 3.3275048649058228, 3.5379805655346552, 3.7895441546852795, 4.110219262354701, 4.537185322053723, 5.187887351907706, 6.4051458416767355, 10.49194003201029, 3.914684816881004, 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.08535041304415565, 0.4262668634490847, 0.4209481295714486, 0.5232018866940602, 0.6407022235171178, 0.7618898955230775, 0.887002138269695, 1.011547820084061, 1.1357238592408312, 1.2611099685955713, 1.385815654669026, 1.5082304828383815, 1.631687654629425, 1.7583753405673772, 1.8830284642159976, 2.0085806134919366, 2.138344795465833, 2.2636058870549576, 2.3944381300379396, 2.5283816457091803, 2.6685406861834347, 2.81414240610424, 2.9695861855026506, 3.1378719374003183, 3.3275048649058228, 3.5379805655346552, 3.7895441546852795, 4.110219262354701, 4.537185322053723, 5.187887351907706, 6.4051458416767355, 10.49194003201029, 3.914684816881004, 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.001410252, 0.003157042, 0.003137708, 0.003497917, 0.003871932, 0.004227833, 0.004555763, 0.004863001, 0.005152944, 0.005429536, 0.005692159, 0.00594153, 0.006181104, 0.006410708, 0.006636644, 0.006854367, 0.007067916, 0.007276669, 0.007486616, 0.007691776, 0.00790255, 0.008115965, 0.00833654, 0.008569176, 0.008817442, 0.00909854, 0.009417166, 0.009803756, 0.01030305, 0.01101746, 0.01223662, 0.0156667, 0.009569388, 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.001410252, 0.003157042, 0.003137708, 0.003497917, 0.003871932, 0.004227833, 0.004555763, 0.004863001, 0.005152944, 0.005429536, 0.005692159, 0.00594153, 0.006181104, 0.006410708, 0.006636644, 0.006854367, 0.007067916, 0.007276669, 0.007486616, 0.007691776, 0.00790255, 0.008115965, 0.00833654, 0.008569176, 0.008817442, 0.00909854, 0.009417166, 0.009803756, 0.01030305, 0.01101746, 0.01223662, 0.0156667, 0.009569388, 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.9966125857290526, 0.999649292640359, 0.9999179683982036, 0.9997895844101183, 1.0003368214072792, 1.0029646025693126, 1.0003150366242253, 0.999438956657378, 0.9994771144359876, 0.9993253790967732, 0.9994913124490918, 1.0005963137163234, 1.0009814460003505, 0.99914590370078, 0.9999258476734125, 0.999936288194809, 0.9986962038942216, 0.9999814316555365, 1.0006775208632466, 1.0003158680556588, 1.0004320880855129, 1.000597023498339, 1.00046174784853, 1.0003864838845118, 0.9988267197263566, 1.0002554324991881, 1.0004059746181808, 0.999639164738923, 1.0001567221301852, 1.0002186898755479, 0.999344946660789, 1.0000455461219078, 0.9999904217535323, 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.08455809063958247, 0.08452509357145561, 0.08452502916754405, 0.08452323154629755, 0.08452090178347271, 0.08451994169533263, 0.08451934768617324, 0.08451832377200334, 0.08451850487360009, 0.08451841770132298, 0.08451764767425061, 0.0845175806285279, 0.08451772969317072, 0.08451724616043553, 0.08451709892515309, 0.08451692685232268, 0.08451722889999501, 0.08451706239304486, 0.08451691342655568, 0.0845168789698155, 0.08451692972765462, 0.08451657032135901, 0.08451651183702819, 0.08451654218836166, 0.08451631658588786, 0.08451617934142545, 0.08451613091369417, 0.08451622820546859, 0.08451610907487651, 0.08451606556404342, 0.08451592016523858, 0.08451574054403058, 0.08451643223168494, 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.08455809063958247, 0.08452509357145561, 0.08452502916754405, 0.08452323154629755, 0.08452090178347271, 0.08451994169533263, 0.08451934768617324, 0.08451832377200334, 0.08451850487360009, 0.08451841770132298, 0.08451764767425061, 0.0845175806285279, 0.08451772969317072, 0.08451724616043553, 0.08451709892515309, 0.08451692685232268, 0.08451722889999501, 0.08451706239304486, 0.08451691342655568, 0.0845168789698155, 0.08451692972765462, 0.08451657032135901, 0.08451651183702819, 0.08451654218836166, 0.08451631658588786, 0.08451617934142545, 0.08451613091369417, 0.08451622820546859, 0.08451610907487651, 0.08451606556404342, 0.08451592016523858, 0.08451574054403058, 0.08451643223168494, 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.0013971603907641306, 0.0006260145775813725, 0.0006300416644902105, 0.0005650882690597282, 0.000510782033013409, 0.00046901291217712386, 0.0004341028057992441, 0.0004063205761121805, 0.00038347272449529133, 0.0003638824551386406, 0.00034715143190001903, 0.0003329489401956532, 0.0003201672057732288, 0.00030813409037222116, 0.0002978764836210586, 0.00028841761713055587, 0.00027935657321709133, 0.00027169159234104954, 0.0002642564317666628, 0.0002571150215230227, 0.00025028633307986437, 0.00024374513711897082, 0.00023726379285758908, 0.00023080518879413424, 0.00022395691360493198, 0.00021734823697905952, 0.00021002590338153456, 0.0002015893621431887, 0.00019191935876442385, 0.00017948585012487206, 0.0001614622406070979, 0.00012619999240764487, 0.00020659914405192929, 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.0013971603907641306, 0.0006260145775813725, 0.0006300416644902105, 0.0005650882690597282, 0.000510782033013409, 0.00046901291217712386, 0.0004341028057992441, 0.0004063205761121805, 0.00038347272449529133, 0.0003638824551386406, 0.00034715143190001903, 0.0003329489401956532, 0.0003201672057732288, 0.00030813409037222116, 0.0002978764836210586, 0.00028841761713055587, 0.00027935657321709133, 0.00027169159234104954, 0.0002642564317666628, 0.0002571150215230227, 0.00025028633307986437, 0.00024374513711897082, 0.00023726379285758908, 0.00023080518879413424, 0.00022395691360493198, 0.00021734823697905952, 0.00021002590338153456, 0.0002015893621431887, 0.00019191935876442385, 0.00017948585012487206, 0.0001614622406070979, 0.00012619999240764487, 0.00020659914405192929, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }