import numpy as np from numpy import nan add_legend_handle = [ 'alpha0.yoda', '_alpha0.yoda' ] xpoints = { 'alpha0.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], '_alpha0.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 = { 'alpha0.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], '_alpha0.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['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, 477.38920411364666, 26.812271889041007, 13.848722295356216, 9.506189725997741, 7.300699968556652, 5.959771115004999, 5.03109938448713, 4.357932265257314, 3.8446572592883372, 3.44094944802357, 3.1140588642351013, 2.845370299177289, 2.6190930391605396, 2.4169547288465547, 2.2530049249122834, 2.1149345840533176, 2.002905981522477, 2.0268988430300525, 4.028076742529705, 0.504633545248897, 0.288482868022872, 0.20711603287591382, 0.16248795075897093, 0.13270121524335202, 0.1117076131778838, 0.09571249357576138, 0.08412017271590513, 0.07537671177441811, 0.06780434703432843, 0.06392633270068927, 0.059494356787031036, 0.05801562860414965, 0.0570326290614337, 0.05896536374341905, 0.06313490698512014, 0.07500212455131468, 0.07677211143125387, 0.0, 0.0, 0.0, 0.0], '_alpha0.yoda' : [0.0, 0.0, 0.0, 0.0, 477.4113, 26.80255, 13.84523, 9.517071, 7.300883, 5.947171, 5.033256, 4.356812, 3.845412, 3.439967, 3.11654, 2.842092, 2.613242, 2.422051, 2.258517, 2.114255, 2.006172, 2.026399, 4.023277, 0.5002197, 0.2880332, 0.2070443, 0.1621435, 0.1318123, 0.1113294, 0.09589677, 0.08440623, 0.07482961, 0.06865981, 0.06306383, 0.05959637, 0.05746668, 0.05757981, 0.05901205, 0.06387558, 0.07402252, 0.07640997, 0.0, 0.0, 0.0, 0.0], } xerrs = { 'alpha0.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], ], '_alpha0.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 = { 'alpha0.yoda' : [ [0.0, 0.0, 0.0, 0.0, 40.346748786313945, 2.2660747795399807, 1.1704542007107437, 0.8034443663373528, 0.6170453395990413, 0.5037168445886742, 0.4252356139200819, 0.36833557622757146, 0.3249558120282006, 0.29083710939624996, 0.26321833729290783, 0.2405030594834261, 0.22137739539175727, 0.20428786614518143, 0.19043765458789555, 0.17876711746806187, 0.1692983128098957, 0.1713293191667151, 0.3404602738381761, 0.04267801857978731, 0.024409377139405518, 0.017528147907778954, 0.01375482662171065, 0.01124182995309609, 0.009468217205525131, 0.008113234828953693, 0.00713294087017344, 0.006399225425958878, 0.0057559032340713185, 0.005423822344914054, 0.0050552381203442685, 0.0049244750035994525, 0.004846528796500159, 0.005005445171961049, 0.005356115515656419, 0.006361513651759709, 0.006510680595906582, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 40.346748786313945, 2.2660747795399807, 1.1704542007107437, 0.8034443663373528, 0.6170453395990413, 0.5037168445886742, 0.4252356139200819, 0.36833557622757146, 0.3249558120282006, 0.29083710939624996, 0.26321833729290783, 0.2405030594834261, 0.22137739539175727, 0.20428786614518143, 0.19043765458789555, 0.17876711746806187, 0.1692983128098957, 0.1713293191667151, 0.3404602738381761, 0.04267801857978731, 0.024409377139405518, 0.017528147907778954, 0.01375482662171065, 0.01124182995309609, 0.009468217205525131, 0.008113234828953693, 0.00713294087017344, 0.006399225425958878, 0.0057559032340713185, 0.005423822344914054, 0.0050552381203442685, 0.0049244750035994525, 0.004846528796500159, 0.005005445171961049, 0.005356115515656419, 0.006361513651759709, 0.006510680595906582, 0.0, 0.0, 0.0, 0.0], ], '_alpha0.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.02359686, 0.005591084, 0.004018446, 0.003331652, 0.00291807, 0.002633681, 0.002422883, 0.0022542, 0.002117773, 0.002003019, 0.001906533, 0.001820652, 0.001745813, 0.001680736, 0.001623004, 0.001570315, 0.00152965, 0.001537342, 0.002166202, 0.0007638153, 0.0005796011, 0.000491405, 0.0004348682, 0.0003920901, 0.0003603404, 0.0003344336, 0.0003137583, 0.0002954233, 0.0002829823, 0.0002712053, 0.000263644, 0.0002588904, 0.0002591452, 0.0002623483, 0.0002729452, 0.0002938258, 0.0002985266, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.02359686, 0.005591084, 0.004018446, 0.003331652, 0.00291807, 0.002633681, 0.002422883, 0.0022542, 0.002117773, 0.002003019, 0.001906533, 0.001820652, 0.001745813, 0.001680736, 0.001623004, 0.001570315, 0.00152965, 0.001537342, 0.002166202, 0.0007638153, 0.0005796011, 0.000491405, 0.0004348682, 0.0003920901, 0.0003603404, 0.0003344336, 0.0003137583, 0.0002954233, 0.0002829823, 0.0002712053, 0.000263644, 0.0002588904, 0.0002591452, 0.0002623483, 0.0002729452, 0.0002938258, 0.0002985266, 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.0000462848471707, 0.9996374089789467, 0.9997478254468727, 1.001144651465613, 1.000025070396556, 0.9978858055516132, 1.0004286569093663, 0.9997429365145839, 1.0001963089713237, 0.9997144834475455, 1.0007967530072712, 0.9988478479661375, 0.997766005608409, 1.0021085505212908, 1.0024465437366636, 0.9996786737242648, 1.0016306399340025, 0.9997533951771834, 0.9988084282310147, 0.9912533653569939, 0.9984412661106921, 0.9996536585076597, 0.9978801458362787, 0.9933013782750829, 0.9966142578189229, 1.001925312123362, 1.003400578896348, 0.992741766501364, 1.0126166389485096, 0.9865078651589853, 1.001714670407046, 0.9905379185340693, 1.0095941735033274, 1.000791757289654, 1.0117315927154913, 0.9869389759666813, 0.9952829038500763, 1.0, 1.0, 1.0, 1.0], } ratio0_yerrs = { 'alpha0.yoda' : [ [1.0, 1.0, 1.0, 1.0, 0.08451541936568187, 0.08451632852739326, 0.0845171255331781, 0.08451802346633953, 0.08451865468470021, 0.08451949493839775, 0.08452141001850441, 0.08452072079321846, 0.08452139946756954, 0.0845223429723161, 0.08452580659793067, 0.08452434453011799, 0.08452444876212271, 0.08452283516401397, 0.08452607115153549, 0.08452607414714967, 0.08452634041324612, 0.08452780944439801, 0.08452179429539888, 0.08457229802021488, 0.08461291759436561, 0.08462960430629878, 0.08465136373166579, 0.08471535043956033, 0.08475892498435081, 0.08476672716223456, 0.08479465317151887, 0.08489658510323467, 0.08488988517442962, 0.08484488497578983, 0.08497004410754873, 0.08488186928387816, 0.08497817611177692, 0.08488788763759118, 0.08483604033690534, 0.08481777936046747, 0.08480528247209428, 1.0, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0, 0.08451541936568187, 0.08451632852739326, 0.0845171255331781, 0.08451802346633953, 0.08451865468470021, 0.08451949493839775, 0.08452141001850441, 0.08452072079321846, 0.08452139946756954, 0.0845223429723161, 0.08452580659793067, 0.08452434453011799, 0.08452444876212271, 0.08452283516401397, 0.08452607115153549, 0.08452607414714967, 0.08452634041324612, 0.08452780944439801, 0.08452179429539888, 0.08457229802021488, 0.08461291759436561, 0.08462960430629878, 0.08465136373166579, 0.08471535043956033, 0.08475892498435081, 0.08476672716223456, 0.08479465317151887, 0.08489658510323467, 0.08488988517442962, 0.08484488497578983, 0.08497004410754873, 0.08488186928387816, 0.08497817611177692, 0.08488788763759118, 0.08483604033690534, 0.08481777936046747, 0.08480528247209428, 1.0, 1.0, 1.0, 1.0], ], '_alpha0.yoda' : [ [1.0, 1.0, 1.0, 1.0, 4.9428977020566564e-05, 0.00020852705146128428, 0.0002901672742291521, 0.00035047186054876683, 0.0003996972910224802, 0.0004419097561262285, 0.00048158122407017173, 0.0005172636614779741, 0.0005508353169541071, 0.0005821123007635303, 0.0006122340916212247, 0.0006398646954761648, 0.0006665715856201735, 0.0006953940758344691, 0.0007203730369400717, 0.0007424886858630197, 0.0007637153286832072, 0.0007584700170343952, 0.0005377757521669227, 0.001513603895720544, 0.0020091352528915068, 0.002372607244241723, 0.002676310446213139, 0.0029546835669965175, 0.003225746121942396, 0.0034941478119079467, 0.003729881785426669, 0.003919291423644496, 0.004173512648926916, 0.004242466109698731, 0.004431411889093166, 0.004462425146962598, 0.004543805962738579, 0.00444919327796532, 0.004323205862397622, 0.0039175663590565535, 0.003888477136223064, 1.0, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0, 4.9428977020566564e-05, 0.00020852705146128428, 0.0002901672742291521, 0.00035047186054876683, 0.0003996972910224802, 0.0004419097561262285, 0.00048158122407017173, 0.0005172636614779741, 0.0005508353169541071, 0.0005821123007635303, 0.0006122340916212247, 0.0006398646954761648, 0.0006665715856201735, 0.0006953940758344691, 0.0007203730369400717, 0.0007424886858630197, 0.0007637153286832072, 0.0007584700170343952, 0.0005377757521669227, 0.001513603895720544, 0.0020091352528915068, 0.002372607244241723, 0.002676310446213139, 0.0029546835669965175, 0.003225746121942396, 0.0034941478119079467, 0.003729881785426669, 0.003919291423644496, 0.004173512648926916, 0.004242466109698731, 0.004431411889093166, 0.004462425146962598, 0.004543805962738579, 0.00444919327796532, 0.004323205862397622, 0.0039175663590565535, 0.003888477136223064, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }