Logo coherent WaveBurst  
Library Reference Guide
Logo
List of all members | Public Member Functions | Private Member Functions | Private Attributes | List of all members
CWB::Window Class Reference

Definition at line 71 of file Window.hh.

Public Member Functions

 Window (char *formula, unsigned n, double fParameter=0)
 
 ~Window ()
 
double GetSize ()
 
double GetValue (unsigned i)
 
TString GetVersion (char c='s')
 

Private Member Functions

void barthann (double *out_window, unsigned n)
 
void bartlett (double *out_window, unsigned n)
 
void blackman (double *out_window, unsigned n)
 
void blackmanharris (double *out_window, unsigned n)
 
void bohman (double *out_window, unsigned n)
 
void flattop (double *out_window, unsigned n)
 
void gauss (double *out_window, unsigned n, double alpha)
 
void hamming (double *out_window, unsigned n)
 
void hann (double *out_window, unsigned n)
 
void Normalize (double *out_window, unsigned n)
 
void nuttall (double *out_window, unsigned n)
 
void rectangular (double *out_window, unsigned n)
 
void triangular (double *out_window, unsigned n)
 
void tuckey (double *out_window, unsigned n, double r)
 
void welch (double *out_window, unsigned n)
 

Private Attributes

double fParameter
 
unsigned size
 
double * window
 

#include <Window.hh>

Constructor & Destructor Documentation

◆ Window()

CWB::Window::Window ( char *  formula,
unsigned  n,
double  fParameter = 0 
)

Definition at line 38 of file Window.cc.

◆ ~Window()

CWB::Window::~Window ( )

Definition at line 72 of file Window.cc.

Member Function Documentation

◆ barthann()

void CWB::Window::barthann ( double *  out_window,
unsigned  n 
)
private

Definition at line 91 of file Window.cc.

◆ bartlett()

void CWB::Window::bartlett ( double *  out_window,
unsigned  n 
)
private

Definition at line 103 of file Window.cc.

◆ blackman()

void CWB::Window::blackman ( double *  out_window,
unsigned  n 
)
private

Definition at line 116 of file Window.cc.

◆ blackmanharris()

void CWB::Window::blackmanharris ( double *  out_window,
unsigned  n 
)
private

Definition at line 130 of file Window.cc.

◆ bohman()

void CWB::Window::bohman ( double *  out_window,
unsigned  n 
)
private

Definition at line 145 of file Window.cc.

◆ flattop()

void CWB::Window::flattop ( double *  out_window,
unsigned  n 
)
private

Definition at line 161 of file Window.cc.

◆ gauss()

void CWB::Window::gauss ( double *  out_window,
unsigned  n,
double  alpha 
)
private

Definition at line 177 of file Window.cc.

◆ GetSize()

double CWB::Window::GetSize ( )
inline

Definition at line 83 of file Window.hh.

◆ GetValue()

double CWB::Window::GetValue ( unsigned  i)

Definition at line 77 of file Window.cc.

◆ GetVersion()

TString CWB::Window::GetVersion ( char  c = 's')
inline

Definition at line 76 of file Window.hh.

◆ hamming()

void CWB::Window::hamming ( double *  out_window,
unsigned  n 
)
private

Definition at line 192 of file Window.cc.

◆ hann()

void CWB::Window::hann ( double *  out_window,
unsigned  n 
)
private

Definition at line 204 of file Window.cc.

◆ Normalize()

void CWB::Window::Normalize ( double *  out_window,
unsigned  n 
)
private

Definition at line 83 of file Window.cc.

◆ nuttall()

void CWB::Window::nuttall ( double *  out_window,
unsigned  n 
)
private

Definition at line 218 of file Window.cc.

◆ rectangular()

void CWB::Window::rectangular ( double *  out_window,
unsigned  n 
)
private

Definition at line 234 of file Window.cc.

◆ triangular()

void CWB::Window::triangular ( double *  out_window,
unsigned  n 
)
private

Definition at line 248 of file Window.cc.

◆ tuckey()

void CWB::Window::tuckey ( double *  out_window,
unsigned  n,
double  r 
)
private

Definition at line 272 of file Window.cc.

◆ welch()

void CWB::Window::welch ( double *  out_window,
unsigned  n 
)
private

Definition at line 287 of file Window.cc.

Member Data Documentation

◆ fParameter

double CWB::Window::fParameter
private

Definition at line 90 of file Window.hh.

◆ size

unsigned CWB::Window::size
private

Definition at line 88 of file Window.hh.

◆ window

double* CWB::Window::window
private

Definition at line 87 of file Window.hh.


The documentation for this class was generated from the following files: