Logo Coherent WaveBurst  
Reference Guide
Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TestWDM.C
Go to the documentation of this file.
1 //
2 // Display Spetrogram of data from binary file
3 // Author : Gabriele Vedovato
4 
5 {
6 
7  #define SAMPLERATE (4*4096)
8 
9  #define IFILE_NAME "/home/vedovato/Y2/coherent/cwbstft-1.0.0/tst/data/noiseH1_968654512_S6_online_1_848615060_D.dat"
10  //#define IFILE_NAME "/home/vedovato/Y2/coherent/cwbstft-1.0.0/tst/data/noiseL1_968654512_S6_online_1_848615060_D.dat"
11  //#define IFILE_NAME "/home/vedovato/Y2/coherent/cwbstft-1.0.0/tst/data/noiseV1_968654512_S6_online_1_848615060_D.dat"
12 
13  using namespace CWB;
14 
17  x.rate(SAMPLERATE);
18  x.start(0);
19 
20 x.resize(512*SAMPLERATE);
21 cout << x.size() << endl;
22 //double df = x.rate()/x.size();
23 //cout << "df : " << df << endl;
24 
25 // int nfact=4;
26  int nfact=1;
27 // int nfft=nfact*512;
28  int nfft=x.rate()/16;
29  int noverlap=nfft/4;
30  double fparm=nfact*6;
31 x=0;
32 x[x.rate()/2]=1;
33  //STFT stft(x,nfft,noverlap,"amplitude","gauss",fparm);
34  STFT stft(x,nfft,noverlap,"energy","gauss",fparm);
35  //STFT stft(x,nfft,"energy","hamming");
36  //STFT stft(x,nfft,"energy","hann");
37 // double Tmin=53.5;
38 // double Tmax=54.5;
39  double Tmin=0;
40  double Tmax=1;
41  double Fmin=0.0;
42  double Fmax=600.0;
43  double Zmin=0.0;
44  double Zmax=0.0;
45  char title[256];
46  //sprintf(title,"Spectrogram : %s",IFILE_NAME);
47  //stft.SetTitle(title);
48  //TH2D* h2 = stft.GetHistogram();
49  //stft.Draw(Tmin,Tmax,Fmin,Fmax,Zmin,Zmax,1);
50  stft.Draw(Tmin,Tmax,Fmin,Fmax,Zmin,Zmax);
51  //TCanvas* canvas = stft.GetCanvas();
52  //canvas->SetLogy(true);
53 
54  //stft.Print("H1_BD_amplitude_spectrogram.png");
55  //stft.Print("H1_BD_energy_spectrogram.png");
56 }
virtual size_t size() const
Definition: wavearray.hh:127
int noverlap
Definition: TestDelta.C:20
Definition: ced.hh:24
virtual void rate(double r)
Definition: wavearray.hh:123
int nfact
Definition: TestDelta.C:18
int nfft
Definition: TestDelta.C:19
virtual void ReadBinary(const char *, int=0)
Definition: wavearray.cc:392
double Fmin
Definition: TestDelta.C:27
wavearray< double > x
Definition: TestWDM.C:5
virtual void start(double s)
Definition: wavearray.hh:119
#define SAMPLERATE
void Draw(double t1=0.0, double t2=0.0, double f1=0.0, double f2=0.0, double z1=0.0, double z2=0.0, int dpaletteId=DUMMY_PALETTE_ID, Option_t *option="colfz")
Definition: STFT.cc:76
double Zmin
Definition: TestDelta.C:29
double Tmax
Definition: TestDelta.C:26
double Tmin
Definition: TestDelta.C:25
double Zmax
Definition: TestDelta.C:30
char title[256]
Definition: SSeriesExample.C:1
double Fmax
Definition: TestDelta.C:28
#define IFILE_NAME
virtual void resize(unsigned int)
Definition: wavearray.cc:445
double fparm
Definition: TestDelta.C:22
CWB::STFT * stft
Definition: ChirpMass.C:117