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.06870541414622013, 2.6072783667412645, 5.238620009356706, 7.597590305245379, 9.866502306935628, 12.084269404716908, 14.292416266399966, 16.450943524361367, 18.59747012580774, 20.798980634805215, 22.89422958196708, 24.993346046728625, 27.08913553485431, 29.251711506537347, 31.363802245896128, 33.52109371784495, 35.65811713701657, 37.826901178504315, 40.01270433607497, 42.31543168379318, 44.666918190673506, 47.12687785536914, 49.756081164510434, 52.55093053087923, 55.71741277833419, 59.23432205133835, 63.45775768634501, 68.72503892932372, 75.7730247362428, 86.34581349723554, 105.76040280426405, 172.14936410157833, 80.1930345664956, 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.06826942, 2.6079, 5.223528, 7.573281, 9.860847, 12.08705, 14.28223, 16.46159, 18.61176, 20.74313, 22.89991, 25.01137, 27.11019, 29.24375, 31.37273, 33.49867, 35.63207, 37.83468, 40.03424, 42.33314, 44.66066, 47.13089, 49.73777, 52.55456, 55.68004, 59.23295, 63.45017, 68.72493, 75.75318, 86.36296, 105.7789, 172.1897, 80.24366, 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.005878307000441862, 0.22044007952369746, 0.44281740608219594, 0.6421731031572249, 0.8339323836788144, 1.021381601921818, 1.2080110448931276, 1.3904228312291724, 1.571848259138129, 1.757901350034446, 1.9349964861214755, 2.1124055144099034, 2.289520650348486, 2.4722945833375394, 2.650807991261888, 2.833128099653857, 3.0137439773450017, 3.1970182907200337, 3.38176717846855, 3.5763769247294634, 3.775105688957387, 3.9830131166802087, 4.205217108533287, 4.441431570845444, 4.709038764263193, 5.006275548612267, 5.363213943601335, 5.8083858179333125, 6.4040400813831795, 7.297599113837152, 8.938430195852119, 14.549315130407418, 6.777600853826158, 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.005878307000441862, 0.22044007952369746, 0.44281740608219594, 0.6421731031572249, 0.8339323836788144, 1.021381601921818, 1.2080110448931276, 1.3904228312291724, 1.571848259138129, 1.757901350034446, 1.9349964861214755, 2.1124055144099034, 2.289520650348486, 2.4722945833375394, 2.650807991261888, 2.833128099653857, 3.0137439773450017, 3.1970182907200337, 3.38176717846855, 3.5763769247294634, 3.775105688957387, 3.9830131166802087, 4.205217108533287, 4.441431570845444, 4.709038764263193, 5.006275548612267, 5.363213943601335, 5.8083858179333125, 6.4040400813831795, 7.297599113837152, 8.938430195852119, 14.549315130407418, 6.777600853826158, 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.0004362731, 0.00269645, 0.003816185, 0.004595039, 0.005243289, 0.005805054, 0.006310208, 0.006774564, 0.007203423, 0.007604706, 0.00799028, 0.008350525, 0.008693833, 0.009029453, 0.009352356, 0.00966404, 0.009967022, 0.01027046, 0.01056478, 0.01086388, 0.01115854, 0.01146298, 0.01177573, 0.01210459, 0.01245933, 0.01285069, 0.01330029, 0.0138421, 0.01453267, 0.01551703, 0.01717293, 0.0219103, 0.0149572, 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.0004362731, 0.00269645, 0.003816185, 0.004595039, 0.005243289, 0.005805054, 0.006310208, 0.006774564, 0.007203423, 0.007604706, 0.00799028, 0.008350525, 0.008693833, 0.009029453, 0.009352356, 0.00966404, 0.009967022, 0.01027046, 0.01056478, 0.01086388, 0.01115854, 0.01146298, 0.01177573, 0.01210459, 0.01245933, 0.01285069, 0.01330029, 0.0138421, 0.01453267, 0.01551703, 0.01717293, 0.0219103, 0.0149572, 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.9936541515448515, 1.000238422282279, 0.997119086833985, 0.9968003927207557, 0.9994268174516462, 1.0002301004049121, 0.9992872957091298, 1.0006471650469693, 1.0007683773166778, 0.9973147417276906, 1.000248115710231, 1.00072115007081, 1.0007772291263632, 0.9997278276679445, 1.000284651523877, 0.9993310564973298, 0.9992695313407468, 1.0002056425785177, 1.0005382206547238, 1.0004184836477423, 0.999859892042545, 1.0000851349551136, 0.9996319813763087, 1.0000690657441098, 0.9993292441900905, 0.9999768368862707, 0.9998804293340695, 0.9999984149980063, 0.9997381028893609, 1.0001985794339063, 1.0001748971755542, 1.0002343075655966, 1.000631294647697, 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.08555813356908876, 0.08454796478030725, 0.08452939997390138, 0.08452326031766524, 0.08452158198884768, 0.08452158485668464, 0.08452112101807727, 0.08451933648487492, 0.08451946681483696, 0.08451863006655033, 0.08451896051770177, 0.08451871591984762, 0.08451804035616671, 0.0845179463357218, 0.08451806864739238, 0.0845177703180264, 0.0845177541417756, 0.08451705508821288, 0.08451733604568162, 0.08451708472347257, 0.0845168156182674, 0.08451680437868062, 0.08451664620912198, 0.08451670647840638, 0.08451646495140762, 0.08451646571177654, 0.0845162851500409, 0.08451629723930183, 0.08451609400145906, 0.084515957615835, 0.08451584864322906, 0.08451564840996137, 0.08451607911415561, 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.08555813356908876, 0.08454796478030725, 0.08452939997390138, 0.08452326031766524, 0.08452158198884768, 0.08452158485668464, 0.08452112101807727, 0.08451933648487492, 0.08451946681483696, 0.08451863006655033, 0.08451896051770177, 0.08451871591984762, 0.08451804035616671, 0.0845179463357218, 0.08451806864739238, 0.0845177703180264, 0.0845177541417756, 0.08451705508821288, 0.08451733604568162, 0.08451708472347257, 0.0845168156182674, 0.08451680437868062, 0.08451664620912198, 0.08451670647840638, 0.08451646495140762, 0.08451646571177654, 0.0845162851500409, 0.08451629723930183, 0.08451609400145906, 0.084515957615835, 0.08451584864322906, 0.08451564840996137, 0.08451607911415561, 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.006349908597763716, 0.0010342010405932174, 0.0007284714281974847, 0.000604802156392611, 0.0005314232781676081, 0.00048038104792119966, 0.0004415074318003643, 0.00041180397890053493, 0.00038733348951607125, 0.0003656287840988809, 0.0003490084683301002, 0.00033410992607342375, 0.00032093430921094015, 0.0003086811859874265, 0.0002981894837455089, 0.00028829727577938036, 0.0002795162167901813, 0.0002715120636378308, 0.00026403564006232197, 0.00025673565334702396, 0.00024981665295032405, 0.00024323656736140073, 0.00023666916132453143, 0.00023034016482138738, 0.00022361644912638208, 0.00021694668825385246, 0.00020959281394309314, 0.00020141276331956835, 0.00019179213249816216, 0.00017970796002167257, 0.00016237579987079647, 0.00012727494007512931, 0.00018651495208848315, 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.006349908597763716, 0.0010342010405932174, 0.0007284714281974847, 0.000604802156392611, 0.0005314232781676081, 0.00048038104792119966, 0.0004415074318003643, 0.00041180397890053493, 0.00038733348951607125, 0.0003656287840988809, 0.0003490084683301002, 0.00033410992607342375, 0.00032093430921094015, 0.0003086811859874265, 0.0002981894837455089, 0.00028829727577938036, 0.0002795162167901813, 0.0002715120636378308, 0.00026403564006232197, 0.00025673565334702396, 0.00024981665295032405, 0.00024323656736140073, 0.00023666916132453143, 0.00023034016482138738, 0.00022361644912638208, 0.00021694668825385246, 0.00020959281394309314, 0.00020141276331956835, 0.00019179213249816216, 0.00017970796002167257, 0.00016237579987079647, 0.00012727494007512931, 0.00018651495208848315, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }