Coherent WaveBurst
Reference Guide
CWB Documentation
Main Page
Namespaces
All Classes
Files
gitlab
ROOT
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
SOFT
cWB
library
master_0bc430d
wat
Haar.hh
Go to the documentation of this file.
1
// Wavelet Analysis Tool
2
//--------------------------------------------------------------------
3
// Implementation of
4
// the Haar wavelet transform using lifting scheme
5
// References:
6
// A.Cohen, I.Daubechies, J.Feauveau Bases of compactly supported wavelets
7
// Comm. Pure. Appl. Math. 45, 485-560, 1992
8
//--------------------------------------------------------------------
9
10
//$Id: Haar.hh,v 0.2 2001/08/06 19:37:00 klimenko Exp $
11
#ifndef HAAR_HH
12
#define HAAR_HH
13
14
#include "
WaveDWT.hh
"
15
16
//namespace datacondAPI {
17
//namespace wat {
18
19
template
<
class
DataType_t>
20
class
Haar
:
public
WaveDWT
<DataType_t>
21
{
22
public
:
23
24
//: construct from wavelet parameters
25
Haar
(
int
tree
=0);
26
27
//: construct from the base class
28
Haar
(
const
Wavelet
&);
29
30
//: copy constructors
31
Haar
(
const
Haar<DataType_t>
&);
32
33
//: destructor
34
35
virtual
~Haar
();
36
37
//: Duplicate on heap
38
virtual
Haar
*
Clone
()
const
;
39
40
//: decomposition method
41
void
forward
(
int
level,
int
layer);
42
//: reconstruction method
43
void
inverse
(
int
level,
int
layer);
44
45
ClassDef(
Haar
,1)
46
47
};
// class Haar
48
49
//}; // namespace wat
50
//}; // namespace datacondAPI
51
52
#endif // HAAR_HH
53
54
55
56
57
58
59
60
61
62
63
64
tree
TTree * tree
Definition:
TimeSortTree.C:20
Haar::Haar
Haar(int tree=0)
Definition:
Haar.cc:38
WaveDWT
Definition:
WaveDWT.hh:26
Haar::inverse
void inverse(int level, int layer)
Definition:
Haar.cc:96
Wavelet
Definition:
Wavelet.hh:33
Haar::~Haar
virtual ~Haar()
Definition:
Haar.cc:46
Haar::Clone
virtual Haar * Clone() const
return: Wavelet* - duplicate of *this, allocated on heap
Definition:
Haar.cc:51
WaveDWT.hh
Haar
Definition:
Haar.hh:20
Haar::forward
void forward(int level, int layer)
Definition:
Haar.cc:60