X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STAT%2FTKDPDF.h;h=e384475dc79146146aa3117f7d541b42d1c6c4b5;hb=8f7b1226e6156cef90cac09edaf8b085c8e6f503;hp=8ec6a384ce0a47ed72931bf87ea3413cb5e36b2d;hpb=50c4eb3a098aa07518004665419cb2cbc9609ad8;p=u%2Fmrichter%2FAliRoot.git diff --git a/STAT/TKDPDF.h b/STAT/TKDPDF.h index 8ec6a384ce0..e384475dc79 100644 --- a/STAT/TKDPDF.h +++ b/STAT/TKDPDF.h @@ -20,39 +20,39 @@ class TLinearFitter; class TKDPDF : public TKDTreeIF, public TKDInterpolatorBase { public: - TKDPDF(); - TKDPDF(TTree *t, const Char_t *var, const Char_t *cut = 0, UInt_t bsize = 100, Long64_t nentries = 1000000000, Long64_t firstentry = 0); - TKDPDF(Int_t npoints, Int_t ndim, UInt_t bsize, Float_t **data); - ~TKDPDF(); + TKDPDF(); + TKDPDF(TTree *t, const Char_t *var, const Char_t *cut = 0, UInt_t bsize = 100, Long64_t nentries = 1000000000, Long64_t firstentry = 0); + TKDPDF(Int_t npoints, Int_t ndim, UInt_t bsize, Float_t **data); + ~TKDPDF(); - inline Bool_t GetDataPoint(Int_t n, Float_t *p) const; - inline Int_t GetNodeIndex(const Float_t *p); - void DrawNode(Int_t tnode, UInt_t ax1=0, UInt_t ax2=1); + inline Bool_t GetDataPoint(Int_t n, Float_t *p) const; + inline Int_t GetNodeIndex(const Float_t *p); + void DrawNode(Int_t tnode, UInt_t ax1=0, UInt_t ax2=1); private: - TKDPDF(const TKDPDF &); - TKDPDF& operator=(const TKDPDF &); - void Build(Int_t ndim = 0); + TKDPDF(const TKDPDF &); + TKDPDF& operator=(const TKDPDF &); + Bool_t Build(Int_t ndim = 0); - - ClassDef(TKDPDF, 1) // data interpolator based on KD tree + + ClassDef(TKDPDF, 1) // data interpolator based on KD tree }; //__________________________________________________________________ Bool_t TKDPDF::GetDataPoint(Int_t n, Float_t *p) const { - if(n < 0 || n >= fNPoints) return kFALSE; - if(!fData) return kFALSE; - - for(int i=0; i= fNPoints) return kFALSE; + if(!fData) return kFALSE; + + for(int i=0; i