import numpy as np from numpy import nan add_legend_handle = [ 'alpha0.yoda', '_alpha0.yoda' ] xpoints = { 'alpha0.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], '_alpha0.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 = { 'alpha0.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], '_alpha0.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['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, 313.3193, 481.0522, 366.0736, 184.3325, 69.16714, 20.65405, 5.121379, 1.081769, 0.2003254, 0.0333807, 0.005136284, 0.0005558303, 0.0001441042, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], '_alpha0.yoda' : [0.0, 313.2988, 481.0424, 366.1297, 184.3104, 69.16198, 20.65701, 5.123467, 1.083714, 0.2008128, 0.03344094, 0.004726635, 0.0007291699, 8.069864e-05, 2.882095e-06, 2.882094e-06, 0.0, 0.0, 0.0, 0.0, 0.0], } xerrs = { 'alpha0.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], ], '_alpha0.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 = { 'alpha0.yoda' : [ [0.0, 26.480354982514868, 40.656377113559934, 30.938910775914525, 15.578992265226914, 5.84575315934568, 1.745648590066168, 0.43291096082219954, 0.09147389791629085, 0.016979896937260836, 0.0028839755546814193, 0.000491599125304348, 8.973363360524302e-05, 3.851345219530443e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 26.480354982514868, 40.656377113559934, 30.938910775914525, 15.578992265226914, 5.84575315934568, 1.745648590066168, 0.43291096082219954, 0.09147389791629085, 0.016979896937260836, 0.0028839755546814193, 0.000491599125304348, 8.973363360524302e-05, 3.851345219530443e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], ], '_alpha0.yoda' : [ [0.0, 0.03004924, 0.03723452, 0.03248415, 0.02304777, 0.01411848, 0.007715923, 0.003842697, 0.001767304, 0.0007607637, 0.0003104512, 0.0001167159, 4.584252e-05, 1.525061e-05, 2.882095e-06, 2.882094e-06, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.03004924, 0.03723452, 0.03248415, 0.02304777, 0.01411848, 0.007715923, 0.003842697, 0.001767304, 0.0007607637, 0.0003104512, 0.0001167159, 4.584252e-05, 1.525061e-05, 2.882095e-06, 2.882094e-06, 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], '_alpha0.yoda' : [1.0, 0.9999345715377254, 0.9999796279904758, 1.0001532478714663, 0.9998801079570883, 0.9999253981008901, 1.0001433132969078, 1.0004077026910134, 1.001797980899804, 1.0024330414415747, 1.0018046356127943, 0.9202440908641345, 1.3118570542124097, 0.5600019985538243, nan, nan, 1.0, 1.0, 1.0, 1.0, 1.0], } ratio0_yerrs = { 'alpha0.yoda' : [ [1.0, 0.08451555643879859, 0.08451552058915837, 0.0845155476273474, 0.08451571082270849, 0.08451633477032128, 0.08451846442059392, 0.08453015502703462, 0.08455954821804919, 0.08476157759954972, 0.08639649721789595, 0.09571104816329237, 0.16144070160486576, 0.26726113600647605, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [1.0, 0.08451555643879859, 0.08451552058915837, 0.0845155476273474, 0.08451571082270849, 0.08451633477032128, 0.08451846442059392, 0.08453015502703462, 0.08455954821804919, 0.08476157759954972, 0.08639649721789595, 0.09571104816329237, 0.16144070160486576, 0.26726113600647605, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], '_alpha0.yoda' : [ [1.0, 9.590612515730759e-05, 7.74022444965432e-05, 8.8736663883984e-05, 0.00012503367555911191, 0.00020412120553199104, 0.0003735791769652925, 0.0007503246684145031, 0.0016337166252684261, 0.003797639740142788, 0.009300320244931952, 0.022723801876999017, 0.08247574844336482, 0.10583043381108947, nan, nan, 1.0, 1.0, 1.0, 1.0, 1.0], [1.0, 9.590612515730759e-05, 7.74022444965432e-05, 8.8736663883984e-05, 0.00012503367555911191, 0.00020412120553199104, 0.0003735791769652925, 0.0007503246684145031, 0.0016337166252684261, 0.003797639740142788, 0.009300320244931952, 0.022723801876999017, 0.08247574844336482, 0.10583043381108947, nan, nan, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }