Detectors

GW detectors description

Earth detectors

class gwtoolbox.detectors_earth.LigoLike(det)[source]

This class describes LIGO-like detectors

Parameters:det (int) – detector ID (0 - Virgo, 1 - LIGO, -1 - LIGO-like)
ante_pattern(theta, varphi, psi)[source]

The Antenna Pattern of LIGO-like (two arms with 90 deg) Gravitational Waves (GW) Observatories.

Parameters:
  • theta (float) – the polar angle of the GW source in the detector coordinates frame
  • varphi (float) – the azimuth angle of the GW source in the detector coordiantes frame
  • psi (float) – the polarization angle of the GW
Returns:

size=2, [Fplus, Fcross]

Return type:

(array of dtype float)

noise_curve(pars=None)[source]

The Noise power spectrum of LIGO-like GW observatories.

Parameters:pars (Optional[list of floats]) – which defines the configuration of the LIGO-like detector, this list of parameters will be passed to FINESSE
Returns:noise vs. frequency, size=(,2), the 0-th column are frequencies, and 1-st column are corresponding noise power
Return type:(array of dtype float)
class gwtoolbox.detectors_earth.ETLike(det)[source]

This class describes ET-like detectors

Parameters:det (int) – detector ID (2 - ET, -2 - ET-like)
ante_pattern(theta, varphi, psi, Nnest=3)[source]

The Antenna Pattern of ET-like (multiple detectors nested, each has two arms with 60 deg) Gravitational Waves (GW) Observatories.

Parameters:
  • theta (float) – the polar angle of the GW source in the detector coordinates frame
  • varphi (float) – the azimuth angle of the GW source in the detector coordiantes frame
  • psi (float) – the polarization angle of the GW
  • Nnest (int) – The number of nested detectors
Returns:

size=(Nnext,2). The i-th row are the Antenna Patterns [Fplus,Fcross] of the i-th nested detector

Return type:

(array of dtype float)

noise_curve(pars=None)[source]

The Noise power spectrum of ET-like GW observatories.

Parameters:pars (Optional[list of floats]) – define the configuration of the ET-like detector, this list of parameters will be passed to FINESSE ???
Returns:noise vs. frequency, size=(,2), the 0-th column are frequencies, and 1-st column are corresponding noise power
Return type:(array of dtype float)

Simulate LIGO-like detector

class gwtoolbox.simulate_ligo.Session(pars=None)[source]

Object capable of running a PyKat simulation according to kat_code.

Parameters:pars (list of floats) – new setup for detector
run()[source]

Run PyKat in this block, using the code specified in the katCode variable.

Space detectors

class gwtoolbox.detectors_space.LisaLike(det)[source]

This class describes LISA-like detectors

Parameters:det (int) – detector ID (3 - LISA, -3 - LISA-like)
ante_pattern()[source]

The Antenna Pattern of LISA-like Gravitational Waves Observatories.

Parameters:

Returns:antenna pattern
Return type:(array of dtype float)
noise_curve(pars=None)[source]

The Noise power spectrum of LISA-like GW observatories.

Parameters:pars (Optional[list of floats]) – which defines the configuration of the LISA-like detector
Returns:noise vs. frequency, size=(,2), the 0-th column are frequencies, and 1-st column are corresponding noise power
Return type:(array of dtype float)