29#ifndef _FINDCHIRPTDH_H
30#define _FINDCHIRPTDH_H
32#include <lal/LALDatatypes.h>
33#include <lal/RealFFT.h>
34#include <lal/LALInspiral.h>
35#include <lal/FindChirp.h>
38#if defined(__cplusplus)
48#define FINDCHIRPTDH_ENULL 1
49#define FINDCHIRPTDH_ENNUL 2
50#define FINDCHIRPTDH_EALOC 3
51#define FINDCHIRPTDH_ENUMZ 4
52#define FINDCHIRPTDH_ESEGZ 5
53#define FINDCHIRPTDH_EMISM 6
54#define FINDCHIRPTDH_EDELT 7
55#define FINDCHIRPTDH_EFLOW 8
56#define FINDCHIRPTDH_EDYNR 9
57#define FINDCHIRPTDH_EISTN 10
58#define FINDCHIRPTDH_EDIVZ 11
59#define FINDCHIRPTDH_EMAPX 12
60#define FINDCHIRPTDH_ELONG 13
61#define FINDCHIRPTDH_EEMTY 14
62#define FINDCHIRPTDH_ESMPL 15
66#define FINDCHIRPTDH_MSGENULL "Null pointer"
67#define FINDCHIRPTDH_MSGENNUL "Non-null pointer"
68#define FINDCHIRPTDH_MSGEALOC "Memory allocation error"
69#define FINDCHIRPTDH_MSGENUMZ "Invalid number of segments"
70#define FINDCHIRPTDH_MSGESEGZ "Invalid number of points in segments"
71#define FINDCHIRPTDH_MSGEMISM "Mismatch between number of points in segments"
72#define FINDCHIRPTDH_MSGEDELT "deltaT is zero or negative"
73#define FINDCHIRPTDH_MSGEFLOW "Low frequency cutoff is negative"
74#define FINDCHIRPTDH_MSGEDYNR "Dynamic range scaling is zero or negative"
75#define FINDCHIRPTDH_MSGEISTN "Truncation of inverse power spectrum is negative"
76#define FINDCHIRPTDH_MSGEDIVZ "Attempting to divide by zero"
77#define FINDCHIRPTDH_MSGEMAPX "Mismatch in waveform approximant"
78#define FINDCHIRPTDH_MSGELONG "Time domain template too long"
79#define FINDCHIRPTDH_MSGEEMTY "Could not find end of chirp in xfacVec"
80#define FINDCHIRPTDH_MSGESMPL "Waveform sampling interval is too large"
96#elif defined(__cplusplus)
void LALFindChirpTDTemplate(LALStatus *status, FindChirpTemplate *fcTmplt, InspiralTemplate *theTmplt, 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...