From f80951312f1af72febb4dfb04d1505774789fc60 Mon Sep 17 00:00:00 2001 From: Gregory Ashton <gregory.ashton@ligo.org> Date: Wed, 6 Jun 2018 11:38:30 +1000 Subject: [PATCH] Reformatting only Fixes a few minor syntax errors and reformat the code for readability --- tupak/source.py | 51 ++++++++++++++++++++++++++++++++----------------- 1 file changed, 34 insertions(+), 17 deletions(-) diff --git a/tupak/source.py b/tupak/source.py index 8c203db4e..efeccdcf9 100644 --- a/tupak/source.py +++ b/tupak/source.py @@ -51,7 +51,9 @@ def lal_binary_black_hole( return {'plus': h_plus, 'cross': h_cross} -def sinegaussian(frequency_array, hrss, Q, frequency, ra, dec, geocent_time, psi): + +def sinegaussian( + frequency_array, hrss, Q, frequency, ra, dec, geocent_time, psi): tau = Q / (np.sqrt(2.0)*np.pi*frequency) temp = Q / (4.0*np.sqrt(np.pi)*frequency) @@ -59,38 +61,53 @@ def sinegaussian(frequency_array, hrss, Q, frequency, ra, dec, geocent_time, psi fm = frequency_array - frequency fp = frequency_array + frequency - h_plus = (hrss / np.sqrt(temp * (1+np.exp(-Q**2)))) * ((np.sqrt(np.pi)*tau)/2.0) * (np.exp(-fm**2 * np.pi**2 * tau**2) + np.exp(-fp**2 * np.pi**2 * tau**2)) - - h_cross = -1j*(hrss / np.sqrt(temp * (1-np.exp(-Q**2)))) * ((np.sqrt(np.pi)*tau)/2.0) * (np.exp(-fm**2 * np.pi**2 * tau**2) - np.exp(-fp**2 * np.pi**2 * tau**2)) + h_plus = ((hrss / np.sqrt(temp * (1+np.exp(-Q**2)))) + * ((np.sqrt(np.pi)*tau)/2.0) + * (np.exp(-fm**2 * np.pi**2 * tau**2) + + np.exp(-fp**2 * np.pi**2 * tau**2))) + + h_cross = (-1j*(hrss / np.sqrt(temp * (1-np.exp(-Q**2)))) + * ((np.sqrt(np.pi)*tau)/2.0) + * (np.exp(-fm**2 * np.pi**2 * tau**2) + - np.exp(-fp**2 * np.pi**2 * tau**2))) return{'plus': h_plus, 'cross': h_cross} -def supernova(frequency_array, realPCs, imagPCs, file_path, luminosity_distance, ra, dec, geocent_time, psi): + +def supernova( + frequency_array, realPCs, imagPCs, file_path, luminosity_distance, ra, + dec, geocent_time, psi): """ A supernova NR simulation for injections """ - realhplus, imaghplus, realhcross, imaghcross = np.loadtxt(file_path, usecols = (0,1,2,3), unpack=True) - + realhplus, imaghplus, realhcross, imaghcross = np.loadtxt( + file_path, usecols=(0, 1, 2, 3), unpack=True) + # waveform in file at 10kpc - scaling = 1e-3 * (10.0 / luminosity_distance) + scaling = 1e-3 * (10.0 / luminosity_distance) h_plus = scaling * (realhplus + 1.0j*imaghplus) h_cross = scaling * (realhcross + 1.0j*imaghcross) return {'plus': h_plus, 'cross': h_cross} -def supernova_pca_model(frequency_array, realPCs, imagPCs, pc_coeff1, pc_coeff2, pc_coeff3, pc_coeff4, pc_coeff5, luminosity_distance, ra, dec, geocent_time, psi): + +def supernova_pca_model( + frequency_array, realPCs, imagPCs, pc_coeff1, pc_coeff2, pc_coeff3, + pc_coeff4, pc_coeff5, luminosity_distance, ra, dec, geocent_time, psi): """ Supernova signal model """ - pc1 = realPCs[:,0] + 1.0j*imagPCs[:,0] - pc2 = realPCs[:,1] + 1.0j*imagPCs[:,1] - pc3 = realPCs[:,2] + 1.0j*imagPCs[:,2] - pc4 = realPCs[:,3] + 1.0j*imagPCs[:,3] - pc5 = realPCs[:,4] + 1.0j*imagPCs[:,5] + pc1 = realPCs[:, 0] + 1.0j*imagPCs[:, 0] + pc2 = realPCs[:, 1] + 1.0j*imagPCs[:, 1] + pc3 = realPCs[:, 2] + 1.0j*imagPCs[:, 2] + pc4 = realPCs[:, 3] + 1.0j*imagPCs[:, 3] + pc5 = realPCs[:, 4] + 1.0j*imagPCs[:, 5] # file at 10kpc - scaling = 1e-23 * (10.0 / luminosity_distance) + scaling = 1e-23 * (10.0 / luminosity_distance) - h_plus = scaling * (pc_coeff1*pc1 + pc_coeff2*pc2 + pc_coeff3*pc3 + pc_coeff4*pc4 + pc_coeff5*pc5) - h_cross = scaling * (pc_coeff1*pc1 + pc_coeff2*pc2 + pc_coeff3*pc3 + pc_coeff4*pc4 + pc_coeff5*pc5) + h_plus = scaling * (pc_coeff1*pc1 + pc_coeff2*pc2 + pc_coeff3*pc3 + + pc_coeff4*pc4 + pc_coeff5*pc5) + h_cross = scaling * (pc_coeff1*pc1 + pc_coeff2*pc2 + pc_coeff3*pc3 + + pc_coeff4*pc4 + pc_coeff5*pc5) return {'plus': h_plus, 'cross': h_cross} -- GitLab