import numpy as np from numpy import nan add_legend_handle = [ 'alpha2.yoda', '_alpha2.yoda' ] xpoints = { 'alpha2.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], '_alpha2.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 = { 'alpha2.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], '_alpha2.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['alpha2.yoda'][i] - xedges['alpha2.yoda'][i]) for i in range(len(xpoints['alpha2.yoda']))], [abs(xedges['alpha2.yoda'][i+1] - xpoints['alpha2.yoda'][i]) for i in range(len(xpoints['alpha2.yoda']))] ] yvals = { 'alpha2.yoda' : [3299.1416666666637, 0.0, 0.0, 4230.229999999996, 766.7471666666673, 587.9621666666661, 513.0588333333338, 466.3621666666662, 433.31983333333375, 407.39866666666626, 385.6911666666671, 367.8826666666663, 352.5776666666667, 339.42583333333334, 329.58483333333334, 320.86133333333333, 314.01866666666666, 309.00016666666664, 306.057, 304.21366666666665, 304.0825, 305.3921666666667, 309.27583333333337, 314.05083333333334, 320.67233333333337, 329.1771666666667, 340.04083333333335, 352.216, 367.217333333333, 385.570666666667, 406.875333333333, 433.5280000000004, 466.4754999999996, 513.0260000000005, 588.2288333333328, 766.5980000000008, 4230.086666666663, 0.0, 0.0, 0.0], '_alpha2.yoda' : [0.0, 0.0, 0.0, 4230.959999999996, 766.8976666666674, 587.7333333333329, 512.9915000000004, 466.6783333333329, 433.38300000000044, 407.0491666666663, 385.74283333333375, 367.4296666666664, 352.234, 339.999, 329.3093333333333, 320.873, 314.00783333333334, 309.1515, 305.682, 304.00933333333023, 304.17033333333643, 305.6765, 308.97683333333333, 313.71766666666673, 320.7391666666667, 329.17850000000004, 339.942, 352.1333333333333, 367.38916666666637, 385.6280000000004, 407.0511666666663, 433.0441666666671, 466.57616666666627, 513.0030000000005, 587.4903333333328, 767.3166666666674, 4231.134999999997, 0.0, 0.0, 0.0], } xerrs = { 'alpha2.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], ], '_alpha2.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 = { 'alpha2.yoda' : [ [278.82929863588157, 0.0, 0.0, 357.5205510798564, 64.80290631342605, 49.6929824019448, 43.36228840312235, 39.41576108896312, 36.62301189143245, 34.432349130819766, 32.597741912251834, 31.092889505122805, 29.799184366168298, 28.687598946815562, 27.855988783583168, 27.118935573998233, 26.540665862868707, 26.116145495757134, 25.867702943159752, 25.711719117943087, 25.700648500248654, 25.811415433227733, 26.13956664607209, 26.54321947315359, 27.102675144715878, 27.821394645128773, 28.739650311025013, 29.768542307461264, 31.036304906064778, 32.58765103532321, 34.38823684537099, 36.64097584823736, 39.42530208437776, 43.359498510835145, 49.71538159027508, 64.79062432173353, 357.5083915099053, 0.0, 0.0, 0.0], [278.82929863588157, 0.0, 0.0, 357.5205510798564, 64.80290631342605, 49.6929824019448, 43.36228840312235, 39.41576108896312, 36.62301189143245, 34.432349130819766, 32.597741912251834, 31.092889505122805, 29.799184366168298, 28.687598946815562, 27.855988783583168, 27.118935573998233, 26.540665862868707, 26.116145495757134, 25.867702943159752, 25.711719117943087, 25.700648500248654, 25.811415433227733, 26.13956664607209, 26.54321947315359, 27.102675144715878, 27.821394645128773, 28.739650311025013, 29.768542307461264, 31.036304906064778, 32.58765103532321, 34.38823684537099, 36.64097584823736, 39.42530208437776, 43.359498510835145, 49.71538159027508, 64.79062432173353, 357.5083915099053, 0.0, 0.0, 0.0], ], '_alpha2.yoda' : [ [0.0, 0.0, 0.0, 0.4577916799399284, 0.19490239722600777, 0.17062336690305135, 0.15940557985493775, 0.15203979742159604, 0.14651576517373305, 0.14199462039888056, 0.13822843412265087, 0.1349073138615298, 0.1320882070604505, 0.12977386314491665, 0.127717505108388, 0.1260709456351198, 0.12471498617959983, 0.12374684058817645, 0.12305048647698319, 0.12271338557793805, 0.12274587569446196, 0.12304939161888521, 0.12371186281032229, 0.12465737487654355, 0.12604466800834271, 0.1276921428018707, 0.12976299977694378, 0.13206933153966266, 0.13489989086561754, 0.13820785473738875, 0.14199495296195083, 0.146458498103274, 0.1520231433404502, 0.1594073572817629, 0.17058811668916304, 0.19495562173080444, 0.4578012062505341, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.4577916799399284, 0.19490239722600777, 0.17062336690305135, 0.15940557985493775, 0.15203979742159604, 0.14651576517373305, 0.14199462039888056, 0.13822843412265087, 0.1349073138615298, 0.1320882070604505, 0.12977386314491665, 0.127717505108388, 0.1260709456351198, 0.12471498617959983, 0.12374684058817645, 0.12305048647698319, 0.12271338557793805, 0.12274587569446196, 0.12304939161888521, 0.12371186281032229, 0.12465737487654355, 0.12604466800834271, 0.1276921428018707, 0.12976299977694378, 0.13206933153966266, 0.13489989086561754, 0.13820785473738875, 0.14199495296195083, 0.146458498103274, 0.1520231433404502, 0.1594073572817629, 0.17058811668916304, 0.19495562173080444, 0.4578012062505341, 0.0, 0.0, 0.0], ], } variation_yvals = { } # lists for ratio plot ratio0_yvals = { 'alpha2.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], '_alpha2.yoda' : [0.0, 1.0, 1.0, 1.0001725674490514, 1.0001962837380336, 0.9996108026225046, 0.9998687609900487, 1.0006779423573882, 1.000145773772183, 0.9991421179581672, 1.0001339586465336, 0.998768629128128, 0.9990252738640091, 1.0016886359563086, 0.9991640998852597, 1.0000363604630869, 0.9999655009893255, 1.0004897516236508, 0.9987747380389927, 0.9993283229659754, 1.000288847050838, 1.0009310433087946, 0.9990332254648627, 0.9989391314038865, 1.000208416275388, 1.0000040505037053, 0.9997093486321496, 0.9997652955383438, 1.0004679336124294, 1.0001486973421216, 1.0004321553039177, 0.9988839628966679, 1.000215802687744, 0.9999551679641967, 0.9987445362108228, 1.0009374752695241, 1.0002478278616829, 1.0, 1.0, 1.0], } ratio0_yerrs = { 'alpha2.yoda' : [ [0.08451570948076348, 1.0, 1.0, 0.08451562942909882, 0.08451665572518276, 0.08451731288029844, 0.0845171851372256, 0.08451749285472306, 0.08451727586459212, 0.08451757933462342, 0.08451773006360909, 0.08451849549436823, 0.08451807128878921, 0.08451801875269431, 0.08451841822287484, 0.08451917621942054, 0.08451938906880921, 0.08451822462584584, 0.08451923315970473, 0.08451861942848203, 0.08451867009857081, 0.08451891780643052, 0.08451862004329065, 0.08451886336814982, 0.08451828339223488, 0.0845179965756903, 0.08451823279368413, 0.08451785923257678, 0.08451753795045479, 0.08451797258606251, 0.08451787077787386, 0.08451812996677799, 0.08451741213499486, 0.08451715607169052, 0.08451707698269657, 0.08451707977549311, 0.08451561863426886, 1.0, 1.0, 1.0], [0.08451570948076348, 1.0, 1.0, 0.08451562942909882, 0.08451665572518276, 0.08451731288029844, 0.0845171851372256, 0.08451749285472306, 0.08451727586459212, 0.08451757933462342, 0.08451773006360909, 0.08451849549436823, 0.08451807128878921, 0.08451801875269431, 0.08451841822287484, 0.08451917621942054, 0.08451938906880921, 0.08451822462584584, 0.08451923315970473, 0.08451861942848203, 0.08451867009857081, 0.08451891780643052, 0.08451862004329065, 0.08451886336814982, 0.08451828339223488, 0.0845179965756903, 0.08451823279368413, 0.08451785923257678, 0.08451753795045479, 0.08451797258606251, 0.08451787077787386, 0.08451812996677799, 0.08451741213499486, 0.08451715607169052, 0.08451707698269657, 0.08451707977549311, 0.08451561863426886, 1.0, 1.0, 1.0], ], '_alpha2.yoda' : [ [0.0, 1.0, 1.0, 0.00010821909918371551, 0.0002541938277689637, 0.0002901944658622619, 0.00031069649228974896, 0.00032601228892194196, 0.0003381238381051092, 0.0003485397278314134, 0.00035839149575887113, 0.00036671288452893474, 0.0003746357740387711, 0.000382333489087945, 0.00038751026197621756, 0.00039291411129351765, 0.0003971578744138348, 0.0004004749962535396, 0.00040205088096982973, 0.0004033789373190709, 0.00040365978211328164, 0.00040292255352178933, 0.00040000494534918053, 0.00039693374971634703, 0.0003930637442218049, 0.00038791312318200684, 0.000381610051078014, 0.00037496687129392944, 0.00036735708971331513, 0.0003584501277864895, 0.000348988845793759, 0.0003378293861141007, 0.00032589738012060726, 0.00031071984125904484, 0.0002900029835710137, 0.00025431271896196475, 0.00010822501814396264, 1.0, 1.0, 1.0], [0.0, 1.0, 1.0, 0.00010821909918371551, 0.0002541938277689637, 0.0002901944658622619, 0.00031069649228974896, 0.00032601228892194196, 0.0003381238381051092, 0.0003485397278314134, 0.00035839149575887113, 0.00036671288452893474, 0.0003746357740387711, 0.000382333489087945, 0.00038751026197621756, 0.00039291411129351765, 0.0003971578744138348, 0.0004004749962535396, 0.00040205088096982973, 0.0004033789373190709, 0.00040365978211328164, 0.00040292255352178933, 0.00040000494534918053, 0.00039693374971634703, 0.0003930637442218049, 0.00038791312318200684, 0.000381610051078014, 0.00037496687129392944, 0.00036735708971331513, 0.0003584501277864895, 0.000348988845793759, 0.0003378293861141007, 0.00032589738012060726, 0.00031071984125904484, 0.0002900029835710137, 0.00025431271896196475, 0.00010822501814396264, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }