Coding conventions, removing compilation warnings, consistent usage of const
[u/mrichter/AliRoot.git] / STAT / TKDInterpolator.h
1 #ifndef ROOT_TKDInterpolator
2 #define ROOT_TKDInterpolator
3
4 #ifndef ROOT_TKDInterpolatorBase
5 #include "TKDInterpolatorBase.h"
6 #endif
7
8 class TKDInterpolator : public TKDInterpolatorBase
9 {
10 public:
11         TKDInterpolator();
12         TKDInterpolator(Int_t ndim, Int_t npoints=0);
13         ~TKDInterpolator();
14         void       AddNode(const TKDNodeInfo &ref);
15         void       Build(Int_t ndim) {TKDInterpolatorBase::Build(ndim);}
16         void       Build(Int_t npoints, Int_t ndim);
17         Int_t      GetNodeIndex(const Float_t *p);
18         Bool_t     SetNode(Int_t i, const TKDNodeInfo &ref);
19
20 private:
21         TKDInterpolator(const TKDInterpolator &);
22         TKDInterpolator& operator=(const TKDInterpolator &);    
23
24 private:
25         
26         ClassDef(TKDInterpolator, 1)   // LOWESS data interpolator
27 };
28
29
30 #endif
31