LALApps 10.1.0.1-eeff03c
coh_PTF_bankveto.c File Reference

Prototypes

UINT4 coh_PTF_initialize_bank_veto (struct coh_PTF_params *params, struct bankTemplateOverlaps **bankNormOverlapsP, struct bankComplexTemplateOverlaps **bankOverlapsP, struct bankDataOverlaps **dataOverlapsP, FindChirpTemplate **bankFcTmpltsP, FindChirpTemplate *fcTmplt, FindChirpTmpltParams *fcTmpltParams, REAL4FrequencySeries **invspec, struct timeval startTime)
 
void coh_PTF_bank_veto_segment_setup (struct coh_PTF_params *params, struct bankDataOverlaps *dataOverlaps, FindChirpTemplate *bankFcTmplts, RingDataSegments **segments, COMPLEX8VectorSequence **PTFqVec, COMPLEX8FFTPlan *invplan, INT4 segmentNum, struct timeval startTime)
 
void coh_PTF_calculate_bank_veto_template_filters (struct coh_PTF_params *params, FindChirpTemplate *bankFcTmplts, FindChirpTemplate *fcTmplt, REAL4FrequencySeries **invspec, struct bankComplexTemplateOverlaps *bankOverlaps)
 
void coh_PTF_bank_veto_coh_setup (struct coh_PTF_params *params, gsl_matrix **Bankeigenvecs, gsl_vector **Bankeigenvals, struct bankCohTemplateOverlaps **bankCohOverlapsP, struct bankComplexTemplateOverlaps *bankOverlaps, REAL4 *Fplus, REAL4 *Fcross, REAL8Array **PTFM, struct bankTemplateOverlaps *bankNormOverlaps, UINT4 csVecLength, UINT4 csVecLengthTwo, UINT4 vecLength)
 
UINT4 coh_PTF_initialize_auto_veto (struct coh_PTF_params *params, struct bankComplexTemplateOverlaps **autoTempOverlapsP, struct timeval startTime)
 
void coh_PTF_calculate_auto_veto_template_filters (struct coh_PTF_params *params, FindChirpTemplate *fcTmplt, struct bankComplexTemplateOverlaps *autoTempOverlaps, REAL4FrequencySeries **invspec, COMPLEX8FFTPlan *invplan, UINT4 timeStepPoints)
 
void coh_PTF_auto_veto_coh_setup (struct coh_PTF_params *params, gsl_matrix **AutoeigenvecsP, gsl_vector **AutoeigenvalsP, struct bankCohTemplateOverlaps **autoCohOverlapsP, struct bankComplexTemplateOverlaps *autoTempOverlaps, REAL4 *Fplus, REAL4 *Fcross, REAL8Array **PTFM, UINT4 csVecLength, UINT4 csVecLengthTwo, UINT4 vecLength)
 
void coh_PTF_chi_square_coh_setup (struct coh_PTF_params *params, gsl_matrix **AutoeigenvecsP, gsl_vector **AutoeigenvalsP, REAL4 **frequencyRangesPlus, REAL4 **frequencyRangesCross, REAL4 **powerBinsPlus, REAL4 **powerBinsCross, REAL4 **overlapCont, struct bankDataOverlaps **chisqOverlapsP, FindChirpTemplate *fcTmplt, REAL4FrequencySeries **invspec, RingDataSegments **segments, REAL4 *Fplus, REAL4 *Fcross, REAL8Array **PTFM, COMPLEX8FFTPlan *invPlan, INT4 segmentNumber, UINT4 csVecLength, UINT4 csVecLengthTwo, UINT4 vecLength)
 
void coh_PTF_chi_square_sngl_setup (struct coh_PTF_params *params, REAL4 **frequencyRangesPlus, REAL4 **frequencyRangesCross, REAL4 **powerBinsPlus, REAL4 **powerBinsCross, REAL4 **overlapCont, struct bankDataOverlaps **chisqSnglOverlapsP, FindChirpTemplate *fcTmplt, REAL4FrequencySeries **invspec, RingDataSegments **segments, REAL8Array **PTFM, COMPLEX8FFTPlan *invPlan, INT4 segmentNumber)
 
UINT4 coh_PTF_read_sub_bank (struct coh_PTF_params *params, InspiralTemplate **PTFBankTemplates)
 
void coh_PTF_initialise_sub_bank (struct coh_PTF_params *params, InspiralTemplate *PTFBankTemplates, FindChirpTemplate *bankFcTmplts, UINT4 subBankSize, UINT4 numPoints)
 
REAL4 coh_PTF_calculate_bank_veto (UINT4 numPoints, UINT4 position, UINT4 subBankSize, REAL4 Fplus[LAL_NUM_IFO], REAL4 Fcross[LAL_NUM_IFO], struct coh_PTF_params *params, struct bankCohTemplateOverlaps *cohBankOverlaps, struct bankComplexTemplateOverlaps *bankOverlaps, struct bankDataOverlaps *dataOverlaps, struct bankTemplateOverlaps *bankNormOverlaps, COMPLEX8VectorSequence *PTFqVec[LAL_NUM_IFO+1], REAL8Array *PTFM[LAL_NUM_IFO+1], INT4 timeOffsetPoints[LAL_NUM_IFO], gsl_matrix **Bankeigenvecs, gsl_vector **Bankeigenvals, UINT4 detectorNum, UINT4 vecLength, UINT4 vecLengthTwo)
 
REAL4 coh_PTF_calculate_auto_veto (UINT4 numPoints, UINT4 position, REAL4 Fplus[LAL_NUM_IFO], REAL4 Fcross[LAL_NUM_IFO], struct coh_PTF_params *params, struct bankCohTemplateOverlaps *cohAutoOverlaps, struct bankComplexTemplateOverlaps *autoTempOverlaps, COMPLEX8VectorSequence *PTFqVec[LAL_NUM_IFO+1], REAL8Array *PTFM[LAL_NUM_IFO+1], INT4 timeOffsetPoints[LAL_NUM_IFO], gsl_matrix *Autoeigenvecs, gsl_vector *Autoeigenvals, UINT4 detectorNum, UINT4 vecLength, UINT4 vecLengthTwo)
 
void coh_PTF_free_veto_memory (struct coh_PTF_params *params, struct bankTemplateOverlaps *bankNormOverlaps, FindChirpTemplate *bankFcTmplts, struct bankComplexTemplateOverlaps *bankOverlaps, struct bankDataOverlaps *dataOverlaps, struct bankComplexTemplateOverlaps *autoTempOverlaps)
 
void coh_PTF_calculate_coherent_bank_overlaps (struct coh_PTF_params *params, struct bankComplexTemplateOverlaps bankOverlaps, struct bankCohTemplateOverlaps cohBankOverlaps, REAL4 Fplus[LAL_NUM_IFO], REAL4 Fcross[LAL_NUM_IFO], gsl_matrix *eigenvecs, gsl_vector *eigenvals, gsl_matrix *Bankeigenvecs, gsl_vector *Bankeigenvals, UINT4 vecLength, UINT4 vecLengthTwo)
 
void coh_PTF_calculate_standard_chisq_freq_ranges (struct coh_PTF_params *params, FindChirpTemplate *fcTmplt, REAL4FrequencySeries *invspec[LAL_NUM_IFO+1], REAL8Array *PTFM[LAL_NUM_IFO+1], REAL4 Fplus[LAL_NUM_IFO], REAL4 Fcross[LAL_NUM_IFO], REAL4 *frequencyRangesPlus, REAL4 *frequencyRangesCross, gsl_matrix *eigenvecs, UINT4 detectorNum, UINT4 singlePolFlag)
 
void coh_PTF_calculate_standard_chisq_power_bins (struct coh_PTF_params *params, FindChirpTemplate *fcTmplt, REAL4FrequencySeries *invspec[LAL_NUM_IFO+1], REAL8Array *PTFM[LAL_NUM_IFO+1], REAL4 Fplus[LAL_NUM_IFO], REAL4 Fcross[LAL_NUM_IFO], REAL4 *frequencyRangesPlus, REAL4 *frequencyRangesCross, REAL4 *powerBinsPlus, REAL4 *powerBinsCross, REAL4 **overlapCont, gsl_matrix *eigenvecs, UINT4 detectorNum, UINT4 singlePolFlag)
 
REAL4 coh_PTF_calculate_chi_square (struct coh_PTF_params *params, UINT4 position, struct bankDataOverlaps *chisqOverlaps, COMPLEX8VectorSequence *PTFqVec[LAL_NUM_IFO+1], REAL8Array *PTFM[LAL_NUM_IFO+1], REAL4 Fplus[LAL_NUM_IFO], REAL4 Fcross[LAL_NUM_IFO], INT4 timeOffsetPoints[LAL_NUM_IFO], gsl_matrix *eigenvecs, gsl_vector *eigenvals, REAL4 *powerBinsPlus, REAL4 *powerBinsCross, UINT4 detectorNum, UINT4 vecLength, UINT4 vecLengthTwo)
 

Go to the source code of this file.

Function Documentation

◆ coh_PTF_initialize_bank_veto()

UINT4 coh_PTF_initialize_bank_veto ( struct coh_PTF_params params,
struct bankTemplateOverlaps **  bankNormOverlapsP,
struct bankComplexTemplateOverlaps **  bankOverlapsP,
struct bankDataOverlaps **  dataOverlapsP,
FindChirpTemplate **  bankFcTmpltsP,
FindChirpTemplate fcTmplt,
FindChirpTmpltParams fcTmpltParams,
REAL4FrequencySeries **  invspec,
struct timeval  startTime 
)

Definition at line 10 of file coh_PTF_bankveto.c.

◆ coh_PTF_bank_veto_segment_setup()

void coh_PTF_bank_veto_segment_setup ( struct coh_PTF_params params,
struct bankDataOverlaps dataOverlaps,
FindChirpTemplate bankFcTmplts,
RingDataSegments **  segments,
COMPLEX8VectorSequence **  PTFqVec,
COMPLEX8FFTPlan *  invplan,
INT4  segmentNum,
struct timeval  startTime 
)

Definition at line 103 of file coh_PTF_bankveto.c.

◆ coh_PTF_calculate_bank_veto_template_filters()

void coh_PTF_calculate_bank_veto_template_filters ( struct coh_PTF_params params,
FindChirpTemplate bankFcTmplts,
FindChirpTemplate fcTmplt,
REAL4FrequencySeries **  invspec,
struct bankComplexTemplateOverlaps bankOverlaps 
)

Definition at line 133 of file coh_PTF_bankveto.c.

◆ coh_PTF_bank_veto_coh_setup()

void coh_PTF_bank_veto_coh_setup ( struct coh_PTF_params params,
gsl_matrix **  Bankeigenvecs,
gsl_vector **  Bankeigenvals,
struct bankCohTemplateOverlaps **  bankCohOverlapsP,
struct bankComplexTemplateOverlaps bankOverlaps,
REAL4 Fplus,
REAL4 Fcross,
REAL8Array **  PTFM,
struct bankTemplateOverlaps bankNormOverlaps,
UINT4  csVecLength,
UINT4  csVecLengthTwo,
UINT4  vecLength 
)

Definition at line 160 of file coh_PTF_bankveto.c.

◆ coh_PTF_initialize_auto_veto()

UINT4 coh_PTF_initialize_auto_veto ( struct coh_PTF_params params,
struct bankComplexTemplateOverlaps **  autoTempOverlapsP,
struct timeval  startTime 
)

Definition at line 224 of file coh_PTF_bankveto.c.

◆ coh_PTF_calculate_auto_veto_template_filters()

void coh_PTF_calculate_auto_veto_template_filters ( struct coh_PTF_params params,
FindChirpTemplate fcTmplt,
struct bankComplexTemplateOverlaps autoTempOverlaps,
REAL4FrequencySeries **  invspec,
COMPLEX8FFTPlan *  invplan,
UINT4  timeStepPoints 
)

Definition at line 261 of file coh_PTF_bankveto.c.

◆ coh_PTF_auto_veto_coh_setup()

void coh_PTF_auto_veto_coh_setup ( struct coh_PTF_params params,
gsl_matrix **  AutoeigenvecsP,
gsl_vector **  AutoeigenvalsP,
struct bankCohTemplateOverlaps **  autoCohOverlapsP,
struct bankComplexTemplateOverlaps autoTempOverlaps,
REAL4 Fplus,
REAL4 Fcross,
REAL8Array **  PTFM,
UINT4  csVecLength,
UINT4  csVecLengthTwo,
UINT4  vecLength 
)

Definition at line 283 of file coh_PTF_bankveto.c.

◆ coh_PTF_chi_square_coh_setup()

void coh_PTF_chi_square_coh_setup ( struct coh_PTF_params params,
gsl_matrix **  AutoeigenvecsP,
gsl_vector **  AutoeigenvalsP,
REAL4 **  frequencyRangesPlus,
REAL4 **  frequencyRangesCross,
REAL4 **  powerBinsPlus,
REAL4 **  powerBinsCross,
REAL4 **  overlapCont,
struct bankDataOverlaps **  chisqOverlapsP,
FindChirpTemplate fcTmplt,
REAL4FrequencySeries **  invspec,
RingDataSegments **  segments,
REAL4 Fplus,
REAL4 Fcross,
REAL8Array **  PTFM,
COMPLEX8FFTPlan *  invPlan,
INT4  segmentNumber,
UINT4  csVecLength,
UINT4  csVecLengthTwo,
UINT4  vecLength 
)

Definition at line 334 of file coh_PTF_bankveto.c.

◆ coh_PTF_chi_square_sngl_setup()

void coh_PTF_chi_square_sngl_setup ( struct coh_PTF_params params,
REAL4 **  frequencyRangesPlus,
REAL4 **  frequencyRangesCross,
REAL4 **  powerBinsPlus,
REAL4 **  powerBinsCross,
REAL4 **  overlapCont,
struct bankDataOverlaps **  chisqSnglOverlapsP,
FindChirpTemplate fcTmplt,
REAL4FrequencySeries **  invspec,
RingDataSegments **  segments,
REAL8Array **  PTFM,
COMPLEX8FFTPlan *  invPlan,
INT4  segmentNumber 
)

Definition at line 473 of file coh_PTF_bankveto.c.

◆ coh_PTF_read_sub_bank()

UINT4 coh_PTF_read_sub_bank ( struct coh_PTF_params params,
InspiralTemplate **  PTFBankTemplates 
)

Definition at line 585 of file coh_PTF_bankveto.c.

◆ coh_PTF_initialise_sub_bank()

void coh_PTF_initialise_sub_bank ( struct coh_PTF_params params,
InspiralTemplate PTFBankTemplates,
FindChirpTemplate bankFcTmplts,
UINT4  subBankSize,
UINT4  numPoints 
)

Definition at line 604 of file coh_PTF_bankveto.c.

◆ coh_PTF_calculate_bank_veto()

REAL4 coh_PTF_calculate_bank_veto ( UINT4  numPoints,
UINT4  position,
UINT4  subBankSize,
REAL4  Fplus[LAL_NUM_IFO],
REAL4  Fcross[LAL_NUM_IFO],
struct coh_PTF_params params,
struct bankCohTemplateOverlaps cohBankOverlaps,
struct bankComplexTemplateOverlaps bankOverlaps,
struct bankDataOverlaps dataOverlaps,
struct bankTemplateOverlaps bankNormOverlaps,
COMPLEX8VectorSequence PTFqVec[LAL_NUM_IFO+1],
REAL8Array PTFM[LAL_NUM_IFO+1],
INT4  timeOffsetPoints[LAL_NUM_IFO],
gsl_matrix **  Bankeigenvecs,
gsl_vector **  Bankeigenvals,
UINT4  detectorNum,
UINT4  vecLength,
UINT4  vecLengthTwo 
)

Definition at line 637 of file coh_PTF_bankveto.c.

◆ coh_PTF_calculate_auto_veto()

REAL4 coh_PTF_calculate_auto_veto ( UINT4  numPoints,
UINT4  position,
REAL4  Fplus[LAL_NUM_IFO],
REAL4  Fcross[LAL_NUM_IFO],
struct coh_PTF_params params,
struct bankCohTemplateOverlaps cohAutoOverlaps,
struct bankComplexTemplateOverlaps autoTempOverlaps,
COMPLEX8VectorSequence PTFqVec[LAL_NUM_IFO+1],
REAL8Array PTFM[LAL_NUM_IFO+1],
INT4  timeOffsetPoints[LAL_NUM_IFO],
gsl_matrix *  Autoeigenvecs,
gsl_vector *  Autoeigenvals,
UINT4  detectorNum,
UINT4  vecLength,
UINT4  vecLengthTwo 
)

Definition at line 811 of file coh_PTF_bankveto.c.

◆ coh_PTF_free_veto_memory()

void coh_PTF_free_veto_memory ( struct coh_PTF_params params,
struct bankTemplateOverlaps bankNormOverlaps,
FindChirpTemplate bankFcTmplts,
struct bankComplexTemplateOverlaps bankOverlaps,
struct bankDataOverlaps dataOverlaps,
struct bankComplexTemplateOverlaps autoTempOverlaps 
)

Definition at line 974 of file coh_PTF_bankveto.c.

◆ coh_PTF_calculate_coherent_bank_overlaps()

void coh_PTF_calculate_coherent_bank_overlaps ( struct coh_PTF_params params,
struct bankComplexTemplateOverlaps  bankOverlaps,
struct bankCohTemplateOverlaps  cohBankOverlaps,
REAL4  Fplus[LAL_NUM_IFO],
REAL4  Fcross[LAL_NUM_IFO],
gsl_matrix *  eigenvecs,
gsl_vector *  eigenvals,
gsl_matrix *  Bankeigenvecs,
gsl_vector *  Bankeigenvals,
UINT4  vecLength,
UINT4  vecLengthTwo 
)

Definition at line 1057 of file coh_PTF_bankveto.c.

◆ coh_PTF_calculate_standard_chisq_freq_ranges()

void coh_PTF_calculate_standard_chisq_freq_ranges ( struct coh_PTF_params params,
FindChirpTemplate fcTmplt,
REAL4FrequencySeries invspec[LAL_NUM_IFO+1],
REAL8Array PTFM[LAL_NUM_IFO+1],
REAL4  Fplus[LAL_NUM_IFO],
REAL4  Fcross[LAL_NUM_IFO],
REAL4 frequencyRangesPlus,
REAL4 frequencyRangesCross,
gsl_matrix *  eigenvecs,
UINT4  detectorNum,
UINT4  singlePolFlag 
)

Definition at line 1173 of file coh_PTF_bankveto.c.

◆ coh_PTF_calculate_standard_chisq_power_bins()

void coh_PTF_calculate_standard_chisq_power_bins ( struct coh_PTF_params params,
FindChirpTemplate fcTmplt,
REAL4FrequencySeries invspec[LAL_NUM_IFO+1],
REAL8Array PTFM[LAL_NUM_IFO+1],
REAL4  Fplus[LAL_NUM_IFO],
REAL4  Fcross[LAL_NUM_IFO],
REAL4 frequencyRangesPlus,
REAL4 frequencyRangesCross,
REAL4 powerBinsPlus,
REAL4 powerBinsCross,
REAL4 **  overlapCont,
gsl_matrix *  eigenvecs,
UINT4  detectorNum,
UINT4  singlePolFlag 
)

Definition at line 1337 of file coh_PTF_bankveto.c.

◆ coh_PTF_calculate_chi_square()

REAL4 coh_PTF_calculate_chi_square ( struct coh_PTF_params params,
UINT4  position,
struct bankDataOverlaps chisqOverlaps,
COMPLEX8VectorSequence PTFqVec[LAL_NUM_IFO+1],
REAL8Array PTFM[LAL_NUM_IFO+1],
REAL4  Fplus[LAL_NUM_IFO],
REAL4  Fcross[LAL_NUM_IFO],
INT4  timeOffsetPoints[LAL_NUM_IFO],
gsl_matrix *  eigenvecs,
gsl_vector *  eigenvals,
REAL4 powerBinsPlus,
REAL4 powerBinsCross,
UINT4  detectorNum,
UINT4  vecLength,
UINT4  vecLengthTwo 
)

Definition at line 1551 of file coh_PTF_bankveto.c.