import numpy as np from numpy import nan add_legend_handle = [ 'alpha0.yoda', '_alpha0.yoda' ] xpoints = { 'alpha0.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], '_alpha0.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 = { 'alpha0.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], '_alpha0.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['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, 0.0, 0.0, 0.0, 0.0, 0.0, 0.06875912605038327, 2.6031412473342983, 5.2331555284823885, 7.599812865882184, 9.87562578115461, 12.088769407117823, 14.304736386473119, 16.44396029850889, 18.610160655242908, 20.788869300369743, 22.894497112047066, 24.992083853530747, 27.088360383596918, 29.257947015324678, 31.353251884728042, 33.509480168475356, 35.65638848111513, 37.81750332697665, 40.05248427392524, 42.27757274760253, 44.67398372868335, 47.12851047483161, 49.745853283760255, 52.54721252323742, 55.712501200455506, 59.227352549767474, 63.44200771035411, 68.72325538322248, 75.82104295572722, 86.35013513698914, 105.77919850731938, 172.13159736036908, 80.1869293509952, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], '_alpha0.yoda' : [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.06870736, 2.608854, 5.220558, 7.574284, 9.857419, 12.08259, 14.28338, 16.467, 18.61131, 20.7454, 22.89847, 25.00767, 27.1113, 29.24506, 31.37404, 33.48218, 35.63657, 37.83826, 40.03954, 42.31839, 44.65417, 47.13338, 49.73394, 52.55046, 55.68308, 59.22761, 63.45481, 68.73626, 75.76883, 86.36075, 105.7852, 172.1817, 80.24946, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], } xerrs = { 'alpha0.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], ], '_alpha0.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 = { 'alpha0.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.005881007291945009, 0.22007902781513372, 0.44236107917695305, 0.6423692345716562, 0.8347132488564135, 1.021771980970315, 1.209044428368797, 1.3898336678027745, 1.5729271106141225, 1.7570414625229804, 1.9349984315962887, 2.1122983637565795, 2.289453852702758, 2.472822703090386, 2.6499033799588068, 2.8321454925912986, 3.0136011073407873, 3.196235157348001, 3.3851141289410256, 3.5731736172311397, 3.775706446723173, 3.983156065924952, 4.204362110505494, 4.441116359827758, 4.70862954456003, 5.005684759907889, 5.361875762381319, 5.808233102267281, 6.408103638702131, 7.29796020204449, 8.940014661313144, 14.547812744102673, 6.777075249762974, 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.005881007291945009, 0.22007902781513372, 0.44236107917695305, 0.6423692345716562, 0.8347132488564135, 1.021771980970315, 1.209044428368797, 1.3898336678027745, 1.5729271106141225, 1.7570414625229804, 1.9349984315962887, 2.1122983637565795, 2.289453852702758, 2.472822703090386, 2.6499033799588068, 2.8321454925912986, 3.0136011073407873, 3.196235157348001, 3.3851141289410256, 3.5731736172311397, 3.775706446723173, 3.983156065924952, 4.204362110505494, 4.441116359827758, 4.70862954456003, 5.005684759907889, 5.361875762381319, 5.808233102267281, 6.408103638702131, 7.29796020204449, 8.940014661313144, 14.547812744102673, 6.777075249762974, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], ], '_alpha0.yoda' : [ [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.000437671, 0.00269694, 0.003815096, 0.004595347, 0.005242375, 0.005803981, 0.006310464, 0.006775679, 0.00720334, 0.00760512, 0.007990028, 0.008349908, 0.008694011, 0.009029655, 0.009352552, 0.009661661, 0.009967652, 0.01027095, 0.01056548, 0.01086199, 0.01115773, 0.01146329, 0.01177528, 0.01210412, 0.01245967, 0.01285011, 0.01330078, 0.01384324, 0.01453417, 0.01551683, 0.01717344, 0.0219098, 0.01495774, 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.000437671, 0.00269694, 0.003815096, 0.004595347, 0.005242375, 0.005803981, 0.006310464, 0.006775679, 0.00720334, 0.00760512, 0.007990028, 0.008349908, 0.008694011, 0.009029655, 0.009352552, 0.009661661, 0.009967652, 0.01027095, 0.01056548, 0.01086199, 0.01115773, 0.01146329, 0.01177528, 0.01210412, 0.01245967, 0.01285011, 0.01330078, 0.01384324, 0.01453417, 0.01551683, 0.01717344, 0.0219098, 0.01495774, 0.0, 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, 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], '_alpha0.yoda' : [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.999247139203815, 1.0021945611562768, 0.9975927471649133, 0.9966408559878112, 0.9981563921559934, 0.9994888307560748, 0.9985070408921821, 1.0014011041788515, 1.0000617589916811, 0.9979090108393259, 1.0001735302563532, 1.0006236433328488, 1.0008468440347897, 0.9995595379498797, 1.0006630290008955, 0.9991853001497457, 0.9994441814788498, 1.0005488641818547, 0.9996768172022312, 1.0009654587466776, 0.9995564817141966, 1.0001033244021365, 0.9997605170486814, 1.0000618011233449, 0.9994719102567367, 1.00000434681311, 1.0002017951528952, 1.0001892316757262, 0.9993113658993359, 1.0001229281574837, 1.0000567360385153, 1.0002910717172167, 1.0007798109930246, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], } ratio0_yerrs = { 'alpha0.yoda' : [ [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.08553057070032709, 0.08454363666992785, 0.08453046670776809, 0.08452434894225389, 0.08452256771912867, 0.08452241469414574, 0.08452056687406674, 0.08451940059286096, 0.08451980290514005, 0.08451837553722705, 0.08451805786020493, 0.08451869704567133, 0.08451799297860471, 0.08451798418375614, 0.08451765672349786, 0.08451773881158832, 0.08451784478781119, 0.0845173498026245, 0.08451695794422383, 0.08451700003126994, 0.08451689622429945, 0.08451690973878978, 0.08451683573549287, 0.08451668788070933, 0.08451657066370469, 0.08451643614665572, 0.08451617399722092, 0.08451626847242243, 0.08451616317707336, 0.08451590944781648, 0.08451581017315556, 0.0845156436539995, 0.08451595920450175, 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.08553057070032709, 0.08454363666992785, 0.08453046670776809, 0.08452434894225389, 0.08452256771912867, 0.08452241469414574, 0.08452056687406674, 0.08451940059286096, 0.08451980290514005, 0.08451837553722705, 0.08451805786020493, 0.08451869704567133, 0.08451799297860471, 0.08451798418375614, 0.08451765672349786, 0.08451773881158832, 0.08451784478781119, 0.0845173498026245, 0.08451695794422383, 0.08451700003126994, 0.08451689622429945, 0.08451690973878978, 0.08451683573549287, 0.08451668788070933, 0.08451657066370469, 0.08451643614665572, 0.08451617399722092, 0.08451626847242243, 0.08451616317707336, 0.08451590944781648, 0.08451581017315556, 0.0845156436539995, 0.08451595920450175, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], '_alpha0.yoda' : [ [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.00636527869303191, 0.0010360329093789108, 0.0007290240045868415, 0.0006046658096845879, 0.0005308397782755076, 0.0004801134676770852, 0.00044114507457595077, 0.00041204666497610104, 0.0003870649014505232, 0.00036582653390700463, 0.0003489933830341988, 0.000334102112050187, 0.00032095006404538864, 0.00030862230337865, 0.000298296075775016, 0.0002883261975842102, 0.0002795474366474108, 0.0002715924927987867, 0.0002637908781822626, 0.000256920851744403, 0.0002497590111453632, 0.00024323471895259296, 0.00023670877515823195, 0.00023034751833215353, 0.00022364226576670248, 0.00021696242440015072, 0.0002096525705921068, 0.000201434578772582, 0.0001916904520620571, 0.00017969664987070965, 0.0001623517689899275, 0.00012728517213565595, 0.00018653588709609766, 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.00636527869303191, 0.0010360329093789108, 0.0007290240045868415, 0.0006046658096845879, 0.0005308397782755076, 0.0004801134676770852, 0.00044114507457595077, 0.00041204666497610104, 0.0003870649014505232, 0.00036582653390700463, 0.0003489933830341988, 0.000334102112050187, 0.00032095006404538864, 0.00030862230337865, 0.000298296075775016, 0.0002883261975842102, 0.0002795474366474108, 0.0002715924927987867, 0.0002637908781822626, 0.000256920851744403, 0.0002497590111453632, 0.00024323471895259296, 0.00023670877515823195, 0.00023034751833215353, 0.00022364226576670248, 0.00021696242440015072, 0.0002096525705921068, 0.000201434578772582, 0.0001916904520620571, 0.00017969664987070965, 0.0001623517689899275, 0.00012728517213565595, 0.00018653588709609766, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }