LALPulsar 7.1.2.1-bf6a62b
ValidateHoughMultiChi2Test.c File Reference

Driver code for performing Hough transform search on non-demodulated data using SFTs from possible multiple IFOs. More...

Prototypes

void SplitSFTs (LALStatus *status, REAL8Vector *weightsV, HoughParamsTest *chi2Params)
 
int main (int argc, char *argv[])
 
void ComputeFoft (LALStatus *status, REAL8Vector *foft, HoughTemplate *pulsarTemplate, REAL8Vector *timeDiffV, REAL8Cart3CoorVector *velV, REAL8 timeBase)
 

Detailed Description

Driver code for performing Hough transform search on non-demodulated data using SFTs from possible multiple IFOs.

Author
Badri Krishnan, Alicia Sintes

History: Created by Sancho de la Jordana, Sintes and Krishnan December 15, 2006

Definition in file ValidateHoughMultiChi2Test.c.

Go to the source code of this file.

Data Structures

struct  HoughParamsTest
 

Macros

#define EARTHEPHEMERIS   "/home/llucia/chi2/earth05-09.dat"
 
#define SUNEPHEMERIS   "/home/llucia/chi2/sun05-09.dat"
 
#define MAXFILENAMELENGTH   512 /* maximum # of characters of a filename */
 
#define DIROUT   "./outMultiChi2Test" /* output directory */
 
#define BASENAMEOUT   "HM" /* prefix file output */
 
#define THRESHOLD
 
#define FALSEALARM   1.0e-9 /* Hough false alarm for candidate selection */
 
#define SKYFILE   "./skypatchfile"
 
#define F0   310.0 /* frequency to build the LUT and start search */
 
#define FBAND   0.05 /* search frequency band */
 
#define NFSIZE   21 /* n-freq. span of the cylinder, to account for spin-down search */
 
#define BLOCKSRNGMED   101 /* Running median window size */
 
#define TRUE   (1==1)
 
#define FALSE   (1==0)
 
#define NBLOCKSTEST   8 /* number of data blocks to do Chi2 test */
 
#define SFTDIRECTORY   "/local_data/sintes/SFT-S5-120-130/*SFT*.*"
 

Variables

BOOLEAN uvar_printEvents
 
BOOLEAN uvar_printTemplates
 
BOOLEAN uvar_printMaps
 
BOOLEAN uvar_printStats
 
BOOLEAN uvar_printSigma
 

Macro Definition Documentation

◆ EARTHEPHEMERIS

#define EARTHEPHEMERIS   "/home/llucia/chi2/earth05-09.dat"

Definition at line 43 of file ValidateHoughMultiChi2Test.c.

◆ SUNEPHEMERIS

#define SUNEPHEMERIS   "/home/llucia/chi2/sun05-09.dat"

Definition at line 44 of file ValidateHoughMultiChi2Test.c.

◆ MAXFILENAMELENGTH

#define MAXFILENAMELENGTH   512 /* maximum # of characters of a filename */

Definition at line 46 of file ValidateHoughMultiChi2Test.c.

◆ DIROUT

#define DIROUT   "./outMultiChi2Test" /* output directory */

Definition at line 48 of file ValidateHoughMultiChi2Test.c.

◆ BASENAMEOUT

#define BASENAMEOUT   "HM" /* prefix file output */

Definition at line 49 of file ValidateHoughMultiChi2Test.c.

◆ THRESHOLD

#define THRESHOLD
Value:
1.6 /* thresold for peak selection, with respect to the
the averaged power in the search band */

Definition at line 51 of file ValidateHoughMultiChi2Test.c.

◆ FALSEALARM

#define FALSEALARM   1.0e-9 /* Hough false alarm for candidate selection */

Definition at line 52 of file ValidateHoughMultiChi2Test.c.

◆ SKYFILE

#define SKYFILE   "./skypatchfile"

Definition at line 53 of file ValidateHoughMultiChi2Test.c.

◆ F0

#define F0   310.0 /* frequency to build the LUT and start search */

Definition at line 54 of file ValidateHoughMultiChi2Test.c.

◆ FBAND

#define FBAND   0.05 /* search frequency band */

Definition at line 55 of file ValidateHoughMultiChi2Test.c.

◆ NFSIZE

#define NFSIZE   21 /* n-freq. span of the cylinder, to account for spin-down search */

Definition at line 56 of file ValidateHoughMultiChi2Test.c.

◆ BLOCKSRNGMED

#define BLOCKSRNGMED   101 /* Running median window size */

Definition at line 57 of file ValidateHoughMultiChi2Test.c.

◆ TRUE

#define TRUE   (1==1)

Definition at line 59 of file ValidateHoughMultiChi2Test.c.

◆ FALSE

#define FALSE   (1==0)

Definition at line 60 of file ValidateHoughMultiChi2Test.c.

◆ NBLOCKSTEST

#define NBLOCKSTEST   8 /* number of data blocks to do Chi2 test */

Definition at line 62 of file ValidateHoughMultiChi2Test.c.

◆ SFTDIRECTORY

#define SFTDIRECTORY   "/local_data/sintes/SFT-S5-120-130/*SFT*.*"

Definition at line 65 of file ValidateHoughMultiChi2Test.c.

Function Documentation

◆ SplitSFTs()

void SplitSFTs ( LALStatus status,
REAL8Vector weightsV,
HoughParamsTest chi2Params 
)

Definition at line 728 of file ValidateHoughMultiChi2Test.c.

◆ main()

int main ( int  argc,
char argv[] 
)

Definition at line 93 of file ValidateHoughMultiChi2Test.c.

◆ ComputeFoft()

void ComputeFoft ( LALStatus status,
REAL8Vector foft,
HoughTemplate pulsarTemplate,
REAL8Vector timeDiffV,
REAL8Cart3CoorVector velV,
REAL8  timeBase 
)

Definition at line 660 of file ValidateHoughMultiChi2Test.c.

Variable Documentation

◆ uvar_printEvents

BOOLEAN uvar_printEvents

Definition at line 38 of file ValidateHoughMultiChi2Test.c.

◆ uvar_printTemplates

BOOLEAN uvar_printTemplates

Definition at line 38 of file ValidateHoughMultiChi2Test.c.

◆ uvar_printMaps

BOOLEAN uvar_printMaps

Definition at line 38 of file ValidateHoughMultiChi2Test.c.

◆ uvar_printStats

BOOLEAN uvar_printStats

Definition at line 38 of file ValidateHoughMultiChi2Test.c.

◆ uvar_printSigma

BOOLEAN uvar_printSigma

Definition at line 38 of file ValidateHoughMultiChi2Test.c.