LALPulsar  6.1.0.1-89842e6
DriveHough.c File Reference

Prototypes

static void LALComputeAM (LALStatus *status, AMCoeffs *coe, LIGOTimeGPS *ts, AMCoeffsParams *params)
 Original antenna-pattern function by S Berukoff. More...
 
void LALHOUGHConstructSpacePHMD (LALStatus *status, PHMDVectorSequence *phmdVS, HOUGHPeakGramVector *pgV, HOUGHptfLUTVector *lutV)
 constructs the space of phmd PHMDVectorSequence *phmdVS, given a HOUGHPeakGramVector *pgV and HOUGHptfLUTVector *lutV. More...
 
void LALHOUGHupdateSpacePHMDup (LALStatus *status, PHMDVectorSequence *phmdVS, HOUGHPeakGramVector *pgV, HOUGHptfLUTVector *lutV)
 This function updates the space of phmd increasing the frequency phmdVS->fBinMin by one. More...
 
void LALHOUGHupdateSpacePHMDdn (LALStatus *status, PHMDVectorSequence *phmdVS, HOUGHPeakGramVector *pgV, HOUGHptfLUTVector *lutV)
 Function for shifting the cylindrical buffer of PHMDs down by one frequency bin – the highest frequency bin is dropped and an extra frequency bin is added at the lowest frequency. More...
 
void LALHOUGHConstructHMT (LALStatus *status, HOUGHMapTotal *ht, UINT8FrequencyIndexVector *freqInd, PHMDVectorSequence *phmdVS)
 Given PHMDVectorSequence *phmdVS, the space of phmd, and UINT8FrequencyIndexVector *freqInd, a structure containing the frequency indices of the phmd at different time stamps that have to be combined to form a Hough map, the function LALHOUGHConstructHMT() produces the total Hough map. More...
 
void LALHOUGHComputeFBinMap (LALStatus *status, UINT8 *fBinMap, UINT8 *f0Bin, HOUGHResidualSpinPar *rs)
 This function computes the corresponding frequency bin of a phmd UINT8 *fBinMap for a given intrinsic frequency bin of a source UINT8 *f0Bin, and information regarding the time and the residual spin down parameters HOUGHResidualSpinPar *rs. More...
 
void LALHOUGHConstructHMT_W (LALStatus *status, HOUGHMapTotal *ht, UINT8FrequencyIndexVector *freqInd, PHMDVectorSequence *phmdVS)
 Calculates the total hough map for a given trajectory in the time-frequency plane and a set of partial hough map derivatives allowing each PHMD to have a different weight factor to account for varying sensitivity at different sky-locations. More...
 
void LALHOUGHWeighSpacePHMD (LALStatus *status, PHMDVectorSequence *phmdVS, REAL8Vector *weightV)
 Adds weight factors for set of partial hough map derivatives – the weights must be calculated outside this function. More...
 
void LALHOUGHInitializeWeights (LALStatus *status, REAL8Vector *weightV)
 Initializes weight factors to unity. More...
 
void LALHOUGHNormalizeWeights (LALStatus *status, REAL8Vector *weightV)
 Normalizes weight factors so that their sum is N. More...
 
void LALHOUGHComputeAMWeights (LALStatus *status, REAL8Vector *weightV, LIGOTimeGPSVector *timeV, LALDetector *detector, EphemerisData *edat, REAL8 alpha, REAL8 delta)
 Computes weight factors arising from amplitude modulation – it multiplies an existing weight vector. More...
 
void LALHOUGHComputeMultiIFOAMWeights (LALStatus *status, REAL8Vector *weightV, SFTCatalog *catalog, EphemerisData *edat, REAL8 UNUSED alpha, REAL8 UNUSED delta)
 Computes weight factors arising from amplitude modulation – it multiplies an existing weight vector. More...
 

Go to the source code of this file.

Macros

#define SQ(x)   (x) * (x)
 

Macro Definition Documentation

◆ SQ

#define SQ (   x)    (x) * (x)

Definition at line 36 of file DriveHough.c.