<jupyter_start><jupyter_text>Axion coupling to neutron electric dipole momentQCD axion-edm coupling defined as\begin{equation}g_{an\gamma}^{\mathrm{QCD}} \approx \frac{2.4 \times 10^{-16}}{f_{a}} e \cdot \mathrm{cm} \approx 5.9 \times 10^{-10}\left(\frac{m_{a}}{\mathrm{eV}}\right) \mathrm{GeV}^{-2}\end{equation}<jupyter_code>from numpy import *
import matplotlib.pyplot as plt
from PlotFuncs import BlackHoleSpins,AxionEDM,MySaveFig,FigSetup

fig,ax = FigSetup(Shape='Rectangular',ylab=r'$|g_{an\gamma}|$ [GeV$^{-2}$]',mathpazo=True,\
                              g_min=1e-22,g_max=1e-2,m_min=1e-20,m_max=1e-2,FrequencyAxis=True,N_Hz=1)

AxionEDM.QCDAxion(ax)
AxionEDM.nEDM(ax)
AxionEDM.SN1987A(ax)
AxionEDM.CASPEr(ax)

BlackHoleSpins(ax,6.4e-16*1e12,[0.7e-13,0.2e-18],fs=23,rotation=90,text_col='k',text_on=True,alpha=1,facecolor='gray')
plt.gcf().text(0.475,0.29,'Stellar',ha='center',alpha=0.75)
plt.gcf().text(0.475,0.26,'BHs',ha='center',alpha=0.75)
plt.gcf().text(0.195,0.15,'SM \n BHs',alpha=0.75,ha='center')

MySaveFig(fig,'AxionEDM')
fig,ax = FigSetup(Shape='Rectangular',ylab=r'$|g_{an\gamma}|$ [GeV$^{-2}$]',mathpazo=True,\
                              g_min=1e-22,g_max=1e-2,m_min=1e-20,m_max=1e-2,FrequencyAxis=True,N_Hz=1)

BlackHoleSpins(ax,6.4e-16*1e12,[0.7e-13,0.2e-18],fs=23,rotation=90,text_col='k',text_on=True,alpha=1,facecolor='gray')
AxionEDM.QCDAxion(ax)
AxionEDM.nEDM(ax)
AxionEDM.SN1987A(ax)
AxionEDM.CASPEr(ax,projection=True)

plt.gcf().text(0.475,0.29,'Stellar',ha='center',alpha=0.75)
plt.gcf().text(0.475,0.26,'BHs',ha='center',alpha=0.75)
plt.gcf().text(0.195,0.18,'SM \n BHs',alpha=0.75,ha='center');

MySaveFig(fig,'AxionEDM_with_Projections')<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.2219626168224299, 'fraction_numerical': 0.084696261682243, 'mean_word_length': 6.716216216216216, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '630383', 'license': 'MIT', 'n_tokens_mistral': 885, 'n_tokens_neox': 791, 'n_words': 63, 'path': 'AxionEDM.ipynb', 'repo_name': 'cajohare/AxionLimits', 'size': '1712'}