20#ifndef _GENERATERING_H
21#define _GENERATERING_H
23#include <lal/LALStdlib.h>
24#include <lal/SimulateCoherentGW.h>
25#include <lal/SkyCoordinates.h>
26#include <lal/LIGOMetadataTables.h>
28#if defined(__cplusplus)
54#define GENERATERINGH_ENUL 1
55#define GENERATERINGH_EOUT 2
56#define GENERATERINGH_EMEM 3
57#define GENERATERINGH_ETYP 4
58#define GENERATERINGH_ELEN 5
62#define GENERATERINGH_MSGENUL "Unexpected null pointer in arguments"
63#define GENERATERINGH_MSGEOUT "Output field a, f, phi, or shift already exists"
64#define GENERATERINGH_MSGEMEM "Out of memory"
65#define GENERATERINGH_MSGETYP "Waveform type not implemented"
66#define GENERATERINGH_MSGELEN "Waveform length not correctly specified"
70typedef enum tagSimRingType {
79typedef struct tagRingParamStruc {
87#define UNUSED __attribute__ ((unused))
116#elif defined(__cplusplus)
void LALGenerateRing(LALStatus *status, CoherentGW *output, REAL4TimeSeries UNUSED *series, SimRingdownTable *simRingdown, RingParamStruc *params)
void LALRingInjectSignals(LALStatus *status, REAL4TimeSeries *series, SimRingdownTable *injections, COMPLEX8FrequencySeries *resp, INT4 calType)
SimInspiralTable * injections
This structure stores the parameters for constructing a burst gravitational waveform.
REAL8 deltaT
requested sampling interval (s)
CoordinateSystem system
coordinate system to assume for simRingdown
int output(const char *outfile, int outtype, REAL4TimeSeries *series)