import numpy as np from numpy import nan add_legend_handle = [ 'alpha1.yoda', '_alpha1.yoda' ] xpoints = { 'alpha1.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], '_alpha1.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 = { 'alpha1.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], '_alpha1.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['alpha1.yoda'][i] - xedges['alpha1.yoda'][i]) for i in range(len(xpoints['alpha1.yoda']))], [abs(xedges['alpha1.yoda'][i+1] - xpoints['alpha1.yoda'][i]) for i in range(len(xpoints['alpha1.yoda']))] ] yvals = { 'alpha1.yoda' : [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 773.0672735082873, 121.10804830585954, 32.05900349710313, 18.55390189727105, 12.788209178626655, 9.573652211552247, 7.523827359172663, 6.101741073235379, 5.051031705744352, 4.265025346934015, 3.6432006201210023, 3.142085225479844, 2.722878623660629, 2.383008410048156, 2.088966709426041, 1.8465749290016331, 1.6298851678579762, 1.4433090041021281, 1.288352072000384, 1.1374775343330272, 1.0103863408744806, 0.8895251684067557, 0.7877580979297288, 0.6949724579323195, 0.6063569948826298, 0.5204136426621302, 0.45095535677537085, 0.37873038956762817, 0.3128311542208016, 0.24400519968719567, 0.17726543099781863, 0.10032782724416532, 0.008024537478477421, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], '_alpha1.yoda' : [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 773.146, 121.0981, 32.0846, 18.53233, 12.7714, 9.559207, 7.522875, 6.096283, 5.047277, 4.258843, 3.637278, 3.133177, 2.726575, 2.382457, 2.093625, 1.8458, 1.633951, 1.444767, 1.283084, 1.13904, 1.009948, 0.8917772, 0.7882929, 0.6960656, 0.6058816, 0.5262667, 0.4514163, 0.3793929, 0.309881, 0.2442585, 0.1761346, 0.100755, 0.008061624, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], } xerrs = { 'alpha1.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], ], '_alpha1.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 = { 'alpha1.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 65.33609509416233, 10.235534326210791, 2.7095268319485033, 1.568143605773859, 1.0808379479095274, 0.8091647114209316, 0.6359169789462126, 0.5157292430436269, 0.4269342786705388, 0.3604972157334035, 0.30794535847601007, 0.26560940435410807, 0.23016639389366314, 0.20145004639903866, 0.17659170348999725, 0.15609876869069758, 0.13779663351389865, 0.12202922584061449, 0.10892942577147416, 0.0961864522382444, 0.08543454503867, 0.07522479766342215, 0.0666224309577405, 0.05877461816104195, 0.05129027732862828, 0.044031386914697226, 0.038157954039617664, 0.03205537161534743, 0.026475961220950885, 0.020666649084915723, 0.015030598102008087, 0.008528338592657468, 0.0007200684889907054, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 65.33609509416233, 10.235534326210791, 2.7095268319485033, 1.568143605773859, 1.0808379479095274, 0.8091647114209316, 0.6359169789462126, 0.5157292430436269, 0.4269342786705388, 0.3604972157334035, 0.30794535847601007, 0.26560940435410807, 0.23016639389366314, 0.20145004639903866, 0.17659170348999725, 0.15609876869069758, 0.13779663351389865, 0.12202922584061449, 0.10892942577147416, 0.0961864522382444, 0.08543454503867, 0.07522479766342215, 0.0666224309577405, 0.05877461816104195, 0.05129027732862828, 0.044031386914697226, 0.038157954039617664, 0.03205537161534743, 0.026475961220950885, 0.020666649084915723, 0.015030598102008087, 0.008528338592657468, 0.0007200684889907054, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], ], '_alpha1.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03966794, 0.0156992, 0.008080852, 0.006141492, 0.005098332, 0.004410825, 0.003912918, 0.003522422, 0.003205069, 0.002944114, 0.002720803, 0.002525232, 0.002355687, 0.002202021, 0.002064231, 0.001938212, 0.001823595, 0.001714777, 0.001615982, 0.001522574, 0.0014337, 0.001347215, 0.001266638, 0.001190238, 0.00111046, 0.001034932, 0.0009585118, 0.000878726, 0.0007941569, 0.0007050723, 0.0005987302, 0.0004528373, 0.0001280914, 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.03966794, 0.0156992, 0.008080852, 0.006141492, 0.005098332, 0.004410825, 0.003912918, 0.003522422, 0.003205069, 0.002944114, 0.002720803, 0.002525232, 0.002355687, 0.002202021, 0.002064231, 0.001938212, 0.001823595, 0.001714777, 0.001615982, 0.001522574, 0.0014337, 0.001347215, 0.001266638, 0.001190238, 0.00111046, 0.001034932, 0.0009585118, 0.000878726, 0.0007941569, 0.0007050723, 0.0005987302, 0.0004528373, 0.0001280914, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], ], } variation_yvals = { } # lists for ratio plot ratio0_yvals = { 'alpha1.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], '_alpha1.yoda' : [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0001018365340386, 0.9999178559476541, 1.000798418544082, 0.9988373390464989, 0.9986855721241448, 0.9984911493301568, 0.9998734209163502, 0.9991054892087571, 0.9992566457779147, 0.9985504548200493, 0.9983743359922886, 0.9971648682831371, 1.001357525196772, 0.9997686075945721, 1.002229949645889, 0.9995803425090083, 1.0024945512863137, 1.0010101758485037, 0.9959109997066217, 1.0013736233198567, 0.9995661650828521, 1.0025317232982605, 1.0006788912379023, 1.0015729286178228, 0.9992159818611116, 1.011246932935749, 1.0010221482408486, 1.0017492930343619, 0.9905694999331195, 1.0010380939141013, 0.993620690783007, 1.0042577694301609, 1.0046216397670331, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], } ratio0_yerrs = { 'alpha1.yoda' : [ [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.08451540678686087, 0.08451572351625096, 0.0845168762713831, 0.0845182654546915, 0.08451831939971444, 0.0845199609867315, 0.08452041076818906, 0.08452165322219536, 0.08452417318723265, 0.08452405001357212, 0.08452605019203752, 0.08453284532202512, 0.08453053760590629, 0.08453601991063377, 0.0845354321316672, 0.08453421858981576, 0.08454376800973863, 0.08454823291047642, 0.08454942413554925, 0.08456118853779773, 0.08455631433489802, 0.0845673628303948, 0.0845721943485289, 0.08457114737454209, 0.08458759074521163, 0.08460844087303042, 0.08461581277683955, 0.08463902686009159, 0.08463339045274147, 0.08469757657381684, 0.084791479181257, 0.08500471730442506, 0.08973333240974923, 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.08451540678686087, 0.08451572351625096, 0.0845168762713831, 0.0845182654546915, 0.08451831939971444, 0.0845199609867315, 0.08452041076818906, 0.08452165322219536, 0.08452417318723265, 0.08452405001357212, 0.08452605019203752, 0.08453284532202512, 0.08453053760590629, 0.08453601991063377, 0.0845354321316672, 0.08453421858981576, 0.08454376800973863, 0.08454823291047642, 0.08454942413554925, 0.08456118853779773, 0.08455631433489802, 0.0845673628303948, 0.0845721943485289, 0.08457114737454209, 0.08458759074521163, 0.08460844087303042, 0.08461581277683955, 0.08463902686009159, 0.08463339045274147, 0.08469757657381684, 0.084791479181257, 0.08500471730442506, 0.08973333240974923, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], '_alpha1.yoda' : [ [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.1312403666994395e-05, 0.00012962970025205526, 0.0002520618584021238, 0.0003310081099923949, 0.0003986744296082524, 0.00046072542667442907, 0.0005200701469086171, 0.0005772814607703889, 0.0006345374938658559, 0.0006902922633546422, 0.0007468166822802181, 0.0008036803010696054, 0.0008651457981013572, 0.0009240508722986427, 0.0009881588781121182, 0.00104962542789851, 0.001118848760613363, 0.0011880872322741103, 0.0012543015493357457, 0.001338553029878325, 0.0014189621751607856, 0.0015145327505606398, 0.0016079022270019104, 0.0017126405318869662, 0.0018313633871989015, 0.001988671923944761, 0.0021255137245823922, 0.0023201887786274142, 0.002538611929422702, 0.0028895789962831648, 0.003377591426764803, 0.004513576267309579, 0.01596246516930769, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.1312403666994395e-05, 0.00012962970025205526, 0.0002520618584021238, 0.0003310081099923949, 0.0003986744296082524, 0.00046072542667442907, 0.0005200701469086171, 0.0005772814607703889, 0.0006345374938658559, 0.0006902922633546422, 0.0007468166822802181, 0.0008036803010696054, 0.0008651457981013572, 0.0009240508722986427, 0.0009881588781121182, 0.00104962542789851, 0.001118848760613363, 0.0011880872322741103, 0.0012543015493357457, 0.001338553029878325, 0.0014189621751607856, 0.0015145327505606398, 0.0016079022270019104, 0.0017126405318869662, 0.0018313633871989015, 0.001988671923944761, 0.0021255137245823922, 0.0023201887786274142, 0.002538611929422702, 0.0028895789962831648, 0.003377591426764803, 0.004513576267309579, 0.01596246516930769, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }