]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/hough/AliL3HoughDisplay.h
Merged HLT tag v1-2 with ALIROOT tag v3-09-Release.
[u/mrichter/AliRoot.git] / HLT / hough / AliL3HoughDisplay.h
1 // @(#) $Id$
2
3 #ifndef ALIL3HoughDisplay
4 #define ALIL3HoughDisplay
5
6 #include "AliL3RootTypes.h"
7
8 class TGeometry;
9 class AliL3TrackArray;
10 class AliL3DigitRowData;
11 class TPolyMarker3D;
12 class AliL3Track;
13
14 class AliL3HoughDisplay {
15
16  private:
17   
18   TGeometry *fGeom; //!
19   AliL3TrackArray *fTracks; //!
20   AliL3DigitRowData *fDigitRowData;  //!
21   UInt_t fNDigitRowData; //!
22   Int_t fShowSlice; 
23   Int_t fPatch;
24   
25   void GenerateHits(AliL3Track *track,Float_t *x,Float_t *y,Float_t *z,Int_t &n);
26   
27   TPolyMarker3D *LoadDigits();
28
29  public:
30   AliL3HoughDisplay();
31   virtual ~AliL3HoughDisplay();
32   
33   void Init(Char_t *trackfile, Char_t *gfile="$(LEVEL3)/GEO/alice.geom");
34   void DisplayEvent();
35   void ShowData(AliL3DigitRowData *data,UInt_t size,Int_t slice,Int_t patch);
36
37   ClassDef(AliL3HoughDisplay,1) 
38 };
39
40 inline void AliL3HoughDisplay::ShowData(AliL3DigitRowData *data,UInt_t size,Int_t slice,Int_t patch)
41 {
42   fShowSlice = slice;
43   fPatch = patch;
44   fDigitRowData = data;
45   fNDigitRowData = size;
46 }
47
48 #endif