diff --git a/Testing/Code/MultiScale/otbWaveletTransformNew.cxx b/Testing/Code/MultiScale/otbWaveletTransformNew.cxx
index cbaaa75c3830650d29086d93d3494418e7e09fc6..c474c11abdeb53f66d73f38c53d8a27e308c63a3 100644
--- a/Testing/Code/MultiScale/otbWaveletTransformNew.cxx
+++ b/Testing/Code/MultiScale/otbWaveletTransformNew.cxx
@@ -26,9 +26,9 @@ int otbWaveletTransformNew(int argc, char * argv[])
   const int Dimension = 2;
   typedef double PixelType;
   typedef otb::Image< PixelType, Dimension >  ImageType;
-  typedef otb::LowPassHaarOperator< PixelType, Dimension > LowPassOperator;
-  typedef otb::HighPassHaarOperator< PixelType, Dimension > HighPassOperator;
-  typedef otb::WaveletFilterBank< ImageType, ImageType, LowPassOperator, HighPassOperator > WaveletFilterType;
+  typedef otb::LowPassHaarOperator<otb::FORWARD, PixelType, Dimension > LowPassOperator;
+  typedef otb::HighPassHaarOperator<otb::FORWARD, PixelType, Dimension > HighPassOperator;
+  typedef otb::WaveletFilterBank< ImageType, ImageType, LowPassOperator, HighPassOperator, otb::FORWARD > WaveletFilterType;
   typedef otb::WaveletForwardTransform< ImageType, ImageType, WaveletFilterType > FilterType;