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, 2.4930291205282784, 0.8101066465977717, 0.45802788106818687, 0.32260210356284075, 0.24830532119192872, 0.20192391783191105, 0.17140547816687396, 0.1474630031490155, 0.1312250209051416, 0.11902176573283947, 0.10808202973628923, 0.10010511674199297, 0.09349089351634676, 0.08741401393398487, 0.08334505376168641, 0.08079141767453252, 0.07940858065884578, 0.07882111317329837, 0.07678837148591122, 0.07537716954579742, 0.07425096673138734, 0.07476457751218625, 0.07466906785883272, 0.07651103786976454, 0.07849825620525798, 0.08180937851816801, 0.08548954742917729, 0.09249294326877577, 0.10250633272827406, 0.11842985690743849, 0.14326218106911967, 0.18657536425786025, 0.2687696813457553, 0.4508143827374523, 0.9849202140677771, 3.4571593481674894, 40.614347599079764, 526.5738002488227, 0.0, 0.0, 0.0], '_alpha0.yoda' : [0.0, 0.0, 0.0, 0.0, 2.497052, 0.8101373, 0.4584905, 0.3207489, 0.2479859, 0.2019206, 0.171113, 0.1485312, 0.1317876, 0.1189847, 0.1086402, 0.1000829, 0.09376376, 0.08812382, 0.08379824, 0.07995019, 0.07974851, 0.07802153, 0.07654606, 0.07543916, 0.07450033, 0.07381997, 0.07459189, 0.07591321, 0.07812237, 0.0815914, 0.08530153, 0.09272873, 0.1025807, 0.1177874, 0.1427719, 0.1859466, 0.2672563, 0.4509567, 0.9872044, 3.456052, 40.63646, 526.5711, 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.21072520057196478, 0.06848733822957905, 0.03873899538503071, 0.027290201690487778, 0.021012693272806394, 0.017097533628859508, 0.014505248956969962, 0.012484416087761343, 0.011115331453523376, 0.01007882184243762, 0.009155422054914295, 0.008485517232003068, 0.007928646821699898, 0.007420839434656723, 0.007065187209008193, 0.006849492375965606, 0.006735508962767578, 0.006688428961913639, 0.006510843285354092, 0.0063904244391887865, 0.006297655486093911, 0.006341330807228089, 0.00633745460772459, 0.006493328534213634, 0.006656989165675547, 0.0069336798900037746, 0.007249383256251813, 0.007840529946541129, 0.00868290780465461, 0.010032327628169154, 0.012137008707038023, 0.015791699849772634, 0.022741948402766176, 0.038120444590833975, 0.08326622174327862, 0.29220840897987077, 3.432559783027551, 44.503616647786274, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.21072520057196478, 0.06848733822957905, 0.03873899538503071, 0.027290201690487778, 0.021012693272806394, 0.017097533628859508, 0.014505248956969962, 0.012484416087761343, 0.011115331453523376, 0.01007882184243762, 0.009155422054914295, 0.008485517232003068, 0.007928646821699898, 0.007420839434656723, 0.007065187209008193, 0.006849492375965606, 0.006735508962767578, 0.006688428961913639, 0.006510843285354092, 0.0063904244391887865, 0.006297655486093911, 0.006341330807228089, 0.00633745460772459, 0.006493328534213634, 0.006656989165675547, 0.0069336798900037746, 0.007249383256251813, 0.007840529946541129, 0.00868290780465461, 0.010032327628169154, 0.012137008707038023, 0.015791699849772634, 0.022741948402766176, 0.038120444590833975, 0.08326622174327862, 0.29220840897987077, 3.432559783027551, 44.503616647786274, 0.0, 0.0, 0.0], ], '_alpha0.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.001701238, 0.0009690153, 0.0007289814, 0.0006097248, 0.0005361235, 0.000483773, 0.0004453412, 0.000414916, 0.0003908306, 0.0003713615, 0.0003548514, 0.0003405895, 0.0003296619, 0.0003195935, 0.0003116512, 0.0003044115, 0.0003040273, 0.0003007174, 0.0002978604, 0.0002956989, 0.0002938532, 0.0002925083, 0.0002940337, 0.0002966265, 0.0003009116, 0.0003075201, 0.0003144341, 0.0003278374, 0.0003448133, 0.0003694883, 0.0004067923, 0.000464243, 0.0005565642, 0.0007229674, 0.001069682, 0.002001435, 0.006862924, 0.02470471, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.001701238, 0.0009690153, 0.0007289814, 0.0006097248, 0.0005361235, 0.000483773, 0.0004453412, 0.000414916, 0.0003908306, 0.0003713615, 0.0003548514, 0.0003405895, 0.0003296619, 0.0003195935, 0.0003116512, 0.0003044115, 0.0003040273, 0.0003007174, 0.0002978604, 0.0002956989, 0.0002938532, 0.0002925083, 0.0002940337, 0.0002966265, 0.0003009116, 0.0003075201, 0.0003144341, 0.0003278374, 0.0003448133, 0.0003694883, 0.0004067923, 0.000464243, 0.0005565642, 0.0007229674, 0.001069682, 0.002001435, 0.006862924, 0.02470471, 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.001613651215943, 1.0000378387245148, 1.0010100235180754, 0.9942554510885893, 0.9987135950595203, 0.9999835689008679, 0.9982936474959732, 1.0072438294906083, 1.004287132827093, 0.9996885802137848, 1.0051643207022727, 0.9997780658699971, 1.0029186423767094, 1.0081200488808486, 1.0054374701060174, 0.9895876604378773, 1.0042807633423725, 0.9898557234082652, 0.9968444247322568, 1.0008224035815636, 1.0033583841341052, 0.9873655741312484, 0.9989664012013832, 0.9921863839988401, 0.9952115343266338, 0.9973355314254146, 0.9978006968707719, 1.0025492402219167, 1.0007254895355888, 0.9945752116551098, 0.9965777355512749, 0.9966299716987754, 0.9943692259551834, 1.0003156892681275, 1.002319158343587, 0.9996796942067261, 1.000544448014739, 0.9999948720410672, 1.0, 1.0, 1.0], } ratio0_yerrs = { 'alpha0.yoda' : [ [1.0, 1.0, 1.0, 1.0, 0.08452576780463425, 0.08454113852442428, 0.08457781062298173, 0.08459399795938351, 0.08462441792201682, 0.08467314725485926, 0.08462535218885008, 0.08466134434509984, 0.08470436031828332, 0.0846804933566597, 0.08470808771127568, 0.08476606898999288, 0.08480662151671045, 0.08489301772895301, 0.08477032397399506, 0.08477995031054812, 0.08482092120125649, 0.08485580439860403, 0.08478944349729661, 0.0847793102035506, 0.08481580460597246, 0.08481731614405878, 0.0848738947659827, 0.08486786632363345, 0.08480429359180654, 0.08475409562564959, 0.08479847506804818, 0.08476895284602727, 0.08470606228467313, 0.08471113526726749, 0.08471886031933497, 0.0846397910709551, 0.08461500675558004, 0.08455906921016486, 0.08454108318011298, 0.0845226903222611, 0.08451594044823031, 0.08451544043162973, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0, 0.08452576780463425, 0.08454113852442428, 0.08457781062298173, 0.08459399795938351, 0.08462441792201682, 0.08467314725485926, 0.08462535218885008, 0.08466134434509984, 0.08470436031828332, 0.0846804933566597, 0.08470808771127568, 0.08476606898999288, 0.08480662151671045, 0.08489301772895301, 0.08477032397399506, 0.08477995031054812, 0.08482092120125649, 0.08485580439860403, 0.08478944349729661, 0.0847793102035506, 0.08481580460597246, 0.08481731614405878, 0.0848738947659827, 0.08486786632363345, 0.08480429359180654, 0.08475409562564959, 0.08479847506804818, 0.08476895284602727, 0.08470606228467313, 0.08471113526726749, 0.08471886031933497, 0.0846397910709551, 0.08461500675558004, 0.08455906921016486, 0.08454108318011298, 0.0845226903222611, 0.08451594044823031, 0.08451544043162973, 1.0, 1.0, 1.0], ], '_alpha0.yoda' : [ [1.0, 1.0, 1.0, 1.0, 0.0006823979655879446, 0.00119615769611273, 0.0015915655577558086, 0.001890021153818142, 0.002159130128289119, 0.002395818213089103, 0.002598173668442688, 0.0028136955788206465, 0.0029783237777688677, 0.0031201141884718074, 0.003283167431864544, 0.003402318593542247, 0.0035261391521769878, 0.0036560899747877643, 0.003739288487246325, 0.0037678692707970407, 0.0038286454370234694, 0.003815188442452393, 0.0038789779524709684, 0.003922923900987555, 0.003957567327884803, 0.003912391532638871, 0.0039378247034755, 0.0038769112046932535, 0.003833353943725495, 0.0037589834511663816, 0.0036780414618581164, 0.0035444585112545876, 0.0033638243689200977, 0.0031198914669700387, 0.002839495371103802, 0.0024882331161277197, 0.0020707849085255087, 0.0016036919576743974, 0.0010860595454551104, 0.0005789247177920468, 0.00016897782201862822, 4.6915949840888865e-05, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0, 0.0006823979655879446, 0.00119615769611273, 0.0015915655577558086, 0.001890021153818142, 0.002159130128289119, 0.002395818213089103, 0.002598173668442688, 0.0028136955788206465, 0.0029783237777688677, 0.0031201141884718074, 0.003283167431864544, 0.003402318593542247, 0.0035261391521769878, 0.0036560899747877643, 0.003739288487246325, 0.0037678692707970407, 0.0038286454370234694, 0.003815188442452393, 0.0038789779524709684, 0.003922923900987555, 0.003957567327884803, 0.003912391532638871, 0.0039378247034755, 0.0038769112046932535, 0.003833353943725495, 0.0037589834511663816, 0.0036780414618581164, 0.0035444585112545876, 0.0033638243689200977, 0.0031198914669700387, 0.002839495371103802, 0.0024882331161277197, 0.0020707849085255087, 0.0016036919576743974, 0.0010860595454551104, 0.0005789247177920468, 0.00016897782201862822, 4.6915949840888865e-05, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }