LALApps 10.1.0.1-eeff03c
segment.h
Go to the documentation of this file.
1/*
2* Copyright (C) 2007 Jolien Creighton
3*
4* This program is free software; you can redistribute it and/or modify
5* it under the terms of the GNU General Public License as published by
6* the Free Software Foundation; either version 2 of the License, or
7* (at your option) any later version.
8*
9* This program is distributed in the hope that it will be useful,
10* but WITHOUT ANY WARRANTY; without even the implied warranty of
11* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12* GNU General Public License for more details.
13*
14* You should have received a copy of the GNU General Public License
15* along with with program; see the file COPYING. If not, write to the
16* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
17* MA 02110-1301 USA
18*/
19
20#ifndef SEGMENT_H
21#define SEGMENT_H
22
23/*
24 *
25 * Routine to create a single overwhitened data segment from a time series:
26 * this performs the FFT to get the data into the frequency domain and then
27 * multiplies it by the inverse power spectrum to overwhiten it.
28 *
29 */
30
31#include <lal/LALDatatypes.h>
32#include <lal/RealFFT.h>
33
36 UINT4 segmentNumber,
38 REAL4FrequencySeries *invspec,
40 REAL8 segmentDuration,
41 REAL8 strideDuration,
42 REAL4FFTPlan *fwdPlan
43 );
44
45#endif /* SEGMENT_H */
double REAL8
uint32_t UINT4
int compute_data_segment(COMPLEX8FrequencySeries *segment, UINT4 segmentNumber, REAL4TimeSeries *series, REAL4FrequencySeries *invspec, COMPLEX8FrequencySeries *response, REAL8 segmentDuration, REAL8 strideDuration, REAL4FFTPlan *fwdPlan)
Definition: segment.c:38
Definition: series.h:36