59#include <lal/LALStdlib.h>
60#include <lal/AVFactories.h>
61#include <lal/SeqFactories.h>
62#include <lal/LALInspiral.h>
63#include <lal/FindChirp.h>
84 const REAL4 cannonDist = 1.0;
133 xfac =
params->xfacVec->data;
159 ( ppnParams.
mTot * ppnParams.
mTot );
172 if ( ppnParams.
dfdt > 2.0 )
204 tmplt->
tC = ppnParams.
tc;
253 XLALPrintError(
"Old IMRPhenom approximant requested! Please switch to IMRPhenomD.\n");
254 XLALPrintError(
"If an approximant that precedes IMRPhenomD MUST be used, then\n");
255 XLALPrintError(
"comment out lines 251-257 in lalinspiral/lib/FindChirpTDTemplate.c,\n");
261 tmplt->
spin1[2] = 2 * tmplt->
chi/(1. + sqrt(1.-4.*tmplt->
eta));
309 while ( xfac[
j] == 0 )
320 if (
params->bandPassTmplt )
327 memmove( xfac + shift, xfac,
j *
sizeof( *xfac ) );
328 memset( xfac, 0, shift *
sizeof( *xfac ) );
375 xfac, ( (
numPoints -
j ) / 2 + endIndx ) *
sizeof( *xfac ) );
383 xfac, (
numPoints +
j ) / 2 *
sizeof( *xfac ) );
403 memcpy( tmpxfac->
data, xfac +
j, (
numPoints -
j ) *
sizeof( *xfac ) );
412 memmove( xfac +
numPoints -
j, xfac,
j *
sizeof( *xfac ) );
413 memset( xfac, 0, (
numPoints -
j ) *
sizeof( *xfac ) );
int XLALBandPassInspiralTemplate(REAL4Sequence *sequence, REAL4 fLow, REAL4 fHigh, REAL4 fSampling)
#define FINDCHIRPTDH_EDELT
#define FINDCHIRPTDH_ESMPL
#define FINDCHIRPTDH_EMISM
#define FINDCHIRPTDH_ELONG
#define FINDCHIRPTDH_EEMTY
#define FINDCHIRPTDH_ENULL
void LALFindChirpTDTemplate(LALStatus *status, FindChirpTemplate *fcTmplt, InspiralTemplate *tmplt, FindChirpTmpltParams *params)
void LALInspiralWaveLength(LALStatus *status, UINT4 *n, InspiralTemplate params)
void LALInspiralParameterCalc(LALStatus *status, InspiralTemplate *params)
void LALInspiralWave(LALStatus *status, REAL4Vector *signalvec, InspiralTemplate *params)
#define ABORT(statusptr, code, mesg)
#define CHECKSTATUSPTR(statusptr)
#define ATTATCHSTATUSPTR(statusptr)
#define ASSERT(assertion, statusptr, code, mesg)
#define DETATCHSTATUSPTR(statusptr)
#define INITSTATUS(statusptr)
#define RETURN(statusptr)
void LALSDestroyVectorSequence(LALStatus *status, REAL4VectorSequence **vectorSequence)
void LALGeneratePPNInspiral(LALStatus *, CoherentGW *output, PPNParamStruc *params)
int LALInfo(LALStatus *status, const char *info)
LAL_SIM_INSPIRAL_TAPER_NONE
int XLALREAL4ForwardFFT(COMPLEX8Vector *output, const REAL4Vector *input, const REAL4FFTPlan *plan)
REAL4Vector * XLALCreateREAL4Vector(UINT4 length)
void XLALDestroyREAL4Vector(REAL4Vector *vector)
void LALDDestroyVector(LALStatus *, REAL8Vector **)
void LALSDestroyVector(LALStatus *, REAL4Vector **)
#define XLAL_ERROR_VOID(...)
int XLALPrintError(const char *fmt,...) _LAL_GCC_PRINTF_FORMAT_(1
This structure contains a frequency domain template used as input to the FindChirpFilter() routine.
COMPLEX8Vector * data
Vector of length containing the frequency template data ; For a template generated in the frequency ...
InspiralTemplate tmplt
The template parameters of this FindChirpTemplate; In addition to the mass parameters the following f...
REAL4 tmpltNorm
The template dependent normalisation constant ; For the stationary phase template FindChirpSP this is...
This structure contains the parameters for generation of templates by the various template generation...
struct tagLALStatus * statusPtr
const CHAR * termDescription