|
1766 | 1766 | },
|
1767 | 1767 | "outputs": [],
|
1768 | 1768 | "source": [
|
| 1769 | + "def render_radian_angle_uncertainties(value, stat, syst_min, syst_max) -> str:\n", |
| 1770 | + " val = f\"{value:+.2f}\"\n", |
| 1771 | + " stat = f\"{stat:.2f}\"\n", |
| 1772 | + " syst_min = f\"-{abs(syst_min):.2f}\"\n", |
| 1773 | + " syst_max = f\"+{abs(syst_max):.2f}\"\n", |
| 1774 | + " return Rf\"{val} \\pm {stat}_{{{syst_min}}}^{{{syst_max}}}\\;\\mathrm{{rad}}\"\n", |
| 1775 | + "\n", |
| 1776 | + "\n", |
1769 | 1777 | "def render_angle_uncertainties(value, stat, syst_min, syst_max) -> str:\n",
|
1770 | 1778 | " value /= np.pi\n",
|
1771 | 1779 | " stat /= np.pi\n",
|
|
1790 | 1798 | "]\n",
|
1791 | 1799 | "for i, label in enumerate(labels):\n",
|
1792 | 1800 | " renderer = (\n",
|
1793 |
| - " render_cartesian_uncertainties if i == 0 else render_angle_uncertainties\n", |
| 1801 | + " render_cartesian_uncertainties\n", |
| 1802 | + " if i == 0\n", |
| 1803 | + " else render_radian_angle_uncertainties\n", |
1794 | 1804 | " )\n",
|
1795 |
| - " value_with_uncertainties = renderer(\n", |
| 1805 | + " args = (\n", |
1796 | 1806 | " nominal_weighted_alpha_polar[i],\n",
|
1797 | 1807 | " stat_weighted_alpha_polar_std[i],\n",
|
1798 | 1808 | " syst_weighted_alpha_polar_min[i],\n",
|
1799 | 1809 | " syst_weighted_alpha_polar_max[i],\n",
|
1800 | 1810 | " )\n",
|
1801 |
| - " src += Rf\" {label} & = & {value_with_uncertainties} \\\\\" \"\\n\"\n", |
| 1811 | + " src += Rf\" {label} & = & {renderer(*args)} \\\\\" \"\\n\"\n", |
| 1812 | + " if i > 0:\n", |
| 1813 | + " src += Rf\" & = & {render_angle_uncertainties(*args)} \\\\\" \"\\n\"\n", |
1802 | 1814 | "\n",
|
1803 | 1815 | "src += R\"\\end{array}\"\n",
|
1804 | 1816 | "Latex(src)"
|
|
0 commit comments