import numpy as np from numpy import nan add_legend_handle = [ 'alpha0.yoda', '_alpha0.yoda' ] xpoints = { 'alpha0.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], '_alpha0.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 = { 'alpha0.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], '_alpha0.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['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, 0.0, 0.0, 0.9582409495441485, 4.122719405209684, 3.7168149059733375, 4.763079151969641, 6.028534523089252, 7.401907150407778, 8.812679296847673, 10.218736859290741, 11.664901425455147, 13.1121713301824, 14.589869527637902, 16.064536486987087, 17.532391718915026, 19.04524688224561, 20.556514402134766, 22.063843652677367, 23.634560770486633, 25.203418897227294, 26.80541512035506, 28.458567136330593, 30.223675726104084, 32.04904032158488, 33.96492612053946, 36.10071547637821, 38.39177379302777, 41.1143451000837, 44.34066868800506, 48.35935024043585, 53.88360383596977, 62.27980216493574, 78.16892809614622, 134.30202088106512, 56.62439891066506, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], '_alpha0.yoda' : [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9620396, 4.11793, 3.713827, 4.763145, 6.040294, 7.40078, 8.797657, 10.22972, 11.674, 13.12392, 14.59395, 16.06327, 17.54498, 19.03973, 20.55252, 22.05846, 23.61608, 25.19232, 26.81228, 28.4809, 30.2016, 32.0156, 33.97524, 36.08226, 38.42808, 41.12747, 44.33646, 48.36593, 53.87878, 62.26118, 78.15702, 134.3235, 56.66146, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], } xerrs = { 'alpha0.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], ], '_alpha0.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 = { 'alpha0.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.08102916042536633, 0.34847490956211763, 0.31416547306048404, 0.402599251912241, 0.5095454034487661, 0.6256106916164548, 0.744839266683072, 0.8636910595091125, 0.9859034439559529, 1.1082270573182065, 1.2331113565998166, 1.357738279315081, 1.4818015997995992, 1.609653017928496, 1.7373819593275208, 1.8647786709613907, 1.997522712797347, 2.1301173720365805, 2.2655175497082136, 2.40522481866315, 2.55440477737427, 2.7086728697725677, 2.870592505271946, 3.0511113319958185, 3.244731475260406, 3.4748291901104786, 3.747511125803792, 4.087147155600414, 4.55403112232371, 5.263646029216505, 6.6065191373654795, 11.350624006677174, 4.7856718263485645, 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.08102916042536633, 0.34847490956211763, 0.31416547306048404, 0.402599251912241, 0.5095454034487661, 0.6256106916164548, 0.744839266683072, 0.8636910595091125, 0.9859034439559529, 1.1082270573182065, 1.2331113565998166, 1.357738279315081, 1.4818015997995992, 1.609653017928496, 1.7373819593275208, 1.8647786709613907, 1.997522712797347, 2.1301173720365805, 2.2655175497082136, 2.40522481866315, 2.55440477737427, 2.7086728697725677, 2.870592505271946, 3.0511113319958185, 3.244731475260406, 3.4748291901104786, 3.747511125803792, 4.087147155600414, 4.55403112232371, 5.263646029216505, 6.6065191373654795, 11.350624006677174, 4.7856718263485645, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], ], '_alpha0.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.001369377, 0.002833127, 0.002690527, 0.003047007, 0.003431275, 0.00379809, 0.004141046, 0.00446538, 0.004770197, 0.005057761, 0.005333508, 0.00559556, 0.00584794, 0.006091958, 0.006329349, 0.006557135, 0.006784696, 0.007007459, 0.007229252, 0.007450807, 0.007672581, 0.007899641, 0.008137815, 0.008386357, 0.008654677, 0.008953493, 0.009296234, 0.009709487, 0.01024791, 0.01101629, 0.01234271, 0.01618089, 0.01050922, 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.001369377, 0.002833127, 0.002690527, 0.003047007, 0.003431275, 0.00379809, 0.004141046, 0.00446538, 0.004770197, 0.005057761, 0.005333508, 0.00559556, 0.00584794, 0.006091958, 0.006329349, 0.006557135, 0.006784696, 0.007007459, 0.007229252, 0.007450807, 0.007672581, 0.007899641, 0.008137815, 0.008386357, 0.008654677, 0.008953493, 0.009296234, 0.009709487, 0.01024791, 0.01101629, 0.01234271, 0.01618089, 0.01050922, 0.0, 0.0, 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.0, 1.0, 1.0039641913212523, 0.9988382897939571, 0.999196111173431, 1.000013824676907, 1.0019506360734451, 0.9998477216229718, 0.9982953768835039, 1.0010748041426738, 1.000779995836484, 1.0008960125307818, 1.000279678468294, 0.9999211625565347, 1.0007180013592436, 0.9997103276066873, 0.9998056867980327, 0.9997559966086547, 0.9992180616062173, 0.9995596273159386, 1.0002561004787323, 1.0007847501092524, 0.9992695883087106, 0.9989565889883335, 1.0003036626496384, 0.9994887780994177, 1.0009456767266853, 1.0003192292102514, 0.9999050828927576, 1.0001360597181608, 0.9999104767382587, 0.999700991906069, 0.9998476620258683, 1.0001599314648728, 1.0006545074216755, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], } ratio0_yerrs = { 'alpha0.yoda' : [ [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0845603190553621, 0.08452549769013301, 0.08452545553333446, 0.08452499718501573, 0.08452226681247493, 0.08452020255103974, 0.08451904824784713, 0.0845203346951689, 0.08451879771607108, 0.08451895795223643, 0.08451832651854134, 0.08451773759018213, 0.08451793820012247, 0.08451730911553838, 0.08451734206199354, 0.08451739870514839, 0.08451702285458712, 0.08451700067846435, 0.08451715966852763, 0.08451672240351861, 0.0845166815751679, 0.08451650478745502, 0.08451637713223305, 0.08451664438596107, 0.08451632093773363, 0.08451622375722591, 0.08451634214568263, 0.08451617185259307, 0.08451608278070825, 0.08451610066577893, 0.08451592337609636, 0.08451566054042503, 0.08451607290169742, 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.0845603190553621, 0.08452549769013301, 0.08452545553333446, 0.08452499718501573, 0.08452226681247493, 0.08452020255103974, 0.08451904824784713, 0.0845203346951689, 0.08451879771607108, 0.08451895795223643, 0.08451832651854134, 0.08451773759018213, 0.08451793820012247, 0.08451730911553838, 0.08451734206199354, 0.08451739870514839, 0.08451702285458712, 0.08451700067846435, 0.08451715966852763, 0.08451672240351861, 0.0845166815751679, 0.08451650478745502, 0.08451637713223305, 0.08451664438596107, 0.08451632093773363, 0.08451622375722591, 0.08451634214568263, 0.08451617185259307, 0.08451608278070825, 0.08451610066577893, 0.08451592337609636, 0.08451566054042503, 0.08451607290169742, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], '_alpha0.yoda' : [ [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0014290528918133125, 0.0006871985991624637, 0.0007238797379110867, 0.0006397137025824973, 0.0005691723232003129, 0.0005131231617503821, 0.0004698963686879275, 0.000436979644498834, 0.0004089359031865007, 0.0003857302404490197, 0.00036556241917699275, 0.0003483175505581892, 0.000333550612703393, 0.0003198676308931996, 0.0003078999131945592, 0.00029718915267985574, 0.0002870667268110311, 0.0002780360485446247, 0.0002696937155250533, 0.0002618124434834317, 0.0002538599563312949, 0.0002464860389182895, 0.0002395946621853199, 0.00023230445406234254, 0.00022543050619796456, 0.0002177705367361372, 0.00020965479942152513, 0.00020077786305493773, 0.00019018605420669825, 0.00017688383098625674, 0.00015789790522416673, 0.00012048135905809962, 0.0001855952593259337, 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.0014290528918133125, 0.0006871985991624637, 0.0007238797379110867, 0.0006397137025824973, 0.0005691723232003129, 0.0005131231617503821, 0.0004698963686879275, 0.000436979644498834, 0.0004089359031865007, 0.0003857302404490197, 0.00036556241917699275, 0.0003483175505581892, 0.000333550612703393, 0.0003198676308931996, 0.0003078999131945592, 0.00029718915267985574, 0.0002870667268110311, 0.0002780360485446247, 0.0002696937155250533, 0.0002618124434834317, 0.0002538599563312949, 0.0002464860389182895, 0.0002395946621853199, 0.00023230445406234254, 0.00022543050619796456, 0.0002177705367361372, 0.00020965479942152513, 0.00020077786305493773, 0.00019018605420669825, 0.00017688383098625674, 0.00015789790522416673, 0.00012048135905809962, 0.0001855952593259337, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }