import numpy as np from numpy import nan add_legend_handle = [ 'alpha2.yoda', '_alpha2.yoda' ] xpoints = { 'alpha2.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], '_alpha2.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 = { 'alpha2.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], '_alpha2.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['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' : [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.575792984580499, 3.126771875216082, 3.8601090152272843, 5.296715274890963, 6.835363820828689, 8.38495188221518, 9.95676982366314, 11.550495651261263, 13.092222420392655, 14.685348168778338, 16.267180232956946, 17.809401967375077, 19.38891327909557, 20.998038112746784, 22.577320153384964, 24.177036315493424, 25.811610805471343, 27.414534429063377, 29.11138931381494, 30.812646627063074, 32.58418965824748, 34.44321502558686, 36.44855190769527, 38.6024818729977, 40.98120429694468, 43.71862009356694, 46.91923335482721, 50.99992454228045, 56.43774780831128, 64.6745805265541, 80.07682915117509, 132.00572102786367, 49.70934372363279, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], '_alpha2.yoda' : [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5750098, 3.115668, 3.85569, 5.303317, 6.833928, 8.401542, 9.970424, 11.53718, 13.11515, 14.6833, 16.25205, 17.83041, 19.40447, 20.98745, 22.57286, 24.16787, 25.7978, 27.42192, 29.10396, 30.83341, 32.61273, 34.46998, 36.43722, 38.60802, 40.97376, 43.6928, 46.94995, 50.95307, 56.42505, 64.68169, 80.079, 131.992, 49.71949, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], } xerrs = { 'alpha2.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], ], '_alpha2.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 = { 'alpha2.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.04870629532258511, 0.26430332791153666, 0.3262886314536145, 0.44771067791614355, 0.5777339298815141, 0.7086968498132111, 0.8415451769170196, 0.9762290006668928, 1.1065428880709827, 1.2411816297999314, 1.3748701566060806, 1.505204679397107, 1.6387053667222602, 1.7746981304541434, 1.9081722721505296, 2.0433695816022692, 2.1815263820186015, 2.3169952357550896, 2.460405012903581, 2.6041820701937195, 2.7539089431605492, 2.9110258297471585, 3.0805077704668973, 3.262551590120768, 3.4635772126403017, 3.694943264266452, 3.96543793459626, 4.310319504385183, 4.769893438105729, 5.466039716894882, 6.767769216911864, 11.156561752218037, 4.201250901718251, 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.04870629532258511, 0.26430332791153666, 0.3262886314536145, 0.44771067791614355, 0.5777339298815141, 0.7086968498132111, 0.8415451769170196, 0.9762290006668928, 1.1065428880709827, 1.2411816297999314, 1.3748701566060806, 1.505204679397107, 1.6387053667222602, 1.7746981304541434, 1.9081722721505296, 2.0433695816022692, 2.1815263820186015, 2.3169952357550896, 2.460405012903581, 2.6041820701937195, 2.7539089431605492, 2.9110258297471585, 3.0805077704668973, 3.262551590120768, 3.4635772126403017, 3.694943264266452, 3.96543793459626, 4.310319504385183, 4.769893438105729, 5.466039716894882, 6.767769216911864, 11.156561752218037, 4.201250901718251, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], ], '_alpha2.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00108272, 0.00252031, 0.002803687, 0.003288154, 0.003732619, 0.004138643, 0.004508533, 0.004849848, 0.005170888, 0.005471297, 0.005756156, 0.006029192, 0.00628969, 0.006541213, 0.006783779, 0.007019361, 0.007252199, 0.007476999, 0.007702903, 0.007928466, 0.008154025, 0.00838299, 0.008618884, 0.008871911, 0.009139687, 0.009438074, 0.009783539, 0.0101921, 0.01072542, 0.01148336, 0.01277726, 0.0164041, 0.01006797, 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.00108272, 0.00252031, 0.002803687, 0.003288154, 0.003732619, 0.004138643, 0.004508533, 0.004849848, 0.005170888, 0.005471297, 0.005756156, 0.006029192, 0.00628969, 0.006541213, 0.006783779, 0.007019361, 0.007252199, 0.007476999, 0.007702903, 0.007928466, 0.008154025, 0.00838299, 0.008618884, 0.008871911, 0.009139687, 0.009438074, 0.009783539, 0.0101921, 0.01072542, 0.01148336, 0.01277726, 0.0164041, 0.01006797, 0.0, 0.0, 0.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0], '_alpha2.yoda' : [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.9986398156950982, 0.996448773476538, 0.9988552097337531, 1.0012463809675276, 0.9997899422962223, 1.0019785584959655, 1.0013713459865676, 0.9988471792325371, 1.001751236640437, 0.9998605297773808, 0.9990698920931428, 1.0011796034849125, 1.0008023513582478, 0.9994957570469235, 0.9998024498321916, 0.9996208668683039, 0.9994649382568399, 1.0002694034784991, 0.9997447970024772, 1.0006738587953263, 1.0008758953974874, 1.000777075380253, 0.9996890985484427, 1.0001434655683674, 0.9998183485070193, 0.9994094028239756, 1.0006546706537274, 0.9990812821253958, 0.9997750121363027, 1.0001099268582498, 1.0000271095752407, 0.9998960573242065, 1.0002041120563494, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], } ratio0_yerrs = { 'alpha2.yoda' : [ [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0845899422655708, 0.0845291369052216, 0.08452834626340275, 0.08452609866316818, 0.08452131371867082, 0.08452008547793645, 0.08451989870419756, 0.08451836441843887, 0.0845191024518048, 0.08451836589334226, 0.08451803797074948, 0.08451741850481455, 0.08451764898495129, 0.08451733066323083, 0.08451721724220852, 0.08451695877599406, 0.08451725072331319, 0.08451703754993334, 0.08451692175804144, 0.08451666297001695, 0.08451672335707447, 0.08451666975875052, 0.08451660242272943, 0.08451662773535065, 0.08451623792077105, 0.0845164658984777, 0.08451625593725269, 0.084516193760479, 0.084516013188664, 0.08451604436229215, 0.08451594910351855, 0.0845157442067463, 0.08451632202339647, 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.0845899422655708, 0.0845291369052216, 0.08452834626340275, 0.08452609866316818, 0.08452131371867082, 0.08452008547793645, 0.08451989870419756, 0.08451836441843887, 0.0845191024518048, 0.08451836589334226, 0.08451803797074948, 0.08451741850481455, 0.08451764898495129, 0.08451733066323083, 0.08451721724220852, 0.08451695877599406, 0.08451725072331319, 0.08451703754993334, 0.08451692175804144, 0.08451666297001695, 0.08451672335707447, 0.08451666975875052, 0.08451660242272943, 0.08451662773535065, 0.08451623792077105, 0.0845164658984777, 0.08451625593725269, 0.084516193760479, 0.084516013188664, 0.08451604436229215, 0.08451594910351855, 0.0845157442067463, 0.08451632202339647, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], '_alpha2.yoda' : [ [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0018803980406062585, 0.0008060421740315892, 0.0007263232693532927, 0.0006207911562827377, 0.0005460746637400603, 0.0004935798151421987, 0.00045281080911251705, 0.00041988224111148153, 0.00039495876513262885, 0.0003725684224247543, 0.000353850877507225, 0.0003385398348043823, 0.0003243962108377326, 0.00031151543610301286, 0.00030046874269898345, 0.00029033173910988284, 0.0002809665407810479, 0.00027273850005905256, 0.0002646010094868455, 0.00025731207370665606, 0.00025024482994733953, 0.00024338581615486595, 0.0002364671173172266, 0.00022982747661636415, 0.00022302143523589426, 0.00021588224833722012, 0.00020851873102895524, 0.00019984539372309163, 0.0001900398300164013, 0.00017755600278358453, 0.00015956251184569414, 0.00012426809892987468, 0.00020253677167766533, 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.0018803980406062585, 0.0008060421740315892, 0.0007263232693532927, 0.0006207911562827377, 0.0005460746637400603, 0.0004935798151421987, 0.00045281080911251705, 0.00041988224111148153, 0.00039495876513262885, 0.0003725684224247543, 0.000353850877507225, 0.0003385398348043823, 0.0003243962108377326, 0.00031151543610301286, 0.00030046874269898345, 0.00029033173910988284, 0.0002809665407810479, 0.00027273850005905256, 0.0002646010094868455, 0.00025731207370665606, 0.00025024482994733953, 0.00024338581615486595, 0.0002364671173172266, 0.00022982747661636415, 0.00022302143523589426, 0.00021588224833722012, 0.00020851873102895524, 0.00019984539372309163, 0.0001900398300164013, 0.00017755600278358453, 0.00015956251184569414, 0.00012426809892987468, 0.00020253677167766533, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }