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.087245087384917, 0.37671278025579685, 0.23877614869903033, 0.19794938314661512, 0.18663828197275525, 0.18697943350356502, 0.19855919724256074, 0.21267446034361817, 0.2317316391670575, 0.2547589697988219, 0.27807362688911086, 0.30789517694855556, 0.3385188146274804, 0.37442995480428776, 0.4155896653559365, 0.4582031775815305, 0.5116529883013263, 0.5659802981787022, 0.6277843495570183, 0.7017601109502138, 0.7889906834831697, 0.8844400481328148, 0.9982378567116446, 1.1268816590252733, 1.2827252146601142, 1.4734120315227852, 1.7058326364952754, 1.982376935502292, 2.3429250882095025, 2.8078896702507783, 3.4179021435418444, 4.263893194537355, 5.486253650736672, 7.444547327201166, 11.064252965458726, 20.096477738573576, 79.25471944394587, 450.92574085782513, 0.0, 0.0, 0.0], '_alpha1.yoda' : [0.0, 0.0, 0.0, 0.0, 1.084449, 0.3753777, 0.2389632, 0.1980175, 0.1857216, 0.1879799, 0.1979897, 0.2123866, 0.2317393, 0.2533988, 0.2789951, 0.3078494, 0.3403368, 0.3753765, 0.4161358, 0.4596761, 0.5099708, 0.5666615, 0.6303074, 0.7025012, 0.7862514, 0.8820773, 0.9952179, 1.127636, 1.285998, 1.471825, 1.702319, 1.986495, 2.340974, 2.80002, 3.413053, 4.256522, 5.488022, 7.44742, 11.06255, 20.09105, 79.29633, 450.9265, 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.09191212156077638, 0.03185976250986873, 0.020207658276539076, 0.016753725486091917, 0.015802216253340707, 0.015826988467415273, 0.016812074089955772, 0.018001282764197508, 0.019611677466606164, 0.021550980418966404, 0.023532489173363633, 0.026054360797363764, 0.028637434979197584, 0.031672185050920044, 0.03515561559481122, 0.038751284095229065, 0.04326751107894608, 0.04785517345865931, 0.053079599020770814, 0.059331308600532505, 0.06670690903861533, 0.07477634469591345, 0.08439041189765349, 0.09526349402457689, 0.10844064495753487, 0.12455300999062895, 0.1442025374592408, 0.16757137110114662, 0.19804110560337365, 0.23733621259026375, 0.2888874381895149, 0.3603892518317798, 0.4636975236415025, 0.6292018078083875, 0.9351242676863233, 1.6984826843758072, 6.698262992901051, 38.11018820359412, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.09191212156077638, 0.03185976250986873, 0.020207658276539076, 0.016753725486091917, 0.015802216253340707, 0.015826988467415273, 0.016812074089955772, 0.018001282764197508, 0.019611677466606164, 0.021550980418966404, 0.023532489173363633, 0.026054360797363764, 0.028637434979197584, 0.031672185050920044, 0.03515561559481122, 0.038751284095229065, 0.04326751107894608, 0.04785517345865931, 0.053079599020770814, 0.059331308600532505, 0.06670690903861533, 0.07477634469591345, 0.08439041189765349, 0.09526349402457689, 0.10844064495753487, 0.12455300999062895, 0.1442025374592408, 0.16757137110114662, 0.19804110560337365, 0.23733621259026375, 0.2888874381895149, 0.3603892518317798, 0.4636975236415025, 0.6292018078083875, 0.9351242676863233, 1.6984826843758072, 6.698262992901051, 38.11018820359412, 0.0, 0.0, 0.0], ], '_alpha1.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.001145614, 0.0006740124, 0.0005377732, 0.0004895369, 0.0004740944, 0.0004769681, 0.0004895025, 0.0005069874, 0.0005295824, 0.0005537783, 0.0005810747, 0.0006103835, 0.0006417828, 0.0006740113, 0.0007096614, 0.000745864, 0.0007856087, 0.0008281242, 0.0008733933, 0.0009220557, 0.000975471, 0.001033206, 0.00109747, 0.001168203, 0.001247538, 0.001334633, 0.001435338, 0.00155052, 0.001683185, 0.001840832, 0.002032381, 0.002269661, 0.002577161, 0.003002179, 0.00365899, 0.004930999, 0.009796257, 0.02336074, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.001145614, 0.0006740124, 0.0005377732, 0.0004895369, 0.0004740944, 0.0004769681, 0.0004895025, 0.0005069874, 0.0005295824, 0.0005537783, 0.0005810747, 0.0006103835, 0.0006417828, 0.0006740113, 0.0007096614, 0.000745864, 0.0007856087, 0.0008281242, 0.0008733933, 0.0009220557, 0.000975471, 0.001033206, 0.00109747, 0.001168203, 0.001247538, 0.001334633, 0.001435338, 0.00155052, 0.001683185, 0.001840832, 0.002032381, 0.002269661, 0.002577161, 0.003002179, 0.00365899, 0.004930999, 0.009796257, 0.02336074, 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, 0.9974282823464925, 0.9964559730230275, 1.0007833751486017, 1.0003441124811914, 0.9950884568639081, 1.0053506766904174, 0.9971318516066267, 0.9986464743197041, 1.000033059071994, 0.9946609542349146, 1.0033137738418343, 0.9998513229437068, 1.0053704116107112, 1.002527963330837, 1.0013141198869702, 1.0032145617720152, 0.9967122476760838, 1.001203578681961, 1.0040189763328156, 1.0010560432806344, 0.9965281168199902, 0.9973285378270659, 0.9969747122979359, 1.0006694056724459, 1.0025514313607322, 0.9989228868172435, 0.9979402220240701, 1.0020773367687839, 0.9991672425980151, 0.9971973007578765, 0.9985812514992547, 0.9982712525382208, 1.0003223236430365, 1.0003858760879036, 0.9998460840091019, 0.9997299159263536, 1.0005250230692389, 1.0000016835192718, 1.0, 1.0, 1.0], } ratio0_yerrs = { 'alpha1.yoda' : [ [1.0, 1.0, 1.0, 1.0, 0.0845367089970918, 0.08457308639286196, 0.08463013741799723, 0.0846364116915835, 0.08466760455739436, 0.08464561139615127, 0.08467033672289716, 0.0846424283156183, 0.08463098753842553, 0.08459360797378317, 0.08462682864473095, 0.08462087992277008, 0.08459628753784737, 0.08458774370088766, 0.08459213143498599, 0.08457227271919965, 0.08456417155422664, 0.084552719613483, 0.0845506885576635, 0.08454642501722608, 0.08454714413625682, 0.08454653863060305, 0.08453938240295658, 0.08453726552527052, 0.08453926352907046, 0.08453372670094342, 0.08453498565692391, 0.0845305290331617, 0.08452728881516205, 0.08452476431136512, 0.0845218575772774, 0.08452117240963938, 0.08451988427097953, 0.08451847777357616, 0.08451761457422108, 0.08451643648556911, 0.08451563566051737, 0.08451544179113539, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0, 0.0845367089970918, 0.08457308639286196, 0.08463013741799723, 0.0846364116915835, 0.08466760455739436, 0.08464561139615127, 0.08467033672289716, 0.0846424283156183, 0.08463098753842553, 0.08459360797378317, 0.08462682864473095, 0.08462087992277008, 0.08459628753784737, 0.08458774370088766, 0.08459213143498599, 0.08457227271919965, 0.08456417155422664, 0.084552719613483, 0.0845506885576635, 0.08454642501722608, 0.08454714413625682, 0.08454653863060305, 0.08453938240295658, 0.08453726552527052, 0.08453926352907046, 0.08453372670094342, 0.08453498565692391, 0.0845305290331617, 0.08452728881516205, 0.08452476431136512, 0.0845218575772774, 0.08452117240963938, 0.08451988427097953, 0.08451847777357616, 0.08451761457422108, 0.08451643648556911, 0.08451563566051737, 0.08451544179113539, 1.0, 1.0, 1.0], ], '_alpha1.yoda' : [ [1.0, 1.0, 1.0, 1.0, 0.0010536851472518253, 0.001789194408382773, 0.0022522065245211987, 0.002473040795673583, 0.0025401776901761586, 0.0025509121033405312, 0.0024652723560421213, 0.002383865929086456, 0.002285326258872312, 0.0021737342572758387, 0.002089643331158905, 0.0019824393030423645, 0.0018958556283090006, 0.0018000998353678768, 0.0017076011728833595, 0.0016278018933364655, 0.0015354326427530485, 0.0014631678923539644, 0.001391231400745001, 0.001313918653414906, 0.0012363530019056407, 0.001168203545487625, 0.0010994073132181562, 0.001036668749237137, 0.0009725683924678773, 0.0009058111183065637, 0.0008414295572096562, 0.000782151957194322, 0.0007184117872442582, 0.0006555927106051825, 0.0005946282001783467, 0.0005322978077658592, 0.0004697487874360219, 0.00040327220286860504, 0.00033070375482402014, 0.0002453663305652484, 0.00012360471488298628, 5.180617978374745e-05, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0, 0.0010536851472518253, 0.001789194408382773, 0.0022522065245211987, 0.002473040795673583, 0.0025401776901761586, 0.0025509121033405312, 0.0024652723560421213, 0.002383865929086456, 0.002285326258872312, 0.0021737342572758387, 0.002089643331158905, 0.0019824393030423645, 0.0018958556283090006, 0.0018000998353678768, 0.0017076011728833595, 0.0016278018933364655, 0.0015354326427530485, 0.0014631678923539644, 0.001391231400745001, 0.001313918653414906, 0.0012363530019056407, 0.001168203545487625, 0.0010994073132181562, 0.001036668749237137, 0.0009725683924678773, 0.0009058111183065637, 0.0008414295572096562, 0.000782151957194322, 0.0007184117872442582, 0.0006555927106051825, 0.0005946282001783467, 0.0005322978077658592, 0.0004697487874360219, 0.00040327220286860504, 0.00033070375482402014, 0.0002453663305652484, 0.00012360471488298628, 5.180617978374745e-05, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }