import numpy as np from numpy import nan add_legend_handle = [ 'alpha1.yoda', '_alpha1.yoda' ] xpoints = { 'alpha1.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], '_alpha1.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 = { 'alpha1.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], '_alpha1.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['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, 1077.426, 674.6067, 206.0897, 41.11642, 6.051546, 0.701468, 0.06749583, 0.005181498, 0.0004090656, 1.136294e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], '_alpha1.yoda' : [0.0, 1077.572, 674.5873, 205.9805, 41.14193, 6.051058, 0.7011145, 0.067337, 0.005528832, 0.0003972093, 2.407329e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], } xerrs = { 'alpha1.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], ], '_alpha1.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 = { 'alpha1.yoda' : [ [0.0, 91.0591565961381, 57.01472616789455, 17.41781846271226, 3.4750294962776933, 0.5115238997349, 0.059347864325517224, 0.005764670849233285, 0.0005207150852433604, 7.537317825327522e-05, 1.1362935360196326e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 91.0591565961381, 57.01472616789455, 17.41781846271226, 3.4750294962776933, 0.5115238997349, 0.059347864325517224, 0.005764670849233285, 0.0005207150852433604, 7.537317825327522e-05, 1.1362935360196326e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], ], '_alpha1.yoda' : [ [0.0, 0.06575296, 0.05202489, 0.02874783, 0.01284797, 0.004927286, 0.001677207, 0.0005197793, 0.0001489391, 3.992103e-05, 9.827878e-06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.06575296, 0.05202489, 0.02874783, 0.01284797, 0.004927286, 0.001677207, 0.0005197793, 0.0001489391, 3.992103e-05, 9.827878e-06, 0.0, 0.0, 0.0, 0.0, 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], '_alpha1.yoda' : [1.0, 1.000135508146267, 0.9999712425032244, 0.9994701336359848, 1.0006204333937634, 0.9999193594496348, 0.9994960568407967, 0.9976468175885826, 1.0670335103863786, 0.9710161401985402, 2.118579346542356, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], } ratio0_yerrs = { 'alpha1.yoda' : [ [1.0, 0.08451546240404269, 0.08451550535726157, 0.08451571554867739, 0.08451683041173559, 0.08452780491710712, 0.08460523405988188, 0.08540780740429867, 0.1004950856380453, 0.18425694620441127, 0.9999995916722543, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [1.0, 0.08451546240404269, 0.08451550535726157, 0.08451571554867739, 0.08451683041173559, 0.08452780491710712, 0.08460523405988188, 0.08540780740429867, 0.1004950856380453, 0.18425694620441127, 0.9999995916722543, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], '_alpha1.yoda' : [ [1.0, 6.102782000805624e-05, 7.711884569186756e-05, 0.00013949183292517772, 0.00031247783732143996, 0.000814219374685411, 0.0023909957403616417, 0.0077009098191695696, 0.028744409435263706, 0.09759077761610851, 0.8649062654559471, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [1.0, 6.102782000805624e-05, 7.711884569186756e-05, 0.00013949183292517772, 0.00031247783732143996, 0.000814219374685411, 0.0023909957403616417, 0.0077009098191695696, 0.028744409435263706, 0.09759077761610851, 0.8649062654559471, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }