import numpy as np from numpy import nan add_legend_handle = [ 'alpha0.yoda', '_alpha0.yoda' ] xpoints = { 'alpha0.yoda' : [-1.17, -1.1099999999999999, -1.05, -0.99, -0.9299999999999999, -0.87, -0.81, -0.75, -0.69, -0.63, -0.5700000000000001, -0.51, -0.44999999999999996, -0.39, -0.32999999999999996, -0.27, -0.21, -0.15, -0.09, -0.03, 0.03, 0.09, 0.15, 0.21, 0.27, 0.32999999999999996, 0.39, 0.44999999999999996, 0.51, 0.5700000000000001, 0.63, 0.69, 0.75, 0.81, 0.87, 0.9299999999999999, 0.99, 1.05, 1.1099999999999999, 1.17], '_alpha0.yoda' : [-1.17, -1.1099999999999999, -1.05, -0.99, -0.9299999999999999, -0.87, -0.81, -0.75, -0.69, -0.63, -0.5700000000000001, -0.51, -0.44999999999999996, -0.39, -0.32999999999999996, -0.27, -0.21, -0.15, -0.09, -0.029999999999999694, 0.030000000000000304, 0.09, 0.15, 0.21, 0.27, 0.32999999999999996, 0.39, 0.44999999999999996, 0.51, 0.5700000000000001, 0.63, 0.69, 0.75, 0.81, 0.87, 0.9299999999999999, 0.99, 1.05, 1.1099999999999999, 1.17], } xedges = { 'alpha0.yoda' : [-1.2, -1.14, -1.08, -1.02, -0.96, -0.9, -0.84, -0.78, -0.72, -0.66, -0.6, -0.54, -0.48, -0.42, -0.36, -0.3, -0.24, -0.18, -0.12, -0.06, 0.0, 0.06, 0.12, 0.18, 0.24, 0.3, 0.36, 0.42, 0.48, 0.54, 0.6, 0.66, 0.72, 0.78, 0.84, 0.9, 0.96, 1.02, 1.08, 1.14, 1.2], '_alpha0.yoda' : [-1.2, -1.14, -1.08, -1.02, -0.96, -0.9, -0.84, -0.78, -0.72, -0.66, -0.6, -0.54, -0.48, -0.42, -0.36, -0.3, -0.24, -0.18, -0.12, -0.06, 6.106226635438361e-16, 0.06, 0.12, 0.18, 0.24, 0.3, 0.36, 0.42, 0.48, 0.54, 0.6, 0.66, 0.72, 0.78, 0.84, 0.9, 0.96, 1.02, 1.08, 1.14, 1.2], } 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' : [3035.9683333333305, 0.0, 0.0, 4006.1349999999966, 750.6198333333341, 581.0183333333329, 509.35933333333384, 464.3268333333329, 432.45833333333377, 406.90399999999966, 385.8193333333337, 368.4016666666663, 353.45233333333334, 340.5985, 330.605, 322.23466666666667, 315.329, 310.65833333333336, 307.48766666666666, 305.70383333333336, 305.56399999999996, 306.96049999999997, 310.5256666666667, 315.35433333333333, 322.1076666666667, 330.3448333333333, 340.96883333333335, 353.0946666666667, 367.77849999999967, 385.89283333333367, 406.7361666666663, 432.5145000000004, 464.40116666666626, 509.5116666666671, 581.3024999999994, 750.817333333334, 4006.4033333333296, 0.0, 0.0, 0.0], '_alpha0.yoda' : [0.0, 0.0, 0.0, 4007.181666666663, 750.7218333333341, 580.6664999999995, 509.41600000000045, 464.5993333333329, 432.54883333333373, 406.7134999999996, 385.86966666666706, 368.22016666666633, 353.30416666666673, 340.625, 330.51633333333336, 321.9636666666667, 315.833, 310.48883333333333, 307.45916666666665, 305.4181666666636, 305.56066666666976, 307.345, 310.56416666666667, 315.314, 321.8321666666667, 330.33933333333334, 340.6821666666667, 352.92650000000003, 368.0664999999997, 385.7898333333337, 406.54316666666625, 432.25016666666704, 464.82466666666625, 509.47666666666714, 580.5404999999995, 751.0405000000007, 4007.18833333333, 0.0, 0.0, 0.0], } xerrs = { 'alpha0.yoda' : [ [0.030000000000000027, 0.029999999999999805, 0.030000000000000027, 0.030000000000000027, 0.029999999999999916, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.029999999999999916, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.02999999999999997, 0.030000000000000027, 0.02999999999999997, 0.030000000000000027, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02999999999999997, 0.030000000000000027, 0.02999999999999997, 0.030000000000000027, 0.030000000000000027, 0.029999999999999916, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.029999999999999916, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027], [0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.029999999999999916, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.029999999999999916, 0.030000000000000027, 0.030000000000000027, 0.02999999999999997, 0.030000000000000027, 0.02999999999999997, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.030000000000000027, 0.02999999999999997, 0.030000000000000027, 0.02999999999999997, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.029999999999999916, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.029999999999999916, 0.030000000000000027, 0.030000000000000027, 0.029999999999999805, 0.030000000000000027], ], '_alpha0.yoda' : [ [0.030000000000000027, 0.029999999999999805, 0.030000000000000027, 0.030000000000000027, 0.029999999999999916, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.029999999999999916, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.02999999999999997, 0.030000000000000027, 0.02999999999999997, 0.030000000000000027, 0.03, 0.03, 0.03, 0.030000000000000304, 0.029999999999999694, 0.03, 0.03, 0.03, 0.02999999999999997, 0.030000000000000027, 0.02999999999999997, 0.030000000000000027, 0.030000000000000027, 0.029999999999999916, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.029999999999999916, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027], [0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.029999999999999916, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.029999999999999916, 0.030000000000000027, 0.030000000000000027, 0.02999999999999997, 0.030000000000000027, 0.02999999999999997, 0.03, 0.03, 0.03, 0.030000000000000304, 0.029999999999999694, 0.03, 0.03, 0.03, 0.030000000000000027, 0.02999999999999997, 0.030000000000000027, 0.02999999999999997, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.029999999999999916, 0.030000000000000027, 0.030000000000000027, 0.030000000000000027, 0.029999999999999916, 0.030000000000000027, 0.030000000000000027, 0.029999999999999805, 0.030000000000000027], ], } yerrs = { 'alpha0.yoda' : [ [256.5871630113676, 0.0, 0.0, 338.5809438753979, 63.43995411235561, 49.10600777908947, 43.04959026776243, 39.24372207401101, 36.55022419751884, 34.39045814046549, 32.608587825908714, 31.13667897797991, 29.873055492273377, 28.78663366525822, 27.942077986832373, 27.234949972415958, 26.651235118345515, 26.256247933692958, 25.98869946726846, 25.837617924259195, 25.825886023307874, 25.943860331278554, 26.24517945155728, 26.653251834125857, 27.223886570436633, 27.920094316937163, 28.81808363587774, 29.842740602475953, 31.083677388623087, 32.614848356742904, 34.37646158508913, 36.555201788224075, 39.25002123141673, 43.06249334784665, 49.12994108597228, 63.45683134576176, 338.6035866450453, 0.0, 0.0, 0.0], [256.5871630113676, 0.0, 0.0, 338.5809438753979, 63.43995411235561, 49.10600777908947, 43.04959026776243, 39.24372207401101, 36.55022419751884, 34.39045814046549, 32.608587825908714, 31.13667897797991, 29.873055492273377, 28.78663366525822, 27.942077986832373, 27.234949972415958, 26.651235118345515, 26.256247933692958, 25.98869946726846, 25.837617924259195, 25.825886023307874, 25.943860331278554, 26.24517945155728, 26.653251834125857, 27.223886570436633, 27.920094316937163, 28.81808363587774, 29.842740602475953, 31.083677388623087, 32.614848356742904, 34.37646158508913, 36.555201788224075, 39.25002123141673, 43.06249334784665, 49.12994108597228, 63.45683134576176, 338.6035866450453, 0.0, 0.0, 0.0], ], '_alpha0.yoda' : [ [0.0, 0.0, 0.0, 0.4387306184386442, 0.18989697499199712, 0.16700973025545532, 0.15642808962019025, 0.14938870811112556, 0.14414381321752567, 0.13977282163091162, 0.13614410257762435, 0.13299406837232325, 0.13027252417741647, 0.12791359931175766, 0.12600127865312408, 0.12436032995560388, 0.123170635930629, 0.12212411719230563, 0.12152684888533892, 0.12112281416442905, 0.12115106502031196, 0.12150427518770231, 0.12213892363479656, 0.12306941356631045, 0.12433493073147224, 0.12596753329506952, 0.1279243374464418, 0.13020289721985623, 0.13296631779013296, 0.13613000322404245, 0.1397435746883077, 0.14409405685947724, 0.14942492540849167, 0.1564374120499599, 0.16699168309296777, 0.18993727034646657, 0.43873102997926455, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.4387306184386442, 0.18989697499199712, 0.16700973025545532, 0.15642808962019025, 0.14938870811112556, 0.14414381321752567, 0.13977282163091162, 0.13614410257762435, 0.13299406837232325, 0.13027252417741647, 0.12791359931175766, 0.12600127865312408, 0.12436032995560388, 0.123170635930629, 0.12212411719230563, 0.12152684888533892, 0.12112281416442905, 0.12115106502031196, 0.12150427518770231, 0.12213892363479656, 0.12306941356631045, 0.12433493073147224, 0.12596753329506952, 0.1279243374464418, 0.13020289721985623, 0.13296631779013296, 0.13613000322404245, 0.1397435746883077, 0.14409405685947724, 0.14942492540849167, 0.1564374120499599, 0.16699168309296777, 0.18993727034646657, 0.43873102997926455, 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], '_alpha0.yoda' : [0.0, 1.0, 1.0, 1.0002612659500159, 1.0001358876963682, 0.9993944539902642, 1.0001112508654662, 1.0005868711012107, 1.0002092687156758, 0.9995318306037787, 1.0001304582974069, 0.9995073312190952, 0.9995808015602294, 1.000077804218163, 0.9997318048224719, 0.9991589979973189, 1.0015983306324505, 0.9994543845060221, 0.9999073133556576, 0.9990655443749105, 0.9999890912105804, 1.001252604162425, 1.0001239833100215, 0.9998721015408065, 0.9991446959246545, 0.9999833507309787, 0.9991592584463977, 0.9995237349001779, 1.0007830800332265, 0.9997330865175437, 0.9995254909304433, 0.9993888451523976, 1.0009119270802864, 0.9999313067741334, 0.9986891506573601, 1.0002972316391205, 1.0001959363385782, 1.0, 1.0, 1.0], } ratio0_yerrs = { 'alpha0.yoda' : [ [0.08451575735957978, 1.0, 1.0, 0.08451561015177926, 0.0845167570787905, 0.08451713992803929, 0.08451713250454962, 0.08451745463919498, 0.08451733122077765, 0.08451737545088159, 0.0845177652042027, 0.08451829021216861, 0.08451791847162807, 0.08451779342909091, 0.08451801390430384, 0.08451899435323312, 0.08451882040137607, 0.08451808664511265, 0.08451948576995, 0.08451846233830627, 0.08451874574003441, 0.08451856291372524, 0.08451855118221234, 0.08451842583673347, 0.08451797143533776, 0.08451802934288513, 0.08451823398094863, 0.08451767590884772, 0.0845173858412689, 0.08451789082221758, 0.08451783834915712, 0.08451786422934732, 0.08451749058500807, 0.0845171880549283, 0.08451699603213873, 0.0845170037085297, 0.08451560126956238, 1.0, 1.0, 1.0], [0.08451575735957978, 1.0, 1.0, 0.08451561015177926, 0.0845167570787905, 0.08451713992803929, 0.08451713250454962, 0.08451745463919498, 0.08451733122077765, 0.08451737545088159, 0.0845177652042027, 0.08451829021216861, 0.08451791847162807, 0.08451779342909091, 0.08451801390430384, 0.08451899435323312, 0.08451882040137607, 0.08451808664511265, 0.08451948576995, 0.08451846233830627, 0.08451874574003441, 0.08451856291372524, 0.08451855118221234, 0.08451842583673347, 0.08451797143533776, 0.08451802934288513, 0.08451823398094863, 0.08451767590884772, 0.0845173858412689, 0.08451789082221758, 0.08451783834915712, 0.08451786422934732, 0.08451749058500807, 0.0845171880549283, 0.08451699603213873, 0.0845170037085297, 0.08451560126956238, 1.0, 1.0, 1.0], ], '_alpha0.yoda' : [ [0.0, 1.0, 1.0, 0.00010951468645930419, 0.0002529868870486772, 0.00028744313332991007, 0.0003071075356497314, 0.00032173180050501575, 0.00033331260402934894, 0.0003435031890345431, 0.00035287008922386183, 0.00036100289549628365, 0.00036857169097978266, 0.0003755553806366078, 0.0003811233304188505, 0.00038593094666703734, 0.00039060992148083113, 0.00039311392642175686, 0.0003952251165152605, 0.00039620966751947515, 0.0003964834372514824, 0.0003958303273147598, 0.0003933295593433389, 0.0003902575628673052, 0.0003860042575768316, 0.00038132133632603967, 0.0003751789751451627, 0.0003687478444492399, 0.0003615391269205054, 0.00035276634201302604, 0.00034357302384381317, 0.0003331542800518297, 0.00032175829031830266, 0.00030703401371239735, 0.00028727157218998357, 0.00025297400834264135, 0.00010950745431170559, 1.0, 1.0, 1.0], [0.0, 1.0, 1.0, 0.00010951468645930419, 0.0002529868870486772, 0.00028744313332991007, 0.0003071075356497314, 0.00032173180050501575, 0.00033331260402934894, 0.0003435031890345431, 0.00035287008922386183, 0.00036100289549628365, 0.00036857169097978266, 0.0003755553806366078, 0.0003811233304188505, 0.00038593094666703734, 0.00039060992148083113, 0.00039311392642175686, 0.0003952251165152605, 0.00039620966751947515, 0.0003964834372514824, 0.0003958303273147598, 0.0003933295593433389, 0.0003902575628673052, 0.0003860042575768316, 0.00038132133632603967, 0.0003751789751451627, 0.0003687478444492399, 0.0003615391269205054, 0.00035276634201302604, 0.00034357302384381317, 0.0003331542800518297, 0.00032175829031830266, 0.00030703401371239735, 0.00028727157218998357, 0.00025297400834264135, 0.00010950745431170559, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }