LALPulsar  6.1.0.1-89842e6
PulsarCrossCorr.h File Reference

Prototypes

void LALCreateSFTPairsIndicesFrom2SFTvectors (LALStatus *status, INT4VectorSequence **out, SFTListElement *in, REAL8 lag, INT4 listLength, DetChoice detChoice, BOOLEAN autoCorrelate)
 
void LALCorrelateSingleSFTPair (LALStatus *status, COMPLEX16 *out, COMPLEX8FrequencySeries *sft1, COMPLEX8FrequencySeries *sft2, REAL8FrequencySeries *psd1, REAL8FrequencySeries *psd2, UINT4 bin1, UINT4 bin2)
 Correlate a single pair of SFT at a parameter space point. More...
 
void LALGetSignalFrequencyInSFT (LALStatus *status, REAL8 *out, LIGOTimeGPS *epoch, PulsarDopplerParams *dopp, REAL8Vector *vel)
 Calculate the frequency of the SFT at a given epoch. More...
 
void LALGetSignalPhaseInSFT (LALStatus *status, REAL8 *out, LIGOTimeGPS *epoch, PulsarDopplerParams *dopp, REAL8Vector *pos)
 Get signal phase at a given epoch. More...
 
void LALCalculateSigmaAlphaSq (LALStatus *status, REAL8 *out, UINT4 bin1, UINT4 bin2, REAL8FrequencySeries *psd1, REAL8FrequencySeries *psd2)
 
void LALCalculateAveUalpha (LALStatus *status, COMPLEX16 *out, REAL8 phiI, REAL8 phiJ, REAL8 freqI, REAL8 freqJ, REAL8 deltaF, CrossCorrBeamFn beamfnsI, CrossCorrBeamFn beamfnsJ, REAL8 sigmasq)
 Calculate pair weights (U_alpha) for an average over Psi and cos(iota) More...
 
void LALCalculateUalpha (LALStatus *status, COMPLEX16 *out, CrossCorrAmps amplitudes, REAL8 phiI, REAL8 phiJ, REAL8 freqI, REAL8 freqJ, REAL8 deltaF, CrossCorrBeamFn beamfnsI, CrossCorrBeamFn beamfnsJ, REAL8 sigmasq, REAL8 *psi, COMPLEX16 *gplus, COMPLEX16 *gcross)
 Calculate pair weights (U_alpha) for the general case. More...
 
void LALCalculateCrossCorrPower (LALStatus *status, REAL8 *out, COMPLEX16Vector *yalpha, COMPLEX16Vector *ualpha)
 
void LALNormaliseCrossCorrPower (LALStatus *status, REAL8 *out, COMPLEX16Vector *ualpha, REAL8Vector *sigmaAlphasq)
 
void LALCalculateEstimators (LALStatus *status, REAL8 *aplussq1, REAL8 *aplussq2, REAL8 *acrossq1, REAL8 *acrossq2, COMPLEX16Vector *yalpha, COMPLEX16Vector *gplus, COMPLEX16Vector *gcross, REAL8Vector *sigmaAlphasq)
 

Go to the source code of this file.

Data Structures

struct  SkyPatchesInfo
 struct holding info about skypoints More...
 
struct  SFTDetectorInfo
 
struct  CrossCorrAmps
 
struct  CrossCorrBeamFn
 
struct  SFTListElement
 
struct  PSDListElement
 
struct  REAL8ListElement
 
struct  CrossCorrBeamFnListElement
 

Macros

Error codes
#define PULSARCROSSCORR_ENULL   1
 
#define PULSARCROSSCORR_ENONULL   2
 
#define PULSARCROSSCORR_EVAL   3
 
#define PULSARCROSSCORR_MSGENULL   "Null pointer"
 
#define PULSARCROSSCORR_MSGENONULL   "Non-null pointer"
 
#define PULSARCROSSCORR_MSGEVAL   "Invalid value"
 

Enumerations

enum  DetChoice { SAME , DIFFERENT , ALL }