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.9637054326675664, 4.117213078318668, 3.717260790051709, 4.762550264855141, 6.031528120193887, 7.398847697555935, 8.81322121749677, 10.21842817052516, 11.666657520339148, 13.111306996302572, 14.589162973836917, 16.063336031499976, 17.532055591378633, 19.04564474749277, 20.55727583912414, 22.06346636666713, 23.634245222187168, 25.204694809916454, 26.805737530611825, 28.458512258365467, 30.218983660085893, 32.05572171383886, 33.959657835887455, 36.101511212331076, 38.39506647093526, 41.11101126370235, 44.34310389770748, 48.35563909258674, 53.88533249187122, 62.28382883562679, 78.16920248597184, 134.29495534305528, 56.62854222545408, 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.9614003, 4.119167, 3.713063, 4.762977, 6.040438, 7.400832, 8.796073, 10.2318, 11.67362, 13.1252, 14.59391, 16.0624, 17.54576, 19.03975, 20.55249, 22.05744, 23.6152, 25.19249, 26.81322, 28.48113, 30.19974, 32.01664, 33.97491, 36.08321, 38.426, 41.12973, 44.33469, 48.37004, 53.87785, 62.25976, 78.15388, 134.3265, 56.66104, 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.08148676322667364, 0.3480081189542748, 0.3141992470189487, 0.4025500419658968, 0.5097972705083632, 0.625352118755186, 0.7448850681414316, 0.8636613659562569, 0.9860528241703888, 1.1081529598815618, 1.2330512523930786, 1.35763655510239, 1.481773177895759, 1.6096872209918018, 1.737445201336301, 1.8647449830628724, 1.997495975157646, 2.130223626390589, 2.265546628730532, 2.405219927627837, 2.554006840771871, 2.709239150357629, 2.8701474151229, 3.051179962794776, 3.245009182663172, 3.474548859561385, 3.7477189322670155, 4.0868316776339295, 4.554178363023916, 5.263985284901067, 6.606537656303008, 11.35002908530693, 4.786023337547514, 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.08148676322667364, 0.3480081189542748, 0.3141992470189487, 0.4025500419658968, 0.5097972705083632, 0.625352118755186, 0.7448850681414316, 0.8636613659562569, 0.9860528241703888, 1.1081529598815618, 1.2330512523930786, 1.35763655510239, 1.481773177895759, 1.6096872209918018, 1.737445201336301, 1.8647449830628724, 1.997495975157646, 2.130223626390589, 2.265546628730532, 2.405219927627837, 2.554006840771871, 2.709239150357629, 2.8701474151229, 3.051179962794776, 3.245009182663172, 3.474548859561385, 3.7477189322670155, 4.0868316776339295, 4.554178363023916, 5.263985284901067, 6.606537656303008, 11.35002908530693, 4.786023337547514, 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.001368922, 0.002833552, 0.00269025, 0.003046953, 0.003431316, 0.003798103, 0.004140673, 0.004465833, 0.004770121, 0.005058007, 0.005333501, 0.005595407, 0.00584807, 0.006091961, 0.006329345, 0.006556984, 0.006784569, 0.007007482, 0.007229379, 0.007450837, 0.007672344, 0.007899769, 0.008137775, 0.008386468, 0.008654442, 0.00895374, 0.009296047, 0.0097099, 0.01024782, 0.01101616, 0.01234246, 0.01618108, 0.01050918, 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.001368922, 0.002833552, 0.00269025, 0.003046953, 0.003431316, 0.003798103, 0.004140673, 0.004465833, 0.004770121, 0.005058007, 0.005333501, 0.005595407, 0.00584807, 0.006091961, 0.006329345, 0.006556984, 0.006784569, 0.007007482, 0.007229379, 0.007450837, 0.007672344, 0.007899769, 0.008137775, 0.008386468, 0.008654442, 0.00895374, 0.009296047, 0.0097099, 0.01024782, 0.01101616, 0.01234246, 0.01618108, 0.01050918, 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, 0.9976080526378421, 1.0004745738547325, 0.9988707302799569, 1.000089602234334, 1.0014772176517395, 1.0002681907406636, 0.9980542622188212, 1.0013085994491218, 1.0005967844387917, 1.0010596200440844, 1.000325380295744, 0.999941728698314, 1.000781677228317, 0.999690493676065, 0.9997671948772981, 0.9997268621998475, 0.9991941683769411, 0.9995157723587412, 1.0002791368593993, 1.0007947619126816, 0.9993631930079994, 0.9987808194060412, 1.000449125965469, 0.9994930624310037, 1.0008056641622995, 1.0004553217184948, 0.999810254651391, 1.0002978123685986, 0.9998611404713454, 0.9996135620420782, 0.999803983084328, 1.0002348908554617, 1.0005738762339411, 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.0845556748612652, 0.08452516601263438, 0.08452440244704436, 0.08452405110272171, 0.08452207472954226, 0.08452020426934304, 0.08451904811632566, 0.08451998208956146, 0.08451887976066381, 0.08451887826240849, 0.08451829996034302, 0.08451772112841839, 0.08451793745306278, 0.08451733938824552, 0.08451728793898046, 0.08451731709211736, 0.08451701995892184, 0.08451693791398263, 0.08451722793089746, 0.08451671351585904, 0.08451663594978136, 0.0845165544717097, 0.08451638202578772, 0.0845166825524078, 0.08451630589361309, 0.08451625860707364, 0.084516387055638, 0.08451613409159697, 0.08451610396411545, 0.0845160836016239, 0.08451586361634698, 0.08451567712512642, 0.08451609646762608, 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.0845556748612652, 0.08452516601263438, 0.08452440244704436, 0.08452405110272171, 0.08452207472954226, 0.08452020426934304, 0.08451904811632566, 0.08451998208956146, 0.08451887976066381, 0.08451887826240849, 0.08451829996034302, 0.08451772112841839, 0.08451793745306278, 0.08451733938824552, 0.08451728793898046, 0.08451731709211736, 0.08451701995892184, 0.08451693791398263, 0.08451722793089746, 0.08451671351585904, 0.08451663594978136, 0.0845165544717097, 0.08451638202578772, 0.0845166825524078, 0.08451630589361309, 0.08451625860707364, 0.084516387055638, 0.08451613409159697, 0.08451610396411545, 0.0845160836016239, 0.08451586361634698, 0.08451567712512642, 0.08451609646762608, 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.0014204776206467797, 0.0006882208780792876, 0.0007237183915639605, 0.0006397734051196783, 0.0005688966264638253, 0.0005133370972421326, 0.0004698251522133108, 0.00043703717689982897, 0.0004088678348262111, 0.0003857744312924999, 0.0003655796435727458, 0.0003483340564517536, 0.0003335644225812164, 0.0003198611063456891, 0.0003078883140709789, 0.0002971873907314088, 0.0002870651859713648, 0.00027802288632524914, 0.00026969520953281506, 0.0002618140025155322, 0.000253891530115682, 0.00024643865674032133, 0.00023963065350441387, 0.00023230240835833655, 0.00022540505318701138, 0.00021779420463698048, 0.00020963906860116307, 0.00020080181302967407, 0.00019017828277381266, 0.00017687030816735338, 0.00015789415277986193, 0.00012048911263022184, 0.00018558097360444158, 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.0014204776206467797, 0.0006882208780792876, 0.0007237183915639605, 0.0006397734051196783, 0.0005688966264638253, 0.0005133370972421326, 0.0004698251522133108, 0.00043703717689982897, 0.0004088678348262111, 0.0003857744312924999, 0.0003655796435727458, 0.0003483340564517536, 0.0003335644225812164, 0.0003198611063456891, 0.0003078883140709789, 0.0002971873907314088, 0.0002870651859713648, 0.00027802288632524914, 0.00026969520953281506, 0.0002618140025155322, 0.000253891530115682, 0.00024643865674032133, 0.00023963065350441387, 0.00023230240835833655, 0.00022540505318701138, 0.00021779420463698048, 0.00020963906860116307, 0.00020080181302967407, 0.00019017828277381266, 0.00017687030816735338, 0.00015789415277986193, 0.00012048911263022184, 0.00018558097360444158, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }