import numpy as np from numpy import nan add_legend_handle = [ 'alpha1.yoda', '_alpha1.yoda' ] xpoints = { 'alpha1.yoda' : [-8.774222, -6.3226665, -3.871111, -1.4195554000000001, 1.0320001, 3.4835555, 5.935111, 8.3866665, 10.838222, 13.28978, 15.741335000000001, 18.19289, 20.644444999999997, 23.096, 25.547555000000003, 27.99911, 30.450665, 32.90222, 35.35378, 37.805335, 40.25689, 42.708445, 45.16, 47.611554999999996, 50.06311, 52.514665, 54.96622, 57.41778, 59.869335, 62.32089, 64.772445, 67.224, 69.675555, 72.12711, 74.578665, 77.03022, 79.48178, 81.933335, 84.38489, 86.836445, 89.288, 91.739555, 94.19111, 96.642665, 99.09422], '_alpha1.yoda' : [-8.774222, -6.3226665, -3.871111, -1.4195554000000001, 1.0320001, 3.4835555, 5.935111, 8.3866665, 10.838222, 13.28978, 15.741335000000001, 18.19289, 20.644444999999997, 23.096, 25.547555000000003, 27.99911, 30.450665, 32.90222, 35.35378, 37.805335, 40.25689, 42.708445, 45.16, 47.611554999999996, 50.06311, 52.514665, 54.96622, 57.41778, 59.869335, 62.32089, 64.772445, 67.224, 69.675555, 72.12711, 74.578665, 77.03022, 79.48178, 81.933335, 84.38489, 86.836445, 89.288, 91.739555, 94.19111, 96.642665, 99.09422], } xedges = { 'alpha1.yoda' : [-10.0, -7.548444, -5.096889, -2.645333, -0.1937777999999999, 2.257778, 4.709333, 7.160889, 9.612444, 12.064, 14.51556, 16.96711, 19.41867, 21.87022, 24.32178, 26.77333, 29.22489, 31.67644, 34.128, 36.57956, 39.03111, 41.48267, 43.93422, 46.38578, 48.83733, 51.28889, 53.74044, 56.192, 58.64356, 61.09511, 63.54667, 65.99822, 68.44978, 70.90133, 73.35289, 75.80444, 78.256, 80.70756, 83.15911, 85.61067, 88.06222, 90.51378, 92.96533, 95.41689, 97.86844, 100.32], '_alpha1.yoda' : [-10.0, -7.548444, -5.096889, -2.645333, -0.1937777999999999, 2.257778, 4.709333, 7.160889, 9.612444, 12.064, 14.51556, 16.96711, 19.41867, 21.87022, 24.32178, 26.77333, 29.22489, 31.67644, 34.128, 36.57956, 39.03111, 41.48267, 43.93422, 46.38578, 48.83733, 51.28889, 53.74044, 56.192, 58.64356, 61.09511, 63.54667, 65.99822, 68.44978, 70.90133, 73.35289, 75.80444, 78.256, 80.70756, 83.15911, 85.61067, 88.06222, 90.51378, 92.96533, 95.41689, 97.86844, 100.32], } 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, 1.0718299783345744, 0.3571573144392029, 0.20440548778000586, 0.14607487900536598, 0.11335527314081342, 0.09350156634958963, 0.07904762293243046, 0.06846881169541034, 0.061183700108094846, 0.056474693664442216, 0.051692806591748054, 0.049133204979686464, 0.04608631274091899, 0.043073553166147256, 0.04158454208748714, 0.040626554628704334, 0.04066523356556641, 0.04121351797842174, 0.04104072508933099, 0.04097183414574446, 0.04196001729511004, 0.0424824294833881, 0.04346632348382253, 0.045857372448563354, 0.048619811955701545, 0.05202059097064725, 0.05614692745405957, 0.06356152816981837, 0.0728584772898779, 0.08783896784088496, 0.11015741061777254, 0.1496568715430175, 0.22589016789309657, 0.3961876771838229, 0.908480722478748, 3.3541490077705975, 41.64413679453082, 554.2093777406137, 0.0, 0.0, 0.0], '_alpha1.yoda' : [0.0, 0.0, 0.0, 0.0, 1.075687, 0.3572104, 0.2049215, 0.145393, 0.113135, 0.09256833, 0.07912347, 0.06933803, 0.0621195, 0.05646601, 0.05188931, 0.04818276, 0.04558926, 0.04357102, 0.04200961, 0.04050499, 0.04112617, 0.04095577, 0.04089655, 0.04099686, 0.04157816, 0.04212079, 0.04389491, 0.04572945, 0.0479894, 0.05208268, 0.05613124, 0.06354677, 0.07269411, 0.08715897, 0.1096339, 0.1491927, 0.2240863, 0.3961745, 0.9103616, 3.353816, 41.66215, 554.2135, 0.0, 0.0, 0.0], } xerrs = { 'alpha1.yoda' : [ [1.225778, 1.2257775000000004, 1.225778, 1.2257775999999998, 1.2257779000000002, 1.2257775, 1.225778, 1.2257774999999995, 1.225778, 1.2257800000000003, 1.2257750000000005, 1.2257800000000003, 1.2257750000000023, 1.2257800000000003, 1.2257749999999987, 1.2257799999999968, 1.2257749999999987, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257750000000058, 1.2257800000000003, 1.2257750000000058, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.225775000000013, 1.225779999999986], [1.225778, 1.2257774999999995, 1.225778, 1.2257776, 1.2257778999999998, 1.2257775, 1.225778, 1.2257775000000004, 1.225778, 1.2257800000000003, 1.2257750000000005, 1.2257799999999968, 1.2257749999999987, 1.2257800000000003, 1.2257750000000023, 1.2257800000000003, 1.2257750000000023, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257799999999932, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257750000000058, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003], ], '_alpha1.yoda' : [ [1.225778, 1.2257775000000004, 1.225778, 1.2257775999999998, 1.2257779000000002, 1.2257775, 1.225778, 1.2257774999999995, 1.225778, 1.2257800000000003, 1.2257750000000005, 1.2257800000000003, 1.2257750000000023, 1.2257800000000003, 1.2257749999999987, 1.2257799999999968, 1.2257749999999987, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257750000000058, 1.2257800000000003, 1.2257750000000058, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.225775000000013, 1.225779999999986], [1.225778, 1.2257774999999995, 1.225778, 1.2257776, 1.2257778999999998, 1.2257775, 1.225778, 1.2257775000000004, 1.225778, 1.2257800000000003, 1.2257750000000005, 1.2257799999999968, 1.2257749999999987, 1.2257800000000003, 1.2257750000000023, 1.2257800000000003, 1.2257750000000023, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257799999999932, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257750000000058, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003, 1.2257749999999987, 1.2257800000000003], ], } yerrs = { 'alpha1.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.09061641989339204, 0.03021066005998257, 0.01730147213323394, 0.012371834383578964, 0.009609782421662752, 0.00792950840892516, 0.006705915632641077, 0.005815962125452653, 0.005200097051092408, 0.004800326280354788, 0.00438919076796036, 0.004180487931306118, 0.003918718767757536, 0.003668767061469455, 0.003536727393543403, 0.003455718856521071, 0.003466084567207544, 0.003509936691711805, 0.003492044782213369, 0.0034841819303532886, 0.0035719640347601817, 0.0036157949064787673, 0.0036997431129596097, 0.0039017983116724805, 0.004133941636179869, 0.004421313104702562, 0.004771244333318877, 0.005394920240096675, 0.0061800842153685075, 0.007448568810161627, 0.009340663982376651, 0.012673998159248735, 0.019116794393475033, 0.03350515557814327, 0.07680690413731839, 0.2835035944694634, 3.5195984692666604, 46.839241315322994, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.09061641989339204, 0.03021066005998257, 0.01730147213323394, 0.012371834383578964, 0.009609782421662752, 0.00792950840892516, 0.006705915632641077, 0.005815962125452653, 0.005200097051092408, 0.004800326280354788, 0.00438919076796036, 0.004180487931306118, 0.003918718767757536, 0.003668767061469455, 0.003536727393543403, 0.003455718856521071, 0.003466084567207544, 0.003509936691711805, 0.003492044782213369, 0.0034841819303532886, 0.0035719640347601817, 0.0036157949064787673, 0.0036997431129596097, 0.0039017983116724805, 0.004133941636179869, 0.004421313104702562, 0.004771244333318877, 0.005394920240096675, 0.0061800842153685075, 0.007448568810161627, 0.009340663982376651, 0.012673998159248735, 0.019116794393475033, 0.03350515557814327, 0.07680690413731839, 0.2835035944694634, 3.5195984692666604, 46.839241315322994, 0.0, 0.0, 0.0], ], '_alpha1.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.001140174, 0.0006570376, 0.0004976476, 0.0004191795, 0.0003697658, 0.0003344717, 0.0003092294, 0.0002894769, 0.0002739947, 0.0002612292, 0.0002504189, 0.0002413093, 0.0002347251, 0.0002294706, 0.0002253214, 0.0002212496, 0.0002229397, 0.0002224773, 0.0002223164, 0.0002225889, 0.0002241614, 0.0002256194, 0.0002303219, 0.0002350857, 0.0002408246, 0.0002508851, 0.0002604537, 0.0002771245, 0.0002963997, 0.0003245519, 0.0003639994, 0.0004246214, 0.0005203982, 0.0006919448, 0.001048903, 0.00201325, 0.007095761, 0.02588015, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.001140174, 0.0006570376, 0.0004976476, 0.0004191795, 0.0003697658, 0.0003344717, 0.0003092294, 0.0002894769, 0.0002739947, 0.0002612292, 0.0002504189, 0.0002413093, 0.0002347251, 0.0002294706, 0.0002253214, 0.0002212496, 0.0002229397, 0.0002224773, 0.0002223164, 0.0002225889, 0.0002241614, 0.0002256194, 0.0002303219, 0.0002350857, 0.0002408246, 0.0002508851, 0.0002604537, 0.0002771245, 0.0002963997, 0.0003245519, 0.0003639994, 0.0004246214, 0.0005203982, 0.0006919448, 0.001048903, 0.00201325, 0.007095761, 0.02588015, 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.0035985387079944, 1.0001486335534817, 1.0025244538470979, 0.9953319899355115, 0.9980567896427739, 0.9900190297764597, 1.0009595110486038, 1.0126950984406804, 1.0152949215273326, 0.9998462379540505, 1.0038013685309033, 0.9806557504221551, 0.989214742700002, 1.0115492407123663, 1.01022177691938, 0.9970077544154226, 1.0113349019301807, 0.9937460330720448, 0.9964870238277425, 1.000610806296016, 0.9908994962412816, 0.9914873163379341, 1.0098601970865326, 0.9972104278607143, 0.9870338462790452, 1.0011935471741908, 0.9997205999549592, 0.9997678128540437, 0.9977440196941814, 0.9922585857097418, 0.9952476132578223, 0.9968984281294156, 0.9920144027961842, 0.9999667400462412, 1.0020703549065082, 0.9999007176574964, 1.0004325508188114, 1.000007438090281, 1.0, 1.0, 1.0], } ratio0_yerrs = { 'alpha1.yoda' : [ [1.0, 1.0, 1.0, 1.0, 0.08454365125539147, 0.08458642407315217, 0.08464289447969656, 0.08469515407316881, 0.08477578638732743, 0.08480615585922707, 0.08483386829194424, 0.08494323154497674, 0.08499154254981736, 0.08499959838431466, 0.08490912096579846, 0.08508477989649751, 0.08502999122075988, 0.0851744699889965, 0.08504908833918867, 0.0850605936955201, 0.08523459140149824, 0.08516469507770512, 0.0850873071714117, 0.08503846613162114, 0.08512780177467784, 0.08511271484350139, 0.0851174614373952, 0.0850855184964859, 0.08502586640907586, 0.08499159702351901, 0.08497783493536304, 0.08487713236980361, 0.08482313171026284, 0.08479800017293308, 0.08479378672749639, 0.08468704462798897, 0.08462871390897427, 0.0845688988014576, 0.08454434115867013, 0.08452325576850259, 0.08451606252837239, 0.08451542539080804, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0, 0.08454365125539147, 0.08458642407315217, 0.08464289447969656, 0.08469515407316881, 0.08477578638732743, 0.08480615585922707, 0.08483386829194424, 0.08494323154497674, 0.08499154254981736, 0.08499959838431466, 0.08490912096579846, 0.08508477989649751, 0.08502999122075988, 0.0851744699889965, 0.08504908833918867, 0.0850605936955201, 0.08523459140149824, 0.08516469507770512, 0.0850873071714117, 0.08503846613162114, 0.08512780177467784, 0.08511271484350139, 0.0851174614373952, 0.0850855184964859, 0.08502586640907586, 0.08499159702351901, 0.08497783493536304, 0.08487713236980361, 0.08482313171026284, 0.08479800017293308, 0.08479378672749639, 0.08468704462798897, 0.08462871390897427, 0.0845688988014576, 0.08454434115867013, 0.08452325576850259, 0.08451606252837239, 0.08451542539080804, 1.0, 1.0, 1.0], ], '_alpha1.yoda' : [ [1.0, 1.0, 1.0, 1.0, 0.0010637638646491486, 0.0018396308109541579, 0.002434609781786289, 0.0028696207236605115, 0.0032620079309470277, 0.0035771775068393595, 0.00391193800051809, 0.0042278651086828265, 0.0044782303050637075, 0.0046255974676402, 0.004844366489475452, 0.004911328298240802, 0.005093162937975572, 0.005327412835316023, 0.005418393198269691, 0.005445935596115701, 0.005482316968388837, 0.0053981632947831095, 0.005416970570478389, 0.005432729694458143, 0.005342261859032252, 0.005310887412600165, 0.005298858553926746, 0.005126453772808017, 0.004953219486315989, 0.004822803726731258, 0.004638788119138094, 0.004359940800347058, 0.004068156665156908, 0.003694851020880691, 0.0033043569012621036, 0.0028372997218370057, 0.00230376649348581, 0.0017465076271894035, 0.0011545682522994172, 0.0006002267625367506, 0.00017039039697256723, 4.6697423463867606e-05, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0, 0.0010637638646491486, 0.0018396308109541579, 0.002434609781786289, 0.0028696207236605115, 0.0032620079309470277, 0.0035771775068393595, 0.00391193800051809, 0.0042278651086828265, 0.0044782303050637075, 0.0046255974676402, 0.004844366489475452, 0.004911328298240802, 0.005093162937975572, 0.005327412835316023, 0.005418393198269691, 0.005445935596115701, 0.005482316968388837, 0.0053981632947831095, 0.005416970570478389, 0.005432729694458143, 0.005342261859032252, 0.005310887412600165, 0.005298858553926746, 0.005126453772808017, 0.004953219486315989, 0.004822803726731258, 0.004638788119138094, 0.004359940800347058, 0.004068156665156908, 0.003694851020880691, 0.0033043569012621036, 0.0028372997218370057, 0.00230376649348581, 0.0017465076271894035, 0.0011545682522994172, 0.0006002267625367506, 0.00017039039697256723, 4.6697423463867606e-05, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }