]>
Commit | Line | Data |
---|---|---|
3e87ef69 | 1 | // @(#) $Id$ |
2 | ||
bd2f8772 | 3 | #ifndef ALIL3HOUGHDISPLAY_H |
4 | #define ALIL3HOUGHDISPLAY_H | |
db739bef | 5 | |
db739bef | 6 | class TGeometry; |
7 | class AliL3TrackArray; | |
b1886074 | 8 | class AliL3DigitRowData; |
9 | class TPolyMarker3D; | |
1ed2ff53 | 10 | class AliL3Track; |
db739bef | 11 | |
12 | class 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 | 38 | inline 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 |