Perform CW cross-correlation search. More...
Perform CW cross-correlation search.
Id: pulsar_crosscorr.c,v 1.23 2009/03/13 00:43:04 cchung Exp
Definition in file pulsar_crosscorr.c.
Go to the source code of this file.
Macros | |
#define | F0 100 |
#define | FBAND 1 |
#define | BLOCKSRNGMED 51 |
#define | MAXFILENAMELENGTH 512 /* maximum # of characters of a filename */ |
#define | DIROUT "./output/" /* output directory */ |
#define | FILEOUT "CrossCorr_out.dat" |
#define | DEBUGOUT "estimator.dat" |
#define | BASENAMEOUT "radio" /* prefix file output */ |
#define | SKYFILE "./skypatchfile" |
#define | SKYREGION "allsky" |
#define | TRUE (1==1) |
#define | FALSE (1==0) |
#define | SQUARE(x) ((x)*(x)) |
#define | CUBE(x) ((x)*(x)*(x)) |
#define | N_SPINDOWN_DERIVS 6 |
Variables | |
BOOLEAN | uvar_averagePsi |
BOOLEAN | uvar_averageIota |
BOOLEAN | uvar_autoCorrelate |
BOOLEAN | uvar_QCoeffs |
BOOLEAN | uvar_timingOn |
INT4 | uvar_blocksRngMed |
INT4 | uvar_detChoice |
REAL8 | uvar_startTime |
REAL8 | uvar_endTime |
REAL8 | uvar_f0 |
REAL8 | uvar_fdot |
REAL8 | uvar_fBand |
REAL8 | uvar_fdotBand |
REAL8 | uvar_fddot |
REAL8 | uvar_fddotBand |
REAL8 | uvar_fResolution |
REAL8 | uvar_fdotResolution |
REAL8 | uvar_fddotResolution |
REAL8 | uvar_dAlpha |
REAL8 | uvar_dDelta |
REAL8 | uvar_maxlag |
REAL8 | uvar_psi |
REAL8 | uvar_refTime |
REAL8 | uvar_cosi |
REAL8 | uvar_q1 |
REAL8 | uvar_q2 |
REAL8 | uvar_brakingindex |
REAL8 | uvar_q1Band |
REAL8 | uvar_q1Resolution |
REAL8 | uvar_q2Band |
REAL8 | uvar_q2Resolution |
REAL8 | uvar_brakingindexBand |
REAL8 | uvar_brakingindexResolution |
REAL8 | uvar_fRef |
CHAR * | uvar_ephemEarth |
Earth ephemeris file to use. More... | |
CHAR * | uvar_ephemSun |
Sun ephemeris file to use. More... | |
CHAR * | uvar_sftDir = NULL |
CHAR * | uvar_dirnameOut = NULL |
CHAR * | uvar_skyfile = NULL |
CHAR * | uvar_skyRegion = NULL |
CHAR * | uvar_filenameOut = NULL |
CHAR * | uvar_debugOut = NULL |
#define F0 100 |
Definition at line 89 of file pulsar_crosscorr.c.
#define FBAND 1 |
Definition at line 90 of file pulsar_crosscorr.c.
#define BLOCKSRNGMED 51 |
Definition at line 92 of file pulsar_crosscorr.c.
Definition at line 93 of file pulsar_crosscorr.c.
#define DIROUT "./output/" /* output directory */ |
Definition at line 95 of file pulsar_crosscorr.c.
#define FILEOUT "CrossCorr_out.dat" |
Definition at line 96 of file pulsar_crosscorr.c.
#define DEBUGOUT "estimator.dat" |
Definition at line 97 of file pulsar_crosscorr.c.
Definition at line 98 of file pulsar_crosscorr.c.
#define SKYFILE "./skypatchfile" |
Definition at line 100 of file pulsar_crosscorr.c.
#define SKYREGION "allsky" |
Definition at line 101 of file pulsar_crosscorr.c.
#define TRUE (1==1) |
Definition at line 103 of file pulsar_crosscorr.c.
#define FALSE (1==0) |
Definition at line 104 of file pulsar_crosscorr.c.
Definition at line 106 of file pulsar_crosscorr.c.
#define N_SPINDOWN_DERIVS 6 |
Definition at line 109 of file pulsar_crosscorr.c.
void initUserVars | ( | LALStatus * | status | ) |
Definition at line 1708 of file pulsar_crosscorr.c.
< freq and fdot range at start-time of observation
< freq and fdot range at end-time of observation
< freq and fdot range at the reference time
Definition at line 114 of file pulsar_crosscorr.c.
void SetUpRadiometerSkyPatches | ( | LALStatus * | status, |
SkyPatchesInfo * | out, | ||
CHAR * | skyFileName, | ||
CHAR * | skyRegion, | ||
REAL8 | dAlpha, | ||
REAL8 | dDelta | ||
) |
Set up location of skypatch centers and sizes If user specified skyRegion then use DopplerScan function to construct an isotropic grid.
Otherwise use skypatch file.
status | pointer to LALStatus structure |
out | output skypatches info |
skyFileName | name of skypatch file |
skyRegion | skyregion (if isotropic grid is to be constructed) |
dAlpha | alpha resolution (if isotropic grid is to be constructed) |
dDelta | delta resolution (if isotropic grid is to be constructed) |
Definition at line 1124 of file pulsar_crosscorr.c.
void InitDoppParams | ( | LALStatus * | status, |
REAL8Vector * | fdots, | ||
PulsarDopplerParams * | thisPoint, | ||
LIGOTimeGPS | refTime, | ||
REAL8 | f_current, | ||
REAL8 | q1_current, | ||
REAL8 | q2_current, | ||
REAL8 | n_current, | ||
REAL8 | fdot_current, | ||
REAL8 | fddot_current | ||
) |
Definition at line 1238 of file pulsar_crosscorr.c.
void GetBeamInfo | ( | LALStatus * | status, |
CrossCorrBeamFnListElement * | beamHead, | ||
SFTListElement * | sftHead, | ||
REAL8ListElement * | freqHead, | ||
REAL8ListElement * | phaseHead, | ||
SkyPosition | skypos, | ||
EphemerisData * | edat, | ||
PulsarDopplerParams * | thisPoint | ||
) |
Definition at line 1290 of file pulsar_crosscorr.c.
void CopySFTFromCatalog | ( | LALStatus * | status, |
SFTCatalog * | catalog, | ||
SFTVector ** | sft, | ||
REAL8 | fMin, | ||
REAL8 | fMax, | ||
INT4 | sftindex | ||
) |
Definition at line 1401 of file pulsar_crosscorr.c.
void AddSFTtoList | ( | LALStatus * | status, |
SFTListElement ** | sftHead, | ||
SFTListElement ** | sftTail, | ||
SFTtype * | sft | ||
) |
Definition at line 1452 of file pulsar_crosscorr.c.
void AddPSDtoList | ( | LALStatus * | status, |
PSDListElement ** | psdHead, | ||
PSDListElement ** | psdTail, | ||
INT4 | length | ||
) |
Definition at line 1483 of file pulsar_crosscorr.c.
void AddREAL8toList | ( | LALStatus * | status, |
REAL8ListElement ** | head, | ||
REAL8ListElement ** | tail | ||
) |
Definition at line 1510 of file pulsar_crosscorr.c.
void AddBeamFntoList | ( | LALStatus * | status, |
CrossCorrBeamFnListElement ** | beamHead, | ||
CrossCorrBeamFnListElement ** | beamTail | ||
) |
Definition at line 1537 of file pulsar_crosscorr.c.
void DeleteSFTHead | ( | LALStatus * | status, |
SFTListElement ** | sftHead | ||
) |
Definition at line 1565 of file pulsar_crosscorr.c.
void DeletePSDHead | ( | LALStatus * | status, |
PSDListElement ** | psdHead | ||
) |
Definition at line 1588 of file pulsar_crosscorr.c.
void DeleteREAL8Head | ( | LALStatus * | status, |
REAL8ListElement ** | head | ||
) |
Definition at line 1609 of file pulsar_crosscorr.c.
void DeleteBeamFnHead | ( | LALStatus * | status, |
CrossCorrBeamFnListElement ** | beamHead | ||
) |
Definition at line 1631 of file pulsar_crosscorr.c.
void CalculateFdots | ( | LALStatus * | status, |
REAL8Vector * | fdots, | ||
REAL8 | f0, | ||
REAL8 | q1, | ||
REAL8 | q2, | ||
REAL8 | n | ||
) |
Definition at line 1652 of file pulsar_crosscorr.c.
BOOLEAN uvar_averagePsi |
Definition at line 49 of file pulsar_crosscorr.c.
BOOLEAN uvar_averageIota |
Definition at line 50 of file pulsar_crosscorr.c.
BOOLEAN uvar_autoCorrelate |
Definition at line 51 of file pulsar_crosscorr.c.
BOOLEAN uvar_QCoeffs |
Definition at line 52 of file pulsar_crosscorr.c.
BOOLEAN uvar_timingOn |
Definition at line 53 of file pulsar_crosscorr.c.
INT4 uvar_blocksRngMed |
Definition at line 55 of file pulsar_crosscorr.c.
INT4 uvar_detChoice |
Definition at line 56 of file pulsar_crosscorr.c.
REAL8 uvar_startTime |
Definition at line 57 of file pulsar_crosscorr.c.
REAL8 uvar_endTime |
Definition at line 57 of file pulsar_crosscorr.c.
REAL8 uvar_f0 |
Definition at line 58 of file pulsar_crosscorr.c.
REAL8 uvar_fdot |
Definition at line 58 of file pulsar_crosscorr.c.
REAL8 uvar_fBand |
Definition at line 58 of file pulsar_crosscorr.c.
REAL8 uvar_fdotBand |
Definition at line 58 of file pulsar_crosscorr.c.
REAL8 uvar_fddot |
Definition at line 59 of file pulsar_crosscorr.c.
REAL8 uvar_fddotBand |
Definition at line 59 of file pulsar_crosscorr.c.
REAL8 uvar_fResolution |
Definition at line 60 of file pulsar_crosscorr.c.
REAL8 uvar_fdotResolution |
Definition at line 60 of file pulsar_crosscorr.c.
REAL8 uvar_fddotResolution |
Definition at line 60 of file pulsar_crosscorr.c.
REAL8 uvar_dAlpha |
Definition at line 61 of file pulsar_crosscorr.c.
REAL8 uvar_dDelta |
Definition at line 61 of file pulsar_crosscorr.c.
REAL8 uvar_maxlag |
Definition at line 62 of file pulsar_crosscorr.c.
REAL8 uvar_psi |
Definition at line 63 of file pulsar_crosscorr.c.
REAL8 uvar_refTime |
Definition at line 64 of file pulsar_crosscorr.c.
REAL8 uvar_cosi |
Definition at line 65 of file pulsar_crosscorr.c.
REAL8 uvar_q1 |
Definition at line 66 of file pulsar_crosscorr.c.
REAL8 uvar_q2 |
Definition at line 67 of file pulsar_crosscorr.c.
REAL8 uvar_brakingindex |
Definition at line 68 of file pulsar_crosscorr.c.
REAL8 uvar_q1Band |
Definition at line 69 of file pulsar_crosscorr.c.
REAL8 uvar_q1Resolution |
Definition at line 70 of file pulsar_crosscorr.c.
REAL8 uvar_q2Band |
Definition at line 71 of file pulsar_crosscorr.c.
REAL8 uvar_q2Resolution |
Definition at line 72 of file pulsar_crosscorr.c.
REAL8 uvar_brakingindexBand |
Definition at line 73 of file pulsar_crosscorr.c.
REAL8 uvar_brakingindexResolution |
Definition at line 74 of file pulsar_crosscorr.c.
REAL8 uvar_fRef |
Definition at line 75 of file pulsar_crosscorr.c.
CHAR* uvar_ephemEarth |
Earth ephemeris file to use.
Definition at line 78 of file pulsar_crosscorr.c.
CHAR* uvar_ephemSun |
Sun ephemeris file to use.
Definition at line 79 of file pulsar_crosscorr.c.
CHAR* uvar_sftDir = NULL |
Definition at line 82 of file pulsar_crosscorr.c.
CHAR* uvar_dirnameOut = NULL |
Definition at line 83 of file pulsar_crosscorr.c.
CHAR* uvar_skyfile = NULL |
Definition at line 84 of file pulsar_crosscorr.c.
CHAR* uvar_skyRegion = NULL |
Definition at line 85 of file pulsar_crosscorr.c.
CHAR* uvar_filenameOut = NULL |
Definition at line 86 of file pulsar_crosscorr.c.
CHAR* uvar_debugOut = NULL |
Definition at line 87 of file pulsar_crosscorr.c.