Loading [MathJax]/extensions/TeX/AMSsymbols.js
LALInference 4.1.9.1-5e288d3
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Header LALInferenceRemoveLines.h

Detailed Description

Utility functions for identifying lines in IFO data to be removed in LALInference.

Prototypes

int LALInferenceXCorrBands (REAL8FrequencySeries *spectrum, const REAL8TimeSeries *tseries, UINT4 seglen, UINT4 stride, const REAL8Window *window, const REAL8FFTPlan *plan, REAL8 *pvalues, char *filename)
 Determine correlated frequency bands using cross correlation. More...
 
int LALInferenceRemoveLinesChiSquared (REAL8FrequencySeries *spectrum, const REAL8TimeSeries *tseries, UINT4 seglen, UINT4 stride, const REAL8Window *window, const REAL8FFTPlan *plan, REAL8 *pvalues)
 Determine non-Gaussian frequency bins using a chi-squared test. More...
 
int LALInferenceRemoveLinesKS (REAL8FrequencySeries *spectrum, const REAL8TimeSeries *tseries, UINT4 seglen, UINT4 stride, const REAL8Window *window, const REAL8FFTPlan *plan, REAL8 *pvalues)
 Determine non-Gaussian frequency bins using a K-S test. More...
 
int LALInferenceAverageSpectrumBinFit (REAL8FrequencySeries *spectrum, const REAL8TimeSeries *tseries, UINT4 seglen, UINT4 stride, const REAL8Window *window, const REAL8FFTPlan *plan, char *filename, LIGOTimeGPS GPStime)
 Calculate PSD by fitting bins to lines. More...
 
int LALInferenceRemoveLinesPowerLaw (REAL8FrequencySeries *spectrum, const REAL8TimeSeries *tseries, UINT4 seglen, UINT4 stride, const REAL8Window *window, const REAL8FFTPlan *plan, REAL8 *pvalues)
 Determine large amplitude frequency bins using power law fit. More...
 

Function Documentation

◆ LALInferenceXCorrBands()

int LALInferenceXCorrBands ( REAL8FrequencySeries spectrum,
const REAL8TimeSeries tseries,
UINT4  seglen,
UINT4  stride,
const REAL8Window window,
const REAL8FFTPlan *  plan,
REAL8 pvalues,
char filename 
)

Determine correlated frequency bands using cross correlation.

This function reads command line arguments and returns a REAL8 array.

Author
Michael Coughlin

Definition at line 808 of file LALInferenceRemoveLines.c.

◆ LALInferenceRemoveLinesChiSquared()

int LALInferenceRemoveLinesChiSquared ( REAL8FrequencySeries spectrum,
const REAL8TimeSeries tseries,
UINT4  seglen,
UINT4  stride,
const REAL8Window window,
const REAL8FFTPlan *  plan,
REAL8 pvalues 
)

Determine non-Gaussian frequency bins using a chi-squared test.

This function reads command line arguments and returns a REAL8 array.

Author
Michael Coughlin

Definition at line 86 of file LALInferenceRemoveLines.c.

◆ LALInferenceRemoveLinesKS()

int LALInferenceRemoveLinesKS ( REAL8FrequencySeries spectrum,
const REAL8TimeSeries tseries,
UINT4  seglen,
UINT4  stride,
const REAL8Window window,
const REAL8FFTPlan *  plan,
REAL8 pvalues 
)

Determine non-Gaussian frequency bins using a K-S test.

This function reads command line arguments and returns a REAL8 array.

Author
Michael Coughlin

Definition at line 300 of file LALInferenceRemoveLines.c.

◆ LALInferenceAverageSpectrumBinFit()

int LALInferenceAverageSpectrumBinFit ( REAL8FrequencySeries spectrum,
const REAL8TimeSeries tseries,
UINT4  seglen,
UINT4  stride,
const REAL8Window window,
const REAL8FFTPlan *  plan,
char filename,
LIGOTimeGPS  GPStime 
)

Calculate PSD by fitting bins to lines.

This function reads command line arguments and returns a modified REAL8FrequencySeries.

Author
Michael Coughlin

Definition at line 487 of file LALInferenceRemoveLines.c.

◆ LALInferenceRemoveLinesPowerLaw()

int LALInferenceRemoveLinesPowerLaw ( REAL8FrequencySeries spectrum,
const REAL8TimeSeries tseries,
UINT4  seglen,
UINT4  stride,
const REAL8Window window,
const REAL8FFTPlan *  plan,
REAL8 pvalues 
)

Determine large amplitude frequency bins using power law fit.

This function reads command line arguments and returns a REAL8 array.

Author
Michael Coughlin

Definition at line 657 of file LALInferenceRemoveLines.c.