mcfacts.vis.LISA
Helper functions for plotting LISA sensitivity curve
Credit: ???
Classes
|
LISA class Handles LISA's orbit and detector noise quantities |
- class mcfacts.vis.LISA.LISA(Tobs=126232599.0528, Larm=2500000000.0, NC=2, transfer_file='R.txt')
LISA class
Handles LISA’s orbit and detector noise quantities
- LoadTranfer - read in, and store, transfer function data file
- SC_Orbit - return calculate spacecraft (S/C) positions
- SC_Seps - return unit-separation vectors between LISA S/C
- Pn - return LISA's strain power spectral density
- Pn_WC - return LISA's strain power spectral density with confusion noise estimate
- SnC - return confusion noise estimate
- Sn - return LISA's sensitivity curve
Tobs - LISA observation period (4 years is nominal mission lifetime) Larm = 2.5e9 LISA’s arm length, current design arm length,
constant to 1st order in eccentricity
NC - Number of data channels
- LoadTransfer(file_name)
Load the data file containing the numerically calculate transfer function (sky and polarization averaged)
- Pn(f)
Caclulate the Strain Power Spectral Density
- Pn_WC(f)
Calculate Power Spectral Density with confusion (WC) noise estimate
- SC_Orbits(t)
Calculate the analytic (leading order in eccentricity) LISA orbits
- SC_Seps(t, x)
Calculate S/C unit-separation vectors
- Sn(f)
Calculate the sensitivity curve
- SnC(f)
- Get an estimation of the galactic binary confusion noise are available for
Tobs = {0.5 yr, 1 yr, 2 yr, 4yr}
Enter Tobs as a year or fraction of a year
- mcfacts.vis.LISA.LoadTransfer(self, file_name)
Load the data file containing the numerically calculate transfer function (sky and polarization averaged)
- mcfacts.vis.LISA.PlotSensitivityCurve(f, Sn, figure_file=None)
Plot the characteristic strain the sensitivity curve
If figure_file is provided, the figure will be saved
- mcfacts.vis.LISA.Pn(self, f)
Caclulate the Strain Power Spectral Density
- mcfacts.vis.LISA.Pn_WC(self, f)
Calculate Power Spectral Density with confusion (WC) noise estimate
- mcfacts.vis.LISA.SC_Orbits(self, t)
Calculate the analytic (leading order in eccentricity) LISA orbits
- mcfacts.vis.LISA.SC_Seps(self, t, x)
Calculate S/C unit-separation vectors
- mcfacts.vis.LISA.Sn(self, f)
Calculate the sensitivity curve
- mcfacts.vis.LISA.SnC(self, f)
- Get an estimation of the galactic binary confusion noise are available for
Tobs = {0.5 yr, 1 yr, 2 yr, 4yr}
Enter Tobs as a year or fraction of a year