29#ifndef _FINDCHIRPSPH_H
30#define _FINDCHIRPSPH_H
32#include <lal/LALDatatypes.h>
33#include <lal/RealFFT.h>
34#include <lal/LALInspiral.h>
35#include <lal/FindChirp.h>
37#if defined(__cplusplus)
62#define FINDCHIRPSPH_ENULL 1
63#define FINDCHIRPSPH_ENNUL 2
64#define FINDCHIRPSPH_EALOC 3
65#define FINDCHIRPSPH_ENUMZ 4
66#define FINDCHIRPSPH_ESEGZ 5
67#define FINDCHIRPSPH_EMISM 6
68#define FINDCHIRPSPH_EDELT 7
69#define FINDCHIRPSPH_EFLOW 8
70#define FINDCHIRPSPH_EDYNR 9
71#define FINDCHIRPSPH_EISTN 10
72#define FINDCHIRPSPH_EDIVZ 11
73#define FINDCHIRPSPH_EMAPX 12
74#define FINDCHIRPSPH_EUAPX 13
75#define FINDCHIRPSPH_EORDR 14
79#define FINDCHIRPSPH_MSGENULL "Null pointer"
80#define FINDCHIRPSPH_MSGENNUL "Non-null pointer"
81#define FINDCHIRPSPH_MSGEALOC "Memory allocation error"
82#define FINDCHIRPSPH_MSGENUMZ "Invalid number of segments"
83#define FINDCHIRPSPH_MSGESEGZ "Invalid number of points in segments"
84#define FINDCHIRPSPH_MSGEMISM "Mismatch between number of points in segments"
85#define FINDCHIRPSPH_MSGEDELT "deltaT is zero or negative"
86#define FINDCHIRPSPH_MSGEFLOW "Low frequency cutoff is negative"
87#define FINDCHIRPSPH_MSGEDYNR "Dynamic range scaling is zero or negative"
88#define FINDCHIRPSPH_MSGEISTN "Truncation of inverse power spectrum is negative"
89#define FINDCHIRPSPH_MSGEDIVZ "Attempting to divide by zero"
90#define FINDCHIRPSPH_MSGEMAPX "Mismatch in waveform approximant"
91#define FINDCHIRPSPH_MSGEUAPX "Unknown approximant"
92#define FINDCHIRPSPH_MSGEORDR "Invalid post-Newtonian order"
107#elif defined(__cplusplus)
void LALFindChirpSPTemplate(LALStatus *status, FindChirpTemplate *fcTmplt, InspiralTemplate *tmplt, FindChirpTmpltParams *params)
This structure contains a frequency domain template used as input to the FindChirpFilter() routine.
This structure contains the parameters for generation of templates by the various template generation...