Added virtual function Init for setting the slice, patch and n_eta_seg information...
[u/mrichter/AliRoot.git] / HLT / hough / AliL3HoughBaseTransformer.h
index 7645574bdccc281c8e7bec3c3f80b9552c5ea2bd..64d0913479d816e7ce5799fbe6360f7016cd478a 100644 (file)
@@ -37,24 +37,29 @@ class AliL3HoughBaseTransformer {
   //Getters
   Int_t GetSlice() {return fSlice;}
   Int_t GetPatch() {return fPatch;}
-  Int_t GetNEtaSegments() {return fNEtaSegments;}
+  inline Int_t GetNEtaSegments() {return fNEtaSegments;}
   Int_t GetLowerThreshold() {return fLowerThreshold;}
   Int_t GetUpperThreshold() {return fUpperThreshold;}
-  Double_t GetEtaMin() {return fEtaMin;}
-  Double_t GetEtaMax() {return fEtaMax;}
+  inline Double_t GetEtaMin() {return fEtaMin;}
+  inline Double_t GetEtaMax() {return fEtaMax;}
   
   AliL3DigitRowData *GetDataPointer() {return fDigitRowData;}
  
   virtual Int_t GetEtaIndex(Double_t eta) = 0;
   virtual AliL3Histogram *GetHistogram(Int_t eta_index) = 0;
-  
+  virtual Double_t GetEta(Int_t eta_index) = 0;
+
   //setters
+  virtual void Init(Int_t slice=0,Int_t patch=0,Int_t n_eta_segments=100);
   void SetLowerThreshold(Int_t i) {fLowerThreshold = i;}
   void SetUpperThreshold(Int_t i) {fUpperThreshold = i;}
 
+  virtual void Print(){};
+
   ClassDef(AliL3HoughBaseTransformer,1) //Hough transformation base class
 
 };
 
 
 #endif
+