Dark Photon Exclusions from Existing Axion Haloscope Measurements
收藏资源简介:
Dark photon exclusions for polarized and unpolarized dark photons converted from axion measurements are each in a .mat file. Keys for the data are 'RBF_ueV', 'RBF_chi', 'UF_ueV', 'UF_chi', 'HAYSTAC_ueV', 'HAYSTAC_chi', 'ADMX_ueV', 'ADMX_chi', 'CAPP_ueV', and 'CAPP_chi' to obtain exclusions for dark photons for each of these experiments in the polarized and unpolarized cases. Each case has its own .mat file. The .py file is the Python code used to calculate cos<sup>2</sup>(theta), the square of the dot product between the dark photon polarization and the axis of the haloscope cavity in the slowly varying polarized case described in the associated manuscript. The code shows how to calculate cos<sup>2</sup>(theta) using probability, taking the rotation of the earth into account for longer measurements. (If your computer is slow, you can use the find and replace function in your IDE to change all 'block=True' statements to 'block=False' and also change num_pts=50 instead of 500.) To use the .mat file format in Python, use a script like the following: <pre>import matplotlib.pyplot as plt from scipy.io import loadmat mat_file = loadmat('haloscope_exclusions_unpolarized.mat') masses_in_ueV = mat_file['HAYSTAC_ueV'][0] chi_exclusion = mat_file['HAYSTAC_chi'][0] plt.figure() plt.semilogy(masses_in_ueV, chi_exclusion) plt.xlabel('Mass ($\mu$eV)') plt.ylabel('$\chi$') plt.title('HAYSTAC unpolarized dark photon exclusions') plt.show() </pre>



