import numpy as np from numpy import nan add_legend_handle = [ 'alpha3.yoda', '_alpha3.yoda' ] xpoints = { 'alpha3.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], '_alpha3.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 = { 'alpha3.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], '_alpha3.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['alpha3.yoda'][i] - xedges['alpha3.yoda'][i]) for i in range(len(xpoints['alpha3.yoda']))], [abs(xedges['alpha3.yoda'][i+1] - xpoints['alpha3.yoda'][i]) for i in range(len(xpoints['alpha3.yoda']))] ] yvals = { 'alpha3.yoda' : [0.0, 0.0, 0.0, 0.0, 515.5003926168288, 27.134774601383754, 13.24062334715033, 8.607557491347011, 6.250856396171599, 4.836644261081053, 3.8785230119258123, 3.195183136323353, 2.6835895609665297, 2.293997053967433, 1.9855724755271926, 1.7370780742257508, 1.5399852697775498, 1.3814666283572992, 1.2467903088085905, 1.1360748813286323, 1.0615545240802733, 1.0613695869467554, 2.264511233772541, 0.2376361230378255, 0.1258759019226176, 0.08585854130330084, 0.06480658489504727, 0.05080085467664323, 0.04170445670164427, 0.035289562180558495, 0.030123932160041486, 0.026631486937097357, 0.02390889923961287, 0.02196431563143692, 0.020628320876043594, 0.019914884404174674, 0.019638899118209954, 0.020002152878665896, 0.021329337827939707, 0.024996916365519845, 0.0249903565994367, 0.0, 0.0, 0.0, 0.0], '_alpha3.yoda' : [0.0, 0.0, 0.0, 0.0, 515.4449, 27.1405, 13.24162, 8.611162, 6.260069, 4.830539, 3.876169, 3.191377, 2.681819, 2.293056, 1.983478, 1.738529, 1.53943, 1.378381, 1.244857, 1.137725, 1.062804, 1.060607, 2.262802, 0.238512, 0.1249028, 0.08643081, 0.0648523, 0.05075633, 0.04179196, 0.03498473, 0.03048509, 0.02684374, 0.0241726, 0.02216956, 0.02091404, 0.01988964, 0.01967658, 0.01989085, 0.0216062, 0.02486235, 0.02488884, 0.0, 0.0, 0.0, 0.0], } xerrs = { 'alpha3.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], ], '_alpha3.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 = { 'alpha3.yoda' : [ [0.0, 0.0, 0.0, 0.0, 33.27542989929384, 1.7515766505748274, 0.8547116483832335, 0.5556439598150842, 0.40351787228986663, 0.3122281335855127, 0.25038116606865396, 0.20627045347797826, 0.17324982533172048, 0.14810086080243642, 0.1281879299176919, 0.11214704248526175, 0.09942304733287269, 0.08919052233658749, 0.08049840404521284, 0.07335578451224899, 0.06853832024010711, 0.06852610950033591, 0.14617871149630363, 0.015343925094256675, 0.008130633530843426, 0.005546692585535205, 0.004187282778185033, 0.003283892094630371, 0.0026955822455185766, 0.002281727122165108, 0.0019490029925220127, 0.0017228717866496716, 0.001547533188105465, 0.0014245151046270474, 0.0013364784857424975, 0.001289656263462483, 0.0012722825221121847, 0.0012952788294719414, 0.001382312763707145, 0.0016201882241213498, 0.0016178415813739848, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 33.27542989929384, 1.7515766505748274, 0.8547116483832335, 0.5556439598150842, 0.40351787228986663, 0.3122281335855127, 0.25038116606865396, 0.20627045347797826, 0.17324982533172048, 0.14810086080243642, 0.1281879299176919, 0.11214704248526175, 0.09942304733287269, 0.08919052233658749, 0.08049840404521284, 0.07335578451224899, 0.06853832024010711, 0.06852610950033591, 0.14617871149630363, 0.015343925094256675, 0.008130633530843426, 0.005546692585535205, 0.004187282778185033, 0.003283892094630371, 0.0026955822455185766, 0.002281727122165108, 0.0019490029925220127, 0.0017228717866496716, 0.001547533188105465, 0.0014245151046270474, 0.0013364784857424975, 0.001289656263462483, 0.0012722825221121847, 0.0012952788294719414, 0.001382312763707145, 0.0016201882241213498, 0.0016178415813739848, 0.0, 0.0, 0.0, 0.0], ], '_alpha3.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.02490922, 0.005715813, 0.003992451, 0.003219585, 0.002745103, 0.002411386, 0.002160083, 0.001960009, 0.001796734, 0.001661408, 0.001545193, 0.001446639, 0.001361285, 0.001288112, 0.001224134, 0.001170275, 0.001131086, 0.001129916, 0.001650412, 0.0005358265, 0.000387753, 0.0003225547, 0.0002794034, 0.0002471805, 0.0002242929, 0.0002052146, 0.0001915635, 0.0001797589, 0.000170581, 0.0001633607, 0.0001586675, 0.0001547329, 0.0001539018, 0.0001547375, 0.0001612717, 0.0001729976, 0.0001730897, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.02490922, 0.005715813, 0.003992451, 0.003219585, 0.002745103, 0.002411386, 0.002160083, 0.001960009, 0.001796734, 0.001661408, 0.001545193, 0.001446639, 0.001361285, 0.001288112, 0.001224134, 0.001170275, 0.001131086, 0.001129916, 0.001650412, 0.0005358265, 0.000387753, 0.0003225547, 0.0002794034, 0.0002471805, 0.0002242929, 0.0002052146, 0.0001915635, 0.0001797589, 0.000170581, 0.0001633607, 0.0001586675, 0.0001547329, 0.0001539018, 0.0001547375, 0.0001612717, 0.0001729976, 0.0001730897, 0.0, 0.0, 0.0, 0.0], ], } variation_yvals = { } # lists for ratio plot ratio0_yvals = { 'alpha3.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], '_alpha3.yoda' : [1.0, 1.0, 1.0, 1.0, 0.9998923519407092, 1.0002109985691923, 1.0000752723511226, 1.0004187609152322, 1.001473814665466, 0.9987377072301594, 0.9993930648552106, 0.9988087893053502, 0.9993402266157676, 0.9995897754245999, 0.9989451528196489, 1.0008352680261052, 0.9996394317605194, 0.9977664112227103, 0.9984493713217599, 1.0014524735107584, 1.0011770247230676, 0.9992815066908511, 0.9992452085257738, 1.0036857904891634, 0.9922693549142089, 1.0066652506321716, 1.000705408331989, 0.9991235447331225, 1.0020981761968928, 0.9913619732940061, 1.0119890669664162, 1.007970004206073, 1.0110293977880096, 1.0093444463286312, 1.0138508182839168, 0.9987323851013977, 1.0019186860507423, 0.99443545505621, 1.0129803453953279, 0.9946166813717285, 0.9959377690737319, 1.0, 1.0, 1.0, 1.0], } ratio0_yerrs = { 'alpha3.yoda' : [ [1.0, 1.0, 1.0, 1.0, 0.06454976635493555, 0.06455099319253253, 0.06455222129456512, 0.06455303497811787, 0.06455401415668503, 0.06455470295756786, 0.06455580263383086, 0.06455669195704708, 0.064558987652837, 0.06456017916252257, 0.06455968316324313, 0.0645607380285701, 0.06456103787748198, 0.06456219825059681, 0.0645645089446802, 0.06456949776625627, 0.06456410734011844, 0.06456385253836522, 0.06455199219867794, 0.0645689927024029, 0.06459245500256074, 0.06460268834455452, 0.06461199560146919, 0.06464245760298616, 0.06463535215919258, 0.06465728054348441, 0.06469948817330388, 0.06469303763319842, 0.06472624158043516, 0.06485588390417127, 0.06478852514334299, 0.06475841070873291, 0.06478380047955308, 0.0647569707785542, 0.06480804865383243, 0.06481552366019831, 0.06473863527863592, 1.0, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0, 0.06454976635493555, 0.06455099319253253, 0.06455222129456512, 0.06455303497811787, 0.06455401415668503, 0.06455470295756786, 0.06455580263383086, 0.06455669195704708, 0.064558987652837, 0.06456017916252257, 0.06455968316324313, 0.0645607380285701, 0.06456103787748198, 0.06456219825059681, 0.0645645089446802, 0.06456949776625627, 0.06456410734011844, 0.06456385253836522, 0.06455199219867794, 0.0645689927024029, 0.06459245500256074, 0.06460268834455452, 0.06461199560146919, 0.06464245760298616, 0.06463535215919258, 0.06465728054348441, 0.06469948817330388, 0.06469303763319842, 0.06472624158043516, 0.06485588390417127, 0.06478852514334299, 0.06475841070873291, 0.06478380047955308, 0.0647569707785542, 0.06480804865383243, 0.06481552366019831, 0.06473863527863592, 1.0, 1.0, 1.0, 1.0], ], '_alpha3.yoda' : [ [1.0, 1.0, 1.0, 1.0, 4.8320467562698856e-05, 0.00021064530971665114, 0.00030153044122800026, 0.0003740416492409814, 0.00043915630531542307, 0.0004985659208810664, 0.0005569344292551842, 0.0006134261844707128, 0.0006695263784499456, 0.0007242415578200593, 0.0007782103242490473, 0.0008328002186342689, 0.0008839597538466307, 0.0009324235371010683, 0.0009818282924975248, 0.0010301037539280605, 0.0010654996746210172, 0.0010645829821169382, 0.0007288159914537106, 0.0022548192301332505, 0.0030804387025434917, 0.0037568155142603072, 0.004311342750933214, 0.004865676012211788, 0.0053781518269043135, 0.00581516423893339, 0.006359179770498334, 0.006749863438890373, 0.007134623735306772, 0.00743755019465238, 0.007691731234618628, 0.0077697111798230665, 0.007836579793685901, 0.007736042261982785, 0.007561027037076937, 0.006920757643475928, 0.0069262597078707374, 1.0, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0, 4.8320467562698856e-05, 0.00021064530971665114, 0.00030153044122800026, 0.0003740416492409814, 0.00043915630531542307, 0.0004985659208810664, 0.0005569344292551842, 0.0006134261844707128, 0.0006695263784499456, 0.0007242415578200593, 0.0007782103242490473, 0.0008328002186342689, 0.0008839597538466307, 0.0009324235371010683, 0.0009818282924975248, 0.0010301037539280605, 0.0010654996746210172, 0.0010645829821169382, 0.0007288159914537106, 0.0022548192301332505, 0.0030804387025434917, 0.0037568155142603072, 0.004311342750933214, 0.004865676012211788, 0.0053781518269043135, 0.00581516423893339, 0.006359179770498334, 0.006749863438890373, 0.007134623735306772, 0.00743755019465238, 0.007691731234618628, 0.0077697111798230665, 0.007836579793685901, 0.007736042261982785, 0.007561027037076937, 0.006920757643475928, 0.0069262597078707374, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }