]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/hough/AliL3HoughDisplay.h
- check for AliRoot features/libs/files and corresponding conditional
[u/mrichter/AliRoot.git] / HLT / hough / AliL3HoughDisplay.h
CommitLineData
3e87ef69 1// @(#) $Id$
2
bd2f8772 3#ifndef ALIL3HOUGHDISPLAY_H
4#define ALIL3HOUGHDISPLAY_H
db739bef 5
db739bef 6class TGeometry;
7class AliL3TrackArray;
b1886074 8class AliL3DigitRowData;
9class TPolyMarker3D;
1ed2ff53 10class AliL3Track;
db739bef 11
12class AliL3HoughDisplay {
13
bd2f8772 14 public:
15 AliL3HoughDisplay();
16 virtual ~AliL3HoughDisplay();
17
18 void Init(Char_t *trackfile, Char_t *gfile="$(LEVEL3)/GEO/alice.geom");
19 void DisplayEvent();
20 void ShowData(AliL3DigitRowData *data,UInt_t size,Int_t slice,Int_t patch);
21
db739bef 22 private:
23
24 TGeometry *fGeom; //!
25 AliL3TrackArray *fTracks; //!
b1886074 26 AliL3DigitRowData *fDigitRowData; //!
27 UInt_t fNDigitRowData; //!
bd2f8772 28 Int_t fShowSlice; //Which slice to show
29 Int_t fPatch;//Which patch to show
b1886074 30
1ed2ff53 31 void GenerateHits(AliL3Track *track,Float_t *x,Float_t *y,Float_t *z,Int_t &n);
32
b1886074 33 TPolyMarker3D *LoadDigits();
34
db739bef 35 ClassDef(AliL3HoughDisplay,1)
36};
37
b1886074 38inline void AliL3HoughDisplay::ShowData(AliL3DigitRowData *data,UInt_t size,Int_t slice,Int_t patch)
39{
40 fShowSlice = slice;
41 fPatch = patch;
42 fDigitRowData = data;
43 fNDigitRowData = size;
44}
45
db739bef 46#endif