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, 0.4538797212798058, 2.433202430878345, 3.1318650713620317, 4.489265169319333, 5.951981714636936, 7.460544376814834, 8.987925459157708, 10.505556740767974, 12.048484682187986, 13.594064907358499, 15.15566820782284, 16.71379769238159, 18.268517883356846, 19.858030704221495, 21.460470444583166, 23.048539560153113, 24.70972300347104, 26.362462099905343, 28.04678378619398, 29.7861954478728, 31.65187476848359, 33.56668358737259, 35.584436609090545, 37.82472543679721, 40.23423973439066, 43.104734596441176, 46.483214202417386, 50.71833005206595, 56.51042681337377, 65.32227770994253, 82.00098780337227, 141.03369507058613, 59.65106978467125, 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.4575232, 2.428696, 3.12848, 4.494065, 5.959309, 7.460818, 8.982018, 10.51721, 12.05634, 13.60227, 15.15884, 16.71737, 18.28451, 19.86281, 21.45745, 23.05001, 24.68901, 26.34693, 28.05743, 29.81351, 31.62193, 33.53463, 35.59336, 37.81152, 40.27594, 43.11155, 46.48163, 50.71661, 56.49835, 65.30225, 81.99102, 141.0557, 59.67527, 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, 0.03840389360147046, 0.20568448976986997, 0.2647193606390705, 0.37945843570526944, 0.503079535378971, 0.6305721241471953, 0.7596515168382034, 0.8879357935587437, 1.018325947945793, 1.1489597827668694, 1.2809332914833702, 1.4126086838479124, 1.5440181183455006, 1.6783486078853571, 1.8137821156278293, 1.9480001257314115, 2.0883913997877843, 2.2280766413195683, 2.3704360820679726, 2.517427583716068, 2.6751108309146723, 2.8369381891867094, 3.007468487690133, 3.196820903213302, 3.4004472507927, 3.6430474527096335, 3.928589563951407, 4.286520285865617, 4.776042913168407, 5.520781933229646, 6.930387135553584, 11.919563585684918, 5.041470690863653, 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.03840389360147046, 0.20568448976986997, 0.2647193606390705, 0.37945843570526944, 0.503079535378971, 0.6305721241471953, 0.7596515168382034, 0.8879357935587437, 1.018325947945793, 1.1489597827668694, 1.2809332914833702, 1.4126086838479124, 1.5440181183455006, 1.6783486078853571, 1.8137821156278293, 1.9480001257314115, 2.0883913997877843, 2.2280766413195683, 2.3704360820679726, 2.517427583716068, 2.6751108309146723, 2.8369381891867094, 3.007468487690133, 3.196820903213302, 3.4004472507927, 3.6430474527096335, 3.928589563951407, 4.286520285865617, 4.776042913168407, 5.520781933229646, 6.930387135553584, 11.919563585684918, 5.041470690863653, 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.0009642951, 0.002221723, 0.002521565, 0.003022199, 0.003480177, 0.003894006, 0.004272581, 0.004623317, 0.004950068, 0.00525786, 0.005550555, 0.005828911, 0.006096001, 0.006353657, 0.006603777, 0.006844456, 0.007083619, 0.007317596, 0.007551397, 0.007784128, 0.008016735, 0.008255629, 0.008505266, 0.008766283, 0.009047451, 0.009360525, 0.009719503, 0.01015263, 0.01071572, 0.0115204, 0.01290882, 0.01693163, 0.01101287, 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.0009642951, 0.002221723, 0.002521565, 0.003022199, 0.003480177, 0.003894006, 0.004272581, 0.004623317, 0.004950068, 0.00525786, 0.005550555, 0.005828911, 0.006096001, 0.006353657, 0.006603777, 0.006844456, 0.007083619, 0.007317596, 0.007551397, 0.007784128, 0.008016735, 0.008255629, 0.008505266, 0.008766283, 0.009047451, 0.009360525, 0.009719503, 0.01015263, 0.01071572, 0.0115204, 0.01290882, 0.01693163, 0.01101287, 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.0080274102352946, 0.9981479424723744, 0.9989191515966046, 1.0010691795872229, 1.0012310665110151, 1.0000366760347965, 0.9993427338505919, 1.001109247184093, 1.0006519755819274, 1.0006035790396337, 1.0002092809194334, 1.0002137340468131, 1.0008753921224076, 1.000240673199155, 0.9998592554347322, 1.000063797527954, 0.9991617468367359, 0.9994108251404409, 1.0003795876877426, 1.0009170205095512, 0.9990539338126849, 0.9990450773223052, 1.000250766676665, 0.9996508781849779, 1.0010364372704599, 1.0001581126440664, 0.9999659188280207, 0.9999660861849319, 0.9997862905298229, 0.999693401537046, 0.999878442886613, 1.0001560260433002, 1.0004056962501444, 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.08461249049237737, 0.08453241997445372, 0.08452451003067811, 0.08452573447845659, 0.08452303106741957, 0.08452092666412213, 0.08451911626216281, 0.08452058424595536, 0.0845190059004886, 0.08451922148355602, 0.08451843059101782, 0.08451751719429998, 0.08451797393767484, 0.08451737399764254, 0.08451735111359807, 0.08451729102607275, 0.08451698950629363, 0.08451701638776632, 0.08451721595382423, 0.08451658715936652, 0.08451666293013184, 0.08451648736171047, 0.08451640026589131, 0.08451669817286561, 0.08451625464383089, 0.08451617871718463, 0.08451630618407405, 0.08451619525850321, 0.08451613591490531, 0.08451606598508647, 0.08451589817639457, 0.08451571505461358, 0.08451601470120118, 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.08461249049237737, 0.08453241997445372, 0.08452451003067811, 0.08452573447845659, 0.08452303106741957, 0.08452092666412213, 0.08451911626216281, 0.08452058424595536, 0.0845190059004886, 0.08451922148355602, 0.08451843059101782, 0.08451751719429998, 0.08451797393767484, 0.08451737399764254, 0.08451735111359807, 0.08451729102607275, 0.08451698950629363, 0.08451701638776632, 0.08451721595382423, 0.08451658715936652, 0.08451666293013184, 0.08451648736171047, 0.08451640026589131, 0.08451669817286561, 0.08451625464383089, 0.08451617871718463, 0.08451630618407405, 0.08451619525850321, 0.08451613591490531, 0.08451606598508647, 0.08451589817639457, 0.08451571505461358, 0.08451601470120118, 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, 0.0021245608798757844, 0.0009130859692582156, 0.0008051320674882665, 0.0006732057220977724, 0.0005847089535644326, 0.0005219466306106857, 0.00047536898469120145, 0.00044008300693467367, 0.0004108456897752453, 0.00038677614354731436, 0.00036623624401694097, 0.00034874844767667065, 0.0003336888651242822, 0.00031995403243330247, 0.0003077181843265164, 0.0002969583379518269, 0.0002866733471275637, 0.0002775763497456588, 0.0002692428856572557, 0.0002613334090828276, 0.00025327836213930765, 0.00024594711534462333, 0.00023901645804973092, 0.0002317606512345455, 0.00022486944104641775, 0.0002171576994415093, 0.000209097050769233, 0.0002001767406296226, 0.0001896237668738332, 0.0001763624968981526, 0.0001574227377718141, 0.00012005379275871533, 0.00018462150033108068, 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.0021245608798757844, 0.0009130859692582156, 0.0008051320674882665, 0.0006732057220977724, 0.0005847089535644326, 0.0005219466306106857, 0.00047536898469120145, 0.00044008300693467367, 0.0004108456897752453, 0.00038677614354731436, 0.00036623624401694097, 0.00034874844767667065, 0.0003336888651242822, 0.00031995403243330247, 0.0003077181843265164, 0.0002969583379518269, 0.0002866733471275637, 0.0002775763497456588, 0.0002692428856572557, 0.0002613334090828276, 0.00025327836213930765, 0.00024594711534462333, 0.00023901645804973092, 0.0002317606512345455, 0.00022486944104641775, 0.0002171576994415093, 0.000209097050769233, 0.0002001767406296226, 0.0001896237668738332, 0.0001763624968981526, 0.0001574227377718141, 0.00012005379275871533, 0.00018462150033108068, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }