import numpy as np from numpy import nan add_legend_handle = [ 'alpha0.yoda', '_alpha0.yoda' ] xpoints = { 'alpha0.yoda' : [-8.774222, -6.3226665, -3.871111, -1.4195554000000001, 1.0320001, 3.4835555, 5.935111, 8.3866665, 10.838222, 13.28978, 15.741335000000001, 18.19289, 20.644444999999997, 23.096, 25.547555000000003, 27.99911, 30.450665, 32.90222, 35.35378, 37.805335, 40.25689, 42.708445, 45.16, 47.611554999999996, 50.06311, 52.514665, 54.96622, 57.41778, 59.869335, 62.32089, 64.772445, 67.224, 69.675555, 72.12711, 74.578665, 77.03022, 79.48178, 81.933335, 84.38489, 86.836445, 89.288, 91.739555, 94.19111, 96.642665, 99.09422], '_alpha0.yoda' : [-8.774222, -6.3226665, -3.871111, -1.4195554000000001, 1.0320001, 3.4835555, 5.935111, 8.3866665, 10.838222, 13.28978, 15.741335000000001, 18.19289, 20.644444999999997, 23.096, 25.547555000000003, 27.99911, 30.450665, 32.90222, 35.35378, 37.805335, 40.25689, 42.708445, 45.16, 47.611554999999996, 50.06311, 52.514665, 54.96622, 57.41778, 59.869335, 62.32089, 64.772445, 67.224, 69.675555, 72.12711, 74.578665, 77.03022, 79.48178, 81.933335, 84.38489, 86.836445, 89.288, 91.739555, 94.19111, 96.642665, 99.09422], } xedges = { 'alpha0.yoda' : [-10.0, -7.548444, -5.096889, -2.645333, -0.1937777999999999, 2.257778, 4.709333, 7.160889, 9.612444, 12.064, 14.51556, 16.96711, 19.41867, 21.87022, 24.32178, 26.77333, 29.22489, 31.67644, 34.128, 36.57956, 39.03111, 41.48267, 43.93422, 46.38578, 48.83733, 51.28889, 53.74044, 56.192, 58.64356, 61.09511, 63.54667, 65.99822, 68.44978, 70.90133, 73.35289, 75.80444, 78.256, 80.70756, 83.15911, 85.61067, 88.06222, 90.51378, 92.96533, 95.41689, 97.86844, 100.32], '_alpha0.yoda' : [-10.0, -7.548444, -5.096889, -2.645333, -0.1937777999999999, 2.257778, 4.709333, 7.160889, 9.612444, 12.064, 14.51556, 16.96711, 19.41867, 21.87022, 24.32178, 26.77333, 29.22489, 31.67644, 34.128, 36.57956, 39.03111, 41.48267, 43.93422, 46.38578, 48.83733, 51.28889, 53.74044, 56.192, 58.64356, 61.09511, 63.54667, 65.99822, 68.44978, 70.90133, 73.35289, 75.80444, 78.256, 80.70756, 83.15911, 85.61067, 88.06222, 90.51378, 92.96533, 95.41689, 97.86844, 100.32], } 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.011251691680850178, 0.051172827042428176, 0.10565045220260112, 0.16743177289516248, 0.2294471755897071, 0.2956302109677103, 0.3669841528828699, 0.4384086051330587, 0.5164528563561827, 0.5956301293870024, 0.6820550264118616, 0.766457684086868, 0.8668458730191099, 0.9594074793192903, 1.0651046680480998, 1.1826840162346282, 1.2991837850185184, 1.4334474108217223, 1.5703005433275181, 1.7268262935693712, 1.8998009430729816, 2.0918039607595214, 2.303594853888952, 2.5380953352151274, 2.8138724480430777, 3.127276101747458, 3.490598600885148, 3.923146078415375, 4.4618057963329365, 5.115081825449916, 5.955089637168328, 7.063991907193785, 8.633543539623748, 11.028439150741379, 15.051081760185346, 23.649360608594588, 59.674003491654275, 651.7619465236286, 0.0, 0.0, 0.0], '_alpha0.yoda' : [0.0, 0.0, 0.0, 0.0, 0.01097545, 0.05296822, 0.1075763, 0.1670926, 0.2294963, 0.2967212, 0.3665572, 0.4406439, 0.5175472, 0.5971278, 0.6812344, 0.7676785, 0.8622094, 0.9618067, 1.065985, 1.17814, 1.301119, 1.429475, 1.572857, 1.727698, 1.898744, 2.084615, 2.297953, 2.538787, 2.809628, 3.122708, 3.48748, 3.92666, 4.448266, 5.10889, 5.949746, 7.068561, 8.638207, 11.01457, 15.04136, 23.65671, 59.64446, 651.8417, 0.0, 0.0, 0.0], } xerrs = { 'alpha0.yoda' : [ [1.225778, 1.2257775000000004, 1.225778, 1.2257775999999998, 1.2257779000000002, 1.2257775, 1.225778, 1.2257774999999995, 1.225778, 1.2257800000000003, 1.2257750000000005, 1.2257800000000003, 1.2257750000000023, 1.2257800000000003, 1.2257749999999987, 1.2257799999999968, 1.2257749999999987, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257750000000058, 1.2257800000000003, 1.2257750000000058, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.225775000000013, 1.225779999999986], [1.225778, 1.2257774999999995, 1.225778, 1.2257776, 1.2257778999999998, 1.2257775, 1.225778, 1.2257775000000004, 1.225778, 1.2257800000000003, 1.2257750000000005, 1.2257799999999968, 1.2257749999999987, 1.2257800000000003, 1.2257750000000023, 1.2257800000000003, 1.2257750000000023, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257799999999932, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257750000000058, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003], ], '_alpha0.yoda' : [ [1.225778, 1.2257775000000004, 1.225778, 1.2257775999999998, 1.2257779000000002, 1.2257775, 1.225778, 1.2257774999999995, 1.225778, 1.2257800000000003, 1.2257750000000005, 1.2257800000000003, 1.2257750000000023, 1.2257800000000003, 1.2257749999999987, 1.2257799999999968, 1.2257749999999987, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257750000000058, 1.2257800000000003, 1.2257750000000058, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.225775000000013, 1.225779999999986], [1.225778, 1.2257774999999995, 1.225778, 1.2257776, 1.2257778999999998, 1.2257775, 1.225778, 1.2257775000000004, 1.225778, 1.2257800000000003, 1.2257750000000005, 1.2257799999999968, 1.2257749999999987, 1.2257800000000003, 1.2257750000000023, 1.2257800000000003, 1.2257750000000023, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257799999999932, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257750000000058, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003], ], } yerrs = { 'alpha0.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.001008499405119258, 0.00437129249356122, 0.008966420106015269, 0.014186155189554333, 0.01942519739321103, 0.02502841403868264, 0.031052451678902613, 0.03709719992875871, 0.04368173380298044, 0.05038051270449995, 0.057674405986524964, 0.06480841464612584, 0.07330182474526771, 0.08112286683074688, 0.09004697669289771, 0.09998576957998496, 0.10982792750168636, 0.12118008194381268, 0.13275533853551755, 0.1459730814960005, 0.16059504749110468, 0.17682109491734702, 0.19472013614393077, 0.21453170784475084, 0.2378481911320406, 0.2643317850635005, 0.2950391049125945, 0.331597805466057, 0.3771201513596084, 0.4323323407949385, 0.5033267570242356, 0.5970471991272963, 0.7296979328654623, 0.9321046243624148, 1.272081308586507, 1.998760051278494, 5.04341014688007, 55.08393905967782, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.001008499405119258, 0.00437129249356122, 0.008966420106015269, 0.014186155189554333, 0.01942519739321103, 0.02502841403868264, 0.031052451678902613, 0.03709719992875871, 0.04368173380298044, 0.05038051270449995, 0.057674405986524964, 0.06480841464612584, 0.07330182474526771, 0.08112286683074688, 0.09004697669289771, 0.09998576957998496, 0.10982792750168636, 0.12118008194381268, 0.13275533853551755, 0.1459730814960005, 0.16059504749110468, 0.17682109491734702, 0.19472013614393077, 0.21453170784475084, 0.2378481911320406, 0.2643317850635005, 0.2950391049125945, 0.331597805466057, 0.3771201513596084, 0.4323323407949385, 0.5033267570242356, 0.5970471991272963, 0.7296979328654623, 0.9321046243624148, 1.272081308586507, 1.998760051278494, 5.04341014688007, 55.08393905967782, 0.0, 0.0, 0.0], ], '_alpha0.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.000136165, 0.0002966969, 0.0004223552, 0.0005263185, 0.0006168187, 0.0007013648, 0.0007795438, 0.0008546996, 0.0009262849, 0.0009949547, 0.001062718, 0.00112813, 0.001195573, 0.001262739, 0.001329368, 0.001397552, 0.001468683, 0.001539423, 0.001614783, 0.001692402, 0.001774201, 0.001859014, 0.001951822, 0.002051553, 0.002158212, 0.002275283, 0.002404504, 0.002551416, 0.002715595, 0.002910268, 0.003140645, 0.003423223, 0.003784264, 0.004273202, 0.004993593, 0.006262487, 0.009943853, 0.0328731, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.000136165, 0.0002966969, 0.0004223552, 0.0005263185, 0.0006168187, 0.0007013648, 0.0007795438, 0.0008546996, 0.0009262849, 0.0009949547, 0.001062718, 0.00112813, 0.001195573, 0.001262739, 0.001329368, 0.001397552, 0.001468683, 0.001539423, 0.001614783, 0.001692402, 0.001774201, 0.001859014, 0.001951822, 0.002051553, 0.002158212, 0.002275283, 0.002404504, 0.002551416, 0.002715595, 0.002910268, 0.003140645, 0.003423223, 0.003784264, 0.004273202, 0.004993593, 0.006262487, 0.009943853, 0.0328731, 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, 0.975448875717033, 1.0350848890189952, 1.018228486080739, 0.9979742620573286, 1.000214098997587, 1.0036903841076272, 0.9988365904099239, 1.005098656460593, 1.002118961354069, 1.0025144305821785, 0.9987968325427075, 1.0015928027580367, 0.9946513294191947, 1.0025007316832801, 1.0008265215413181, 0.996157878036523, 1.0014895621418596, 0.9972287711486778, 1.0016280047047965, 1.000504802616149, 0.9994436558857203, 0.9965632722308685, 0.9975508480237195, 1.0002725133194472, 0.9984915989898442, 0.998539271366252, 0.9991065713243691, 1.000895689712896, 0.9969653998961442, 0.9987894963050035, 0.9991026772905355, 1.0006468145584315, 1.0005401560037137, 0.998742419434717, 0.9993540822951966, 1.0003107649093372, 0.9995049185587421, 1.0001223659601435, 1.0, 1.0, 1.0], } ratio0_yerrs = { 'alpha0.yoda' : [ [1.0, 1.0, 1.0, 1.0, 0.08963091361947591, 0.08542214191013747, 0.08486873382066333, 0.08472797572559304, 0.08466086951511134, 0.08466121901667324, 0.08461523865531492, 0.0846178644634486, 0.0845802927902763, 0.0845835531462276, 0.08455975508301299, 0.0845557634709298, 0.08456154320717606, 0.0845551745003118, 0.08454284296576871, 0.08454140599474304, 0.08453609779321629, 0.08453751496495174, 0.0845413568119926, 0.08453257981975265, 0.08453256541253087, 0.08453043317364423, 0.08452881191985748, 0.08452468465947803, 0.0845269981222686, 0.08452460750612883, 0.08452392802706628, 0.0845234408401114, 0.08452186593812655, 0.08452109967114965, 0.08452043339242996, 0.08451980225505058, 0.08451893819918845, 0.08451827240664013, 0.08451760005394071, 0.08451645202416636, 0.0845160346512601, 0.08451542676507094, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0, 0.08963091361947591, 0.08542214191013747, 0.08486873382066333, 0.08472797572559304, 0.08466086951511134, 0.08466121901667324, 0.08461523865531492, 0.0846178644634486, 0.0845802927902763, 0.0845835531462276, 0.08455975508301299, 0.0845557634709298, 0.08456154320717606, 0.0845551745003118, 0.08454284296576871, 0.08454140599474304, 0.08453609779321629, 0.08453751496495174, 0.0845413568119926, 0.08453257981975265, 0.08453256541253087, 0.08453043317364423, 0.08452881191985748, 0.08452468465947803, 0.0845269981222686, 0.08452460750612883, 0.08452392802706628, 0.0845234408401114, 0.08452186593812655, 0.08452109967114965, 0.08452043339242996, 0.08451980225505058, 0.08451893819918845, 0.08451827240664013, 0.08451760005394071, 0.08451645202416636, 0.0845160346512601, 0.08451542676507094, 1.0, 1.0, 1.0], ], '_alpha0.yoda' : [ [1.0, 1.0, 1.0, 1.0, 0.012101735797804172, 0.005797938420599746, 0.003997665804497158, 0.003143480421303038, 0.0026882819473140213, 0.0023724395341875436, 0.002124189270507292, 0.0019495502369087747, 0.001793551702928656, 0.0016704237259185758, 0.0015581118221365817, 0.0014718751255576703, 0.0013792221168867965, 0.0013161654742319985, 0.0012481101997573502, 0.0011816782680884267, 0.0011304659255573033, 0.0010739305735098627, 0.0010283273522775597, 0.0009800649933942019, 0.0009338878404440519, 0.0008887132995603485, 0.0008472939574009356, 0.0008083041529352605, 0.000766989989720728, 0.0007275606393463686, 0.0006888514764746266, 0.0006503494769255596, 0.0006086313757160587, 0.0005689582492151074, 0.0005273883671536791, 0.0004846017726200789, 0.0004383210651144662, 0.0003874711499598506, 0.0003317763519968087, 0.0002648057638278856, 0.00016663626400381703, 5.0437280321962215e-05, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0, 0.012101735797804172, 0.005797938420599746, 0.003997665804497158, 0.003143480421303038, 0.0026882819473140213, 0.0023724395341875436, 0.002124189270507292, 0.0019495502369087747, 0.001793551702928656, 0.0016704237259185758, 0.0015581118221365817, 0.0014718751255576703, 0.0013792221168867965, 0.0013161654742319985, 0.0012481101997573502, 0.0011816782680884267, 0.0011304659255573033, 0.0010739305735098627, 0.0010283273522775597, 0.0009800649933942019, 0.0009338878404440519, 0.0008887132995603485, 0.0008472939574009356, 0.0008083041529352605, 0.000766989989720728, 0.0007275606393463686, 0.0006888514764746266, 0.0006503494769255596, 0.0006086313757160587, 0.0005689582492151074, 0.0005273883671536791, 0.0004846017726200789, 0.0004383210651144662, 0.0003874711499598506, 0.0003317763519968087, 0.0002648057638278856, 0.00016663626400381703, 5.0437280321962215e-05, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }