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.