LALInference  4.1.6.1-b72065a
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.