Changes done for new aliroot version. Faster calculation through saving LUT for kappa.
[u/mrichter/AliRoot.git] / HLT / hough / AliL3HoughTransformerLUT.h
index affeb6e109e0eb7b73bd04f305b3c4b7f5f46a55..5f00b2db5a81e0eb1c03676013d1851c8c42ccde 100644 (file)
@@ -22,6 +22,7 @@ class AliL3HoughTransformerLUT : public AliL3HoughBaseTransformer {
   Int_t fNRows;
   Int_t fNEtas;
   Int_t fNPhi0;
+  Int_t fSlice;
   Int_t fSector;
   Int_t fSectorRow;
   Int_t fZSign;
@@ -36,14 +37,18 @@ class AliL3HoughTransformerLUT : public AliL3HoughBaseTransformer {
   Float_t *fLUTphi0; //!
   Float_t *fLUT2sinphi0; //!   
   Float_t *fLUT2cosphi0; //!
+  Float_t *fLUTKappa; //!
   
+  Int_t fLastPad;
+  Int_t fLastIndex;
+
   Float_t CalcRoverZ2(Float_t eta);
   Float_t CalcEta(Float_t roverz2);
   Float_t CalcX(Int_t row);
   Float_t CalcY(Int_t pad, Int_t row);
   Float_t CalcZ(Int_t time);  
 
-  Int_t FindIndex(Double_t rz2);
+  Int_t FindIndex(Float_t rz2, Int_t start=-100);
 
  public:
 
@@ -72,7 +77,3 @@ class AliL3HoughTransformerLUT : public AliL3HoughBaseTransformer {
 };
 
 #endif
-
-
-
-