import numpy as np from numpy import nan add_legend_handle = [ 'alpha0.yoda', '_alpha0.yoda' ] xpoints = { 'alpha0.yoda' : [-8.7644445, -6.2933335, -3.8222224999999996, -1.3511113, 1.1200002, 3.5911115, 6.0622225, 8.5333335, 11.0044445, 13.475555, 15.946665, 18.417775, 20.888885000000002, 23.36, 25.831114999999997, 28.302225, 30.773335000000003, 33.244445, 35.715554999999995, 38.186665000000005, 40.657775, 43.128885, 45.6, 48.071115, 50.542225, 53.013335, 55.484445, 57.955555000000004, 60.426665, 62.897774999999996, 65.368885, 67.84, 70.311115, 72.78222500000001, 75.25333499999999, 77.724445, 80.195555, 82.666665, 85.137775, 87.608885, 90.08000000000001, 92.55111500000001, 95.02222499999999, 97.493335, 99.96444500000001], '_alpha0.yoda' : [-8.7644445, -6.2933335, -3.8222224999999996, -1.3511113, 1.1200002, 3.5911115, 6.0622225, 8.5333335, 11.0044445, 13.475555, 15.946665, 18.417775, 20.888885000000002, 23.36, 25.831114999999997, 28.302225, 30.773335000000003, 33.244445, 35.715554999999995, 38.186665000000005, 40.657775, 43.128885, 45.6, 48.071115, 50.542225, 53.013335, 55.484445, 57.955555000000004, 60.426665, 62.897774999999996, 65.368885, 67.84, 70.311115, 72.78222500000001, 75.25333499999999, 77.724445, 80.195555, 82.666665, 85.137775, 87.608885, 90.08000000000001, 92.55111500000001, 95.02222499999999, 97.493335, 99.96444500000001], } xedges = { 'alpha0.yoda' : [-10.0, -7.528889, -5.057778, -2.586667, -0.11555559999999998, 2.355556, 4.826667, 7.297778, 9.768889, 12.24, 14.71111, 17.18222, 19.65333, 22.12444, 24.59556, 27.06667, 29.53778, 32.00889, 34.48, 36.95111, 39.42222, 41.89333, 44.36444, 46.83556, 49.30667, 51.77778, 54.24889, 56.72, 59.19111, 61.66222, 64.13333, 66.60444, 69.07556, 71.54667, 74.01778, 76.48889, 78.96, 81.43111, 83.90222, 86.37333, 88.84444, 91.31556, 93.78667, 96.25778, 98.72889, 101.2], '_alpha0.yoda' : [-10.0, -7.528889, -5.057778, -2.586667, -0.11555559999999998, 2.355556, 4.826667, 7.297778, 9.768889, 12.24, 14.71111, 17.18222, 19.65333, 22.12444, 24.59556, 27.06667, 29.53778, 32.00889, 34.48, 36.95111, 39.42222, 41.89333, 44.36444, 46.83556, 49.30667, 51.77778, 54.24889, 56.72, 59.19111, 61.66222, 64.13333, 66.60444, 69.07556, 71.54667, 74.01778, 76.48889, 78.96, 81.43111, 83.90222, 86.37333, 88.84444, 91.31556, 93.78667, 96.25778, 98.72889, 101.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' : [0.0, 0.0, 0.0, 0.0, 559.53239829395, 6.118276354239046, 1.3320866606154071, 0.5425713373458336, 0.3073721091444293, 0.20876132588189117, 0.16197522570828488, 0.13660075836365038, 0.12316408415651268, 0.11712697076629225, 0.11575996212228516, 0.11782963931188803, 0.12370202054946969, 0.13462961988741923, 0.156620263768104, 0.18382212851714388, 0.25236480771798947, 0.4826159094495989, 3.33783061931432, 0.27924228383196265, 0.1491627244436709, 0.10619163048184811, 0.08595449008745072, 0.0733185896216679, 0.06444019084540967, 0.058600669334833266, 0.05445714678828552, 0.052116206416523696, 0.0494594736778207, 0.04886811999465835, 0.048079648417108184, 0.049537495295636454, 0.0509788718430177, 0.05447357665178816, 0.060670386992080584, 0.07322413814034957, 0.07453794230956007, 0.0, 0.0, 0.0, 0.0], '_alpha0.yoda' : [0.0, 0.0, 0.0, 0.0, 559.5528, 6.11645, 1.334232, 0.5435741, 0.3055055, 0.2082752, 0.1614648, 0.1363078, 0.123144, 0.11637, 0.115411, 0.116907, 0.1233291, 0.135987, 0.1551681, 0.183247, 0.2526272, 0.4840507, 3.339134, 0.2793435, 0.1492359, 0.1072526, 0.08565102, 0.07243086, 0.06467493, 0.05874156, 0.0545928, 0.05178939, 0.04998178, 0.04906993, 0.04893884, 0.04914927, 0.05090398, 0.0545215, 0.06071935, 0.07293796, 0.0754424, 0.0, 0.0, 0.0, 0.0], } xerrs = { 'alpha0.yoda' : [ [1.2355554999999994, 1.2355555000000003, 1.2355554999999998, 1.2355557, 1.2355558, 1.2355554999999998, 1.2355555000000003, 1.2355555000000003, 1.2355555000000003, 1.2355549999999997, 1.2355550000000015, 1.2355550000000015, 1.235554999999998, 1.2355599999999995, 1.2355550000000015, 1.2355550000000015, 1.235554999999998, 1.235554999999998, 1.235555000000005, 1.235554999999998, 1.235554999999998, 1.235555000000005, 1.2355599999999995, 1.235554999999998, 1.235554999999998, 1.235555000000005, 1.235554999999998, 1.235554999999998, 1.235554999999998, 1.235555000000005, 1.2355549999999909, 1.2355599999999924, 1.235555000000005, 1.2355549999999909, 1.235555000000005, 1.2355549999999909, 1.235555000000005, 1.235555000000005, 1.2355549999999909, 1.235555000000005, 1.2355599999999924, 1.2355549999999909, 1.235555000000005, 1.235555000000005, 1.2355549999999909], [1.2355555000000003, 1.2355555000000003, 1.2355555000000003, 1.2355557, 1.2355558, 1.2355554999999998, 1.2355555000000003, 1.2355554999999994, 1.2355555000000003, 1.2355549999999997, 1.2355549999999997, 1.235554999999998, 1.2355550000000015, 1.2355599999999995, 1.235554999999998, 1.2355550000000015, 1.2355550000000015, 1.235554999999998, 1.235554999999998, 1.235555000000005, 1.235554999999998, 1.235554999999998, 1.2355599999999995, 1.235554999999998, 1.235555000000005, 1.235554999999998, 1.235554999999998, 1.235555000000005, 1.235554999999998, 1.235554999999998, 1.235555000000005, 1.2355600000000067, 1.235555000000005, 1.235555000000005, 1.2355549999999909, 1.235555000000005, 1.235555000000005, 1.2355549999999909, 1.235555000000005, 1.235555000000005, 1.2355600000000067, 1.235555000000005, 1.2355549999999909, 1.235555000000005, 1.235555000000005], ], '_alpha0.yoda' : [ [1.2355554999999994, 1.2355555000000003, 1.2355554999999998, 1.2355557, 1.2355558, 1.2355554999999998, 1.2355555000000003, 1.2355555000000003, 1.2355555000000003, 1.2355549999999997, 1.2355550000000015, 1.2355550000000015, 1.235554999999998, 1.2355599999999995, 1.2355550000000015, 1.2355550000000015, 1.235554999999998, 1.235554999999998, 1.235555000000005, 1.235554999999998, 1.235554999999998, 1.235555000000005, 1.2355599999999995, 1.235554999999998, 1.235554999999998, 1.235555000000005, 1.235554999999998, 1.235554999999998, 1.235554999999998, 1.235555000000005, 1.2355549999999909, 1.2355599999999924, 1.235555000000005, 1.2355549999999909, 1.235555000000005, 1.2355549999999909, 1.235555000000005, 1.235555000000005, 1.2355549999999909, 1.235555000000005, 1.2355599999999924, 1.2355549999999909, 1.235555000000005, 1.235555000000005, 1.2355549999999909], [1.2355555000000003, 1.2355555000000003, 1.2355555000000003, 1.2355557, 1.2355558, 1.2355554999999998, 1.2355555000000003, 1.2355554999999994, 1.2355555000000003, 1.2355549999999997, 1.2355549999999997, 1.235554999999998, 1.2355550000000015, 1.2355599999999995, 1.235554999999998, 1.2355550000000015, 1.2355550000000015, 1.235554999999998, 1.235554999999998, 1.235555000000005, 1.235554999999998, 1.235554999999998, 1.2355599999999995, 1.235554999999998, 1.235555000000005, 1.235554999999998, 1.235554999999998, 1.235555000000005, 1.235554999999998, 1.235554999999998, 1.235555000000005, 1.2355600000000067, 1.235555000000005, 1.235555000000005, 1.2355549999999909, 1.235555000000005, 1.235555000000005, 1.2355549999999909, 1.235555000000005, 1.235555000000005, 1.2355600000000067, 1.235555000000005, 1.2355549999999909, 1.235555000000005, 1.235555000000005], ], } yerrs = { 'alpha0.yoda' : [ [0.0, 0.0, 0.0, 0.0, 47.28910840656777, 0.5171105735912782, 0.11260237215222495, 0.04587531722324532, 0.026003336920069984, 0.01766736422591288, 0.013713928724597878, 0.011563493168078042, 0.010435173490521234, 0.009921115133584837, 0.009805728526973395, 0.00998562713644939, 0.010473203766275368, 0.01140139515555225, 0.013264815965624167, 0.015554743296458949, 0.021360392744576472, 0.04081004908779137, 0.28212437288532216, 0.023623886263717725, 0.012631994388487507, 0.00899435791277025, 0.007287094643260338, 0.006220406087436788, 0.0054663938701925135, 0.004970696913394748, 0.004629070441539634, 0.004426990685235726, 0.004202650079604077, 0.004156962782129697, 0.0040873963249052426, 0.0042103292274738606, 0.004333037914035327, 0.004626465955339773, 0.005147423881597256, 0.006210362224923228, 0.006323029233691012, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 47.28910840656777, 0.5171105735912782, 0.11260237215222495, 0.04587531722324532, 0.026003336920069984, 0.01766736422591288, 0.013713928724597878, 0.011563493168078042, 0.010435173490521234, 0.009921115133584837, 0.009805728526973395, 0.00998562713644939, 0.010473203766275368, 0.01140139515555225, 0.013264815965624167, 0.015554743296458949, 0.021360392744576472, 0.04081004908779137, 0.28212437288532216, 0.023623886263717725, 0.012631994388487507, 0.00899435791277025, 0.007287094643260338, 0.006220406087436788, 0.0054663938701925135, 0.004970696913394748, 0.004629070441539634, 0.004426990685235726, 0.004202650079604077, 0.004156962782129697, 0.0040873963249052426, 0.0042103292274738606, 0.004333037914035327, 0.004626465955339773, 0.005147423881597256, 0.006210362224923228, 0.006323029233691012, 0.0, 0.0, 0.0, 0.0], ], '_alpha0.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.02536568, 0.002652014, 0.00123863, 0.0007905975, 0.0005927009, 0.0004893785, 0.0004308886, 0.0003959008, 0.0003762986, 0.0003658025, 0.0003642921, 0.0003666455, 0.0003765814, 0.0003954346, 0.0004224032, 0.0004590336, 0.0005389719, 0.000746056, 0.00195949, 0.0005667549, 0.0004142501, 0.0003511802, 0.0003138284, 0.0002885944, 0.0002727056, 0.0002598955, 0.0002505496, 0.0002440318, 0.0002397353, 0.0002375384, 0.0002372209, 0.0002377303, 0.0002419368, 0.0002503859, 0.0002642345, 0.0002896029, 0.0002945329, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.02536568, 0.002652014, 0.00123863, 0.0007905975, 0.0005927009, 0.0004893785, 0.0004308886, 0.0003959008, 0.0003762986, 0.0003658025, 0.0003642921, 0.0003666455, 0.0003765814, 0.0003954346, 0.0004224032, 0.0004590336, 0.0005389719, 0.000746056, 0.00195949, 0.0005667549, 0.0004142501, 0.0003511802, 0.0003138284, 0.0002885944, 0.0002727056, 0.0002598955, 0.0002505496, 0.0002440318, 0.0002397353, 0.0002375384, 0.0002372209, 0.0002377303, 0.0002419368, 0.0002503859, 0.0002642345, 0.0002896029, 0.0002945329, 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.0000364620638809, 0.9997014920325101, 1.0016105103729527, 1.0018481673931978, 0.9939272006506217, 0.9976713796013817, 0.9968487421082274, 0.9978553679557878, 0.9998369317106507, 0.993537177975834, 0.9969854678950523, 0.9921697179311068, 0.9969853317850976, 1.0100823289385787, 0.9907281233400672, 0.9968712770231564, 1.0010397340436776, 1.0029729449906395, 1.0003904873656972, 1.000362467197476, 1.0004905753538762, 1.0099910841686648, 0.9964694097173752, 0.9878921617798612, 1.0036427445591134, 1.0024042501009964, 1.0024910084298368, 0.9937290827749105, 1.0105602887240897, 1.0041296862937168, 1.0178701719163588, 0.9921630011101783, 0.9985309238845396, 1.000879754023096, 1.0008070330575904, 0.9960917513320395, 1.0121341918278839, 1.0, 1.0, 1.0, 1.0], } ratio0_yerrs = { 'alpha0.yoda' : [ [1.0, 1.0, 1.0, 1.0, 0.08451540706267462, 0.08451899581701607, 0.08453081581059003, 0.08455167839801406, 0.08459888241796014, 0.08462948849016398, 0.08466682892170481, 0.08465174942363352, 0.08472578318579119, 0.08470393342094369, 0.08470742687886278, 0.08474630996720639, 0.0846647752377418, 0.08468712282695585, 0.08469412352200092, 0.08461844839865544, 0.08464093285322931, 0.08456009901193133, 0.08452327426467136, 0.08459996079223331, 0.08468599937149708, 0.08469931078332678, 0.08477852216732826, 0.08484077666434635, 0.08482895221875195, 0.08482321055060166, 0.08500391068111211, 0.0849446072466266, 0.08497158920412629, 0.0850649213144292, 0.0850130244182656, 0.0849927757216407, 0.08499673997059627, 0.08493046059585117, 0.08484244351810644, 0.0848130463894263, 0.08482967248319162, 1.0, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0, 0.08451540706267462, 0.08451899581701607, 0.08453081581059003, 0.08455167839801406, 0.08459888241796014, 0.08462948849016398, 0.08466682892170481, 0.08465174942363352, 0.08472578318579119, 0.08470393342094369, 0.08470742687886278, 0.08474630996720639, 0.0846647752377418, 0.08468712282695585, 0.08469412352200092, 0.08461844839865544, 0.08464093285322931, 0.08456009901193133, 0.08452327426467136, 0.08459996079223331, 0.08468599937149708, 0.08469931078332678, 0.08477852216732826, 0.08484077666434635, 0.08482895221875195, 0.08482321055060166, 0.08500391068111211, 0.0849446072466266, 0.08497158920412629, 0.0850649213144292, 0.0850130244182656, 0.0849927757216407, 0.08499673997059627, 0.08493046059585117, 0.08484244351810644, 0.0848130463894263, 0.08482967248319162, 1.0, 1.0, 1.0, 1.0], ], '_alpha0.yoda' : [ [1.0, 1.0, 1.0, 1.0, 4.533371092959331e-05, 0.00043345770057649536, 0.0009298419064025223, 0.0014571309716939122, 0.001928284585253307, 0.0023442009573979754, 0.00266021299316492, 0.002898232811753918, 0.0030552624377234248, 0.0031231278125505284, 0.0031469611195550783, 0.003111657662207649, 0.003044262319461478, 0.002937203568803601, 0.0026969894561371765, 0.00249716181453741, 0.002135685656307063, 0.0015458586950663155, 0.0005870549537958675, 0.0020296170487598916, 0.002777169038343996, 0.0033070421690156557, 0.003651099549083576, 0.003936169551121745, 0.004231917944722007, 0.004435026134514023, 0.00460085800995172, 0.004682455166626029, 0.004847105765047909, 0.00486080495885589, 0.004933915030784411, 0.00479899717539697, 0.004745824912426672, 0.004596465211024118, 0.004355246654920646, 0.003955019578993401, 0.003951449300502409, 1.0, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0, 4.533371092959331e-05, 0.00043345770057649536, 0.0009298419064025223, 0.0014571309716939122, 0.001928284585253307, 0.0023442009573979754, 0.00266021299316492, 0.002898232811753918, 0.0030552624377234248, 0.0031231278125505284, 0.0031469611195550783, 0.003111657662207649, 0.003044262319461478, 0.002937203568803601, 0.0026969894561371765, 0.00249716181453741, 0.002135685656307063, 0.0015458586950663155, 0.0005870549537958675, 0.0020296170487598916, 0.002777169038343996, 0.0033070421690156557, 0.003651099549083576, 0.003936169551121745, 0.004231917944722007, 0.004435026134514023, 0.00460085800995172, 0.004682455166626029, 0.004847105765047909, 0.00486080495885589, 0.004933915030784411, 0.00479899717539697, 0.004745824912426672, 0.004596465211024118, 0.004355246654920646, 0.003955019578993401, 0.003951449300502409, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }