20#ifndef _GENERATEINSPIRAL_H
21#define _GENERATEINSPIRAL_H
23#include <lal/GeneratePPNInspiral.h>
24#include <lal/LALDatatypes.h>
25#include <lal/LALInspiral.h>
26#include <lal/LIGOMetadataTables.h>
27#include <lal/SimulateCoherentGW.h>
29#if defined(__cplusplus)
104#define GENERATEINSPIRALH_ENORM 0
105#define GENERATEINSPIRALH_ENULL 1
106#define GENERATEINSPIRALH_EDFDT 2
107#define GENERATEINSPIRALH_EZERO 3
111#define GENERATEINSPIRALH_MSGENORM "Normal exit"
112#define GENERATEINSPIRALH_MSGENULL "Null pointer"
113#define GENERATEINSPIRALH_MSGEDFDT "Waveform sampling interval is too large"
114#define GENERATEINSPIRALH_MSGEZERO "inclination zero for SpinTaylor waveform"
123#define GENERATEINSPIRAL_ZETA2 0.
124#define GENERATEINSPIRAL_OMEGAS 0.
125#define GENERATEINSPIRAL_THETA 0.
130#define GENERATEINSPIRAL_SOURCETHETA 1.
131#define GENERATEINSPIRAL_SOURCEPHI 2.
135#define GENERATEINSPIRAL_DEFAULT_FLOWER 40
163#elif defined(__cplusplus)
int XLALGenerateInspiralPopulateInspiral(InspiralTemplate *_LAL_RESTRICT_ inspiralParams, SimInspiralTable *_LAL_RESTRICT_ thisEvent, PPNParamStruc *_LAL_RESTRICT_ ppnParams)
int XLALGenerateInspiralPopulatePPN(PPNParamStruc *_LAL_RESTRICT_ ppnParams, SimInspiralTable *_LAL_RESTRICT_ thisEvent)
void LALGenerateInspiral(LALStatus *status, CoherentGW *waveform, SimInspiralTable *params, PPNParamStruc *ppnParamsInputOutput)
The inspiral waveform parameter structure containing information about the waveform to be generated.
This structure stores the parameters for constructing a restricted post-Newtonian waveform.