LALSimBurst.h

Go to the documentation of this file.
00001 /*
00002  * Copyright (C) 2008 J. Creighton, K. Cannon
00003  *
00004  * This program is free software; you can redistribute it and/or modify it
00005  * under the terms of the GNU General Public License as published by the
00006  * Free Software Foundation; either version 2 of the License, or (at your
00007  * option) any later version.
00008  *
00009  * This program is distributed in the hope that it will be useful, but
00010  * WITHOUT ANY WARRANTY; without even the implied warranty of
00011  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00012  * General Public License for more details.
00013  *
00014  * You should have received a copy of the GNU General Public License along
00015  * with with program; see the file COPYING. If not, write to the Free
00016  * Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
00017  * 02111-1307  USA
00018  */
00019 
00020 
00021 /*
00022  * ============================================================================
00023  *
00024  *                                  Preamble
00025  *
00026  * ============================================================================
00027  */
00028 
00029 
00030 #include <gsl/gsl_rng.h>
00031 #include <lal/LALDatatypes.h>
00032 
00033 
00034 #include <lal/LALRCSID.h>
00035 NRCSID(LALSIMBURSTH, "$Id:");
00036 
00037 
00038 /*
00039  * ============================================================================
00040  *
00041  *                            Function Prototypes
00042  *
00043  * ============================================================================
00044  */
00045 
00046 
00047 int XLALGenerateImpulseBurst(
00048         REAL8TimeSeries **hplus,
00049         REAL8TimeSeries **hcross,
00050         REAL8 hpeak,
00051         REAL8 delta_t
00052 );
00053 
00054 
00055 int XLALGenerateBandAndTimeLimitedWhiteNoiseBurst(
00056         REAL8TimeSeries **hplus,
00057         REAL8TimeSeries **hcross,
00058         REAL8 duration,
00059         REAL8 frequency,
00060         REAL8 bandwidth,
00061         REAL8 int_hdot_squared,
00062         REAL8 delta_t,
00063         gsl_rng *rng
00064 );
00065 
00066 
00067 int XLALGenerateStringCusp(
00068         REAL8TimeSeries **hplus,
00069         REAL8TimeSeries **hcross,
00070         REAL8 amplitude,
00071         REAL8 f_high,
00072         REAL8 delta_t
00073 );
00074 
00075 
00076 int XLALSimBurstSineGaussian(
00077         REAL8TimeSeries **hplus,
00078         REAL8TimeSeries **hcross,
00079         REAL8 Q,
00080         REAL8 centre_frequency,
00081         REAL8 hrss,
00082         REAL8 eccentricity,
00083         REAL8 polarization,
00084         REAL8 delta_t
00085 );
00086 
00087 
00088 REAL8 XLALMeasureHPeak(const REAL8TimeSeries *);
00089 REAL8 XLALMeasureIntS1S2DT(const REAL8TimeSeries *, const REAL8TimeSeries *);
00090 REAL8 XLALMeasureHrss(const REAL8TimeSeries *, const REAL8TimeSeries *);
00091 REAL8 XLALMeasureIntHDotSquaredDT(const COMPLEX16FrequencySeries *);
00092 REAL8 XLALMeasureEoverRsquared(REAL8TimeSeries *, REAL8TimeSeries *);

Generated on Sun Oct 12 02:32:08 2008 for LAL by  doxygen 1.5.2