]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/hough/AliL3HoughDisplay.h
Automatic calculation of the paramters of the hough space. Optimization of the hough...
[u/mrichter/AliRoot.git] / HLT / hough / AliL3HoughDisplay.h
index 21f6ed1c9e9f0888c47017f586de517627b508fc..162b2f6049d2637122d07486f7c0a9708d12108b 100644 (file)
@@ -1,39 +1,37 @@
-#ifndef ALIL3HoughDisplay
-#define ALIL3HoughDisplay
+// @(#) $Id$
 
-#include "AliL3RootTypes.h"
+#ifndef ALIL3HOUGHDISPLAY_H
+#define ALIL3HOUGHDISPLAY_H
 
 class TGeometry;
 class AliL3TrackArray;
-class AliL3Transform;
 class AliL3DigitRowData;
 class TPolyMarker3D;
-class AliL3HoughTrack;
+class AliL3Track;
 
 class AliL3HoughDisplay {
 
+ public:
+  AliL3HoughDisplay();
+  virtual ~AliL3HoughDisplay();
+  
+  void Init(Char_t *trackfile, Char_t *gfile="$(LEVEL3)/GEO/alice.geom");
+  void DisplayEvent();
+  void ShowData(AliL3DigitRowData *data,UInt_t size,Int_t slice,Int_t patch);
+
  private:
   
   TGeometry *fGeom; //!
   AliL3TrackArray *fTracks; //!
-  AliL3Transform *fTransform; //!
   AliL3DigitRowData *fDigitRowData;  //!
   UInt_t fNDigitRowData; //!
-  Int_t fShowSlice; 
-  Int_t fPatch;
+  Int_t fShowSlice; //Which slice to show
+  Int_t fPatch;//Which patch to show
+  
+  void GenerateHits(AliL3Track *track,Float_t *x,Float_t *y,Float_t *z,Int_t &n);
   
-  void GenerateHits(AliL3HoughTrack *track,Float_t *x,Float_t *y,Float_t *z,Int_t &n);
-  void Init();
   TPolyMarker3D *LoadDigits();
 
- public:
-  AliL3HoughDisplay();
-  virtual ~AliL3HoughDisplay();
-
-  void DisplayEvent();
-  void SetTracks(AliL3TrackArray *tracks) {fTracks = tracks;}
-  void ShowData(AliL3DigitRowData *data,UInt_t size,Int_t slice,Int_t patch);
-
   ClassDef(AliL3HoughDisplay,1) 
 };
 
@@ -45,5 +43,4 @@ inline void AliL3HoughDisplay::ShowData(AliL3DigitRowData *data,UInt_t size,Int_
   fNDigitRowData = size;
 }
 
-
 #endif