diff --git a/include/otbSARCartesianMeanFunctor.h b/include/otbSARCartesianMeanFunctor.h
index d3b89c5c28b2af977d17b90282bdb2028d84aedc..d49869d7eb6e5708c7d1fd02a0369357eb3eacbe 100644
--- a/include/otbSARCartesianMeanFunctor.h
+++ b/include/otbSARCartesianMeanFunctor.h
@@ -53,7 +53,7 @@ namespace Function
 public:
   /** Standard class typedefs */
   typedef SARCartesianMeanFunctor        Self;
-  typedef itk::Object                   Superclass;
+  typedef SARPolygonsFunctor<TInputPixel, TOutputPixel>                   Superclass;
   typedef itk::SmartPointer<Self>       Pointer;
   typedef itk::SmartPointer<const Self> ConstPointer;
  
@@ -377,6 +377,7 @@ public:
     this->SetEstimatedComponents(estimatedComponents);    
   }
 
+  using Superclass::GetOutputGeometry;
   
   /**
    * Method GetOutputGeometry (override)