pygwb.baseline
The Baseline
module is by design the core of the pygwb stochastic analysis. Its main role is to manage the cross-
correlation between Interferometer
data products, combine these into a single cross-spectrum, which represents the
point estimate of the analysis, and calculate the associated error.
The Baseline
object relies on the pygwb.spectral
module to calculate cross-correlations between the data
streams. Similarly, it relies on the pygwb.postprocessing
module to obtain the point estimate and its variance.
Calculating these, as well as performing parameter estimation on the gravitational-wave background (GWB) spectrum, requires the two-detector
overlap reduction function (ORF). The ORF is calculated using the pygwb.orfs
module at Baseline
object
initialization, then stored as an attribute.
Examples
To show how a Baseline
object can be instantiated, we start by importing the relevant
packages:
>>> import numpy as np
>>> from pygwb.detector import Interferometer
>>> from pygwb.baseline import Baseline
For concreteness, we work with the LIGO Hanford and Livingston detectors, which we instantiate through:
>>> H1 = Interferometer.get_empty_interferometer("H1")
>>> L1 = Interferometer.get_empty_interferometer("L1")
The standard initialization of a Baseline
object then simply requires a pair of
Interferometer
objects:
>>> H1L1_baseline = baseline.Baseline("H1-L1", H1, L1)
Functions
|
Get set of Baseline objects given a list of interferometers. |
Classes
|