]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/hough/AliL3HistogramAdaptive.h
- check for AliRoot features/libs/files and corresponding conditional
[u/mrichter/AliRoot.git] / HLT / hough / AliL3HistogramAdaptive.h
index 65c0c07640bbae69cd4ff83f9b028820a0c34e93..bbce8a8ad0d537d67230b4451a2f774a352dd6cc 100644 (file)
@@ -1,20 +1,13 @@
-#ifndef ALIL3_HISTOGRAMADAPTIVE
-#define ALIL3_HISTOGRAMADAPTIVE
+// @(#) $Id$
+
+#ifndef ALIL3HISTOGRAMADAPTIVE_H
+#define ALIL3HISTOGRAMADAPTIVE_H
 
-#include <stream.h>
 #include "AliL3RootTypes.h"
 #include "AliL3Histogram.h"
 
 class AliL3HistogramAdaptive : public AliL3Histogram {
   
- private:
-  Double_t fPtres;
-  Double_t fMinPt;
-  Double_t fMaxPt;
-  Float_t fPtstep;
-  
-  Int_t InitPtBins();
-  
  public:
   AliL3HistogramAdaptive();
   AliL3HistogramAdaptive(Char_t *name,Double_t minpt,Double_t maxpt,Double_t ptres,
@@ -22,14 +15,31 @@ class AliL3HistogramAdaptive : public AliL3Histogram {
   ~AliL3HistogramAdaptive();
 
   void Fill(Double_t x,Double_t y,Int_t weight=1);
-  Int_t FindBin(Double_t x,Double_t y);
-  Int_t FindXbin(Double_t x);
-  Int_t FindYbin(Double_t y);
+  void Fill(Double_t x,Int_t ybin,Int_t weight=1) {
+    AliL3Histogram::Fill(x,ybin,weight);
+  }
+  void Fill(Int_t xbin,Double_t y,Int_t weight=1) {
+    AliL3Histogram::Fill(xbin,y,weight);
+  }
+  void Fill(Int_t xbin,Int_t ybin,Int_t weight=1) {
+    AliL3Histogram::Fill(xbin,ybin,weight);
+  }
+  Int_t FindBin(Double_t x,Double_t y) const;
+  Int_t FindXbin(Double_t x) const;
+  Int_t FindYbin(Double_t x) const;
   void Draw(Char_t *option = "hist");
-  void Print();
+  void Print() const;
 
-  Double_t GetBinCenterX(Int_t xbin);
-  Double_t GetBinCenterY(Int_t ybin);
+  Double_t GetBinCenterX(Int_t xbin) const;
+  Double_t GetBinCenterY(Int_t ybin) const;
+
+ private:
+  Double_t fPtres;//The desired Pt resolution
+  Double_t fMinPt;//Minimum Pt
+  Double_t fMaxPt;//Maximum Pt
+  Double_t *fKappaBins; //!
+  
+  Int_t InitKappaBins();
   
   ClassDef(AliL3HistogramAdaptive,1) //2D histogram class