LALSimulation  5.4.0.1-fe68b98
LALSimulation.c File Reference

Prototypes

static unsigned long round_up_to_power_of_two (unsigned long x)
 
const LALDetectorXLALDetectorPrefixToLALDetector (const char *string)
 Turn a detector prefix string into a LALDetector structure. More...
 
static void highfreq_kernel (double *cached_kernel, int kernel_length, double residual, void *data)
 This kernel function incorporates beyond-long-wavelength effects. More...
 
REAL8TimeSeriesXLALSimDetectorStrainREAL8TimeSeries (const REAL8TimeSeries *hplus, const REAL8TimeSeries *hcross, REAL8 right_ascension, REAL8 declination, REAL8 psi, const LALDetector *detector)
 Transforms the waveform polarizations into a detector strain. More...
 
int XLALSimAddInjectionREAL8TimeSeries (REAL8TimeSeries *target, REAL8TimeSeries *h, const COMPLEX16FrequencySeries *response)
 Adds a detector strain time series to detector data. More...
 
int XLALSimAddInjectionREAL4TimeSeries (REAL4TimeSeries *target, REAL4TimeSeries *h, const COMPLEX8FrequencySeries *response)
 Adds a detector strain time series to detector data. More...
 
static int XLALSimComputeStrainSegmentREAL8TimeSeries (REAL8TimeSeries *segment, const REAL8TimeSeries *hplus, const REAL8TimeSeries *hcross, COMPLEX16FrequencySeries *work1, COMPLEX16FrequencySeries *work2, REAL8FFTPlan *fwdplan, REAL8FFTPlan *revplan, REAL8Window *window, double ra, double dec, double psi, LALDetector *detector, const COMPLEX16FrequencySeries *response)
 
static int XLALSimComputeStrainSegmentREAL4TimeSeries (REAL4TimeSeries *segment, const REAL4TimeSeries *hplus, const REAL4TimeSeries *hcross, COMPLEX8FrequencySeries *work1, COMPLEX8FrequencySeries *work2, REAL4FFTPlan *fwdplan, REAL4FFTPlan *revplan, REAL4Window *window, double ra, double dec, double psi, LALDetector *detector, const COMPLEX8FrequencySeries *response)
 
int XLALSimInjectDetectorStrainREAL8TimeSeries (REAL8TimeSeries *target, const REAL8TimeSeries *hplus, const REAL8TimeSeries *hcross, double ra, double dec, double psi, LALDetector *detector, const COMPLEX16FrequencySeries *response)
 Computes strain for a detector and injects into target time series. More...
 
int XLALSimInjectDetectorStrainREAL4TimeSeries (REAL4TimeSeries *target, const REAL4TimeSeries *hplus, const REAL4TimeSeries *hcross, double ra, double dec, double psi, LALDetector *detector, const COMPLEX8FrequencySeries *response)
 Computes strain for a detector and injects into target time series. More...
 
static int XLALSimComputeLWLStrainSegmentREAL8TimeSeries (REAL8TimeSeries *segment, const REAL8TimeSeries *hplus, const REAL8TimeSeries *hcross, COMPLEX16FrequencySeries *work, REAL8FFTPlan *fwdplan, REAL8FFTPlan *revplan, REAL8Window *window, double ra, double dec, double psi, LALDetector *detector, const COMPLEX16FrequencySeries *response)
 
static int XLALSimComputeLWLStrainSegmentREAL4TimeSeries (REAL4TimeSeries *segment, const REAL4TimeSeries *hplus, const REAL4TimeSeries *hcross, COMPLEX8FrequencySeries *work, REAL4FFTPlan *fwdplan, REAL4FFTPlan *revplan, REAL4Window *window, double ra, double dec, double psi, LALDetector *detector, const COMPLEX8FrequencySeries *response)
 
int XLALSimInjectLWLDetectorStrainREAL8TimeSeries (REAL8TimeSeries *target, const REAL8TimeSeries *hplus, const REAL8TimeSeries *hcross, double ra, double dec, double psi, LALDetector *detector, const COMPLEX16FrequencySeries *response)
 Computes strain for a detector and injects into target time series. More...
 
int XLALSimInjectLWLDetectorStrainREAL4TimeSeries (REAL4TimeSeries *target, const REAL4TimeSeries *hplus, const REAL4TimeSeries *hcross, double ra, double dec, double psi, LALDetector *detector, const COMPLEX8FrequencySeries *response)
 Computes strain for a detector and injects into target time series. More...
 

Go to the source code of this file.

Data Structures

struct  highfreq_kernel_data
 

Function Documentation

◆ round_up_to_power_of_two()

static unsigned long round_up_to_power_of_two ( unsigned long  x)
static

Definition at line 59 of file LALSimulation.c.

◆ highfreq_kernel()

static void highfreq_kernel ( double *  cached_kernel,
int  kernel_length,
double  residual,
void *  data 
)
static

This kernel function incorporates beyond-long-wavelength effects.

The derivation of the formula is summarized in Soichiro Morisaki, "Kernel function for injection of signals with short wavelength", LIGO-T1800394.

Definition at line 178 of file LALSimulation.c.

◆ XLALSimComputeStrainSegmentREAL8TimeSeries()

static int XLALSimComputeStrainSegmentREAL8TimeSeries ( REAL8TimeSeries segment,
const REAL8TimeSeries hplus,
const REAL8TimeSeries hcross,
COMPLEX16FrequencySeries work1,
COMPLEX16FrequencySeries work2,
REAL8FFTPlan *  fwdplan,
REAL8FFTPlan *  revplan,
REAL8Window window,
double  ra,
double  dec,
double  psi,
LALDetector detector,
const COMPLEX16FrequencySeries response 
)
static

Definition at line 949 of file LALSimulation.c.

◆ XLALSimComputeStrainSegmentREAL4TimeSeries()

static int XLALSimComputeStrainSegmentREAL4TimeSeries ( REAL4TimeSeries segment,
const REAL4TimeSeries hplus,
const REAL4TimeSeries hcross,
COMPLEX8FrequencySeries work1,
COMPLEX8FrequencySeries work2,
REAL4FFTPlan *  fwdplan,
REAL4FFTPlan *  revplan,
REAL4Window window,
double  ra,
double  dec,
double  psi,
LALDetector detector,
const COMPLEX8FrequencySeries response 
)
static

Definition at line 1093 of file LALSimulation.c.

◆ XLALSimComputeLWLStrainSegmentREAL8TimeSeries()

static int XLALSimComputeLWLStrainSegmentREAL8TimeSeries ( REAL8TimeSeries segment,
const REAL8TimeSeries hplus,
const REAL8TimeSeries hcross,
COMPLEX16FrequencySeries work,
REAL8FFTPlan *  fwdplan,
REAL8FFTPlan *  revplan,
REAL8Window window,
double  ra,
double  dec,
double  psi,
LALDetector detector,
const COMPLEX16FrequencySeries response 
)
static

Definition at line 1690 of file LALSimulation.c.

◆ XLALSimComputeLWLStrainSegmentREAL4TimeSeries()

static int XLALSimComputeLWLStrainSegmentREAL4TimeSeries ( REAL4TimeSeries segment,
const REAL4TimeSeries hplus,
const REAL4TimeSeries hcross,
COMPLEX8FrequencySeries work,
REAL4FFTPlan *  fwdplan,
REAL4FFTPlan *  revplan,
REAL4Window window,
double  ra,
double  dec,
double  psi,
LALDetector detector,
const COMPLEX8FrequencySeries response 
)
static

Definition at line 1814 of file LALSimulation.c.