import numpy as np from numpy import nan add_legend_handle = [ 'alpha2.yoda', '_alpha2.yoda' ] xpoints = { 'alpha2.yoda' : [-0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 16.5, 17.5, 18.5, 19.5], '_alpha2.yoda' : [-0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 16.5, 17.5, 18.5, 19.5], } xedges = { 'alpha2.yoda' : [-1.0, 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0], '_alpha2.yoda' : [-1.0, 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0], } ref_xerrs = [ [abs(xpoints['alpha2.yoda'][i] - xedges['alpha2.yoda'][i]) for i in range(len(xpoints['alpha2.yoda']))], [abs(xedges['alpha2.yoda'][i+1] - xpoints['alpha2.yoda'][i]) for i in range(len(xpoints['alpha2.yoda']))] ] yvals = { 'alpha2.yoda' : [0.0, 340.4679, 504.5091, 370.7145, 180.3362, 65.3953, 18.89107, 4.522921, 0.9283129, 0.1660988, 0.0270976, 0.004054556, 0.0003714907, 0.0001061402, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], '_alpha2.yoda' : [0.0, 340.4576, 504.5719, 370.6914, 180.3347, 65.39472, 18.89716, 4.529517, 0.924252, 0.1654421, 0.02654289, 0.003845762, 0.0004725473, 7.132789e-05, 8.915987e-06, 0.0, 2.971996e-06, 0.0, 0.0, 0.0, 0.0], } xerrs = { 'alpha2.yoda' : [ [0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5], [0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5], ], '_alpha2.yoda' : [ [0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5], [0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5], ], } yerrs = { 'alpha2.yoda' : [ [0.0, 28.77482580312173, 42.63885551934995, 31.331136270489775, 15.241243387598008, 5.526968427628296, 1.5966521224111405, 0.3823359779042511, 0.07850424192360562, 0.014089875797891194, 0.0023490581091152258, 0.0003934352551564234, 7.276606351864858e-05, 3.356447526775892e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 28.77482580312173, 42.63885551934995, 31.331136270489775, 15.241243387598008, 5.526968427628296, 1.5966521224111405, 0.3823359779042511, 0.07850424192360562, 0.014089875797891194, 0.0023490581091152258, 0.0003934352551564234, 7.276606351864858e-05, 3.356447526775892e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], ], '_alpha2.yoda' : [ [0.0, 0.03180941, 0.03872448, 0.03319177, 0.02315068, 0.01394105, 0.007494149, 0.00366902, 0.001657369, 0.0007012083, 0.0002808654, 0.0001069093, 3.747544e-05, 1.455974e-05, 5.147647e-06, 0.0, 2.971996e-06, 0.0, 0.0, 0.0, 0.0], [0.0, 0.03180941, 0.03872448, 0.03319177, 0.02315068, 0.01394105, 0.007494149, 0.00366902, 0.001657369, 0.0007012083, 0.0002808654, 0.0001069093, 3.747544e-05, 1.455974e-05, 5.147647e-06, 0.0, 2.971996e-06, 0.0, 0.0, 0.0, 0.0], ], } variation_yvals = { } # lists for ratio plot ratio0_yvals = { 'alpha2.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], '_alpha2.yoda' : [1.0, 0.9999697475151109, 1.0001244774375726, 0.9999376878972902, 0.9999916822024641, 0.9999911308610864, 1.0003223745399281, 1.001458349593106, 0.9956255051502569, 0.9960463290523472, 0.9795291833963156, 0.9485038559092537, 1.272029959296424, 0.6720157866670686, nan, 1.0, nan, 1.0, 1.0, 1.0, 1.0], } ratio0_yerrs = { 'alpha2.yoda' : [ [1.0, 0.08451553231045197, 0.084515533058472, 0.08451554031603775, 0.08451571779597224, 0.08451629440691144, 0.08451888232964785, 0.08453297722959369, 0.08456657439921994, 0.08482828170878534, 0.08668878827332405, 0.09703534866861462, 0.19587586854435005, 0.3162277371604625, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [1.0, 0.08451553231045197, 0.084515533058472, 0.08451554031603775, 0.08451571779597224, 0.08451629440691144, 0.08451888232964785, 0.08453297722959369, 0.08456657439921994, 0.08482828170878534, 0.08668878827332405, 0.09703534866861462, 0.19587586854435005, 0.3162277371604625, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], '_alpha2.yoda' : [ [1.0, 9.34285141124905e-05, 7.675675225679774e-05, 8.953458793761777e-05, 0.00012837511270615663, 0.0002131812225037579, 0.0003967032571474247, 0.000811205855684855, 0.0017853559936525712, 0.004221633750514754, 0.01036495482994804, 0.02636769599433329, 0.10087854150857613, 0.13717460490935574, nan, 1.0, nan, 1.0, 1.0, 1.0, 1.0], [1.0, 9.34285141124905e-05, 7.675675225679774e-05, 8.953458793761777e-05, 0.00012837511270615663, 0.0002131812225037579, 0.0003967032571474247, 0.000811205855684855, 0.0017853559936525712, 0.004221633750514754, 0.01036495482994804, 0.02636769599433329, 0.10087854150857613, 0.13717460490935574, nan, 1.0, nan, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }