-#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)
};
fNDigitRowData = size;
}
-
#endif