get tables from the aliroot directory if they are not in the current one
[u/mrichter/AliRoot.git] / MUON / AliMUONPoints.h
1 #ifndef ALIMUONPOINTS_H
2 #define ALIMUONPOINTS_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id$ */
8
9 class AliMUONDigit;
10 class AliMUONHit;
11
12 class TMatrix;
13 class TMarker3DBox;
14
15 #include "AliPoints.h"
16
17 class AliMUONPoints : public AliPoints {
18     public:
19   AliMUONPoints();
20   AliMUONPoints(Int_t npoints);
21   AliMUONPoints(const AliMUONPoints& points);  
22   virtual ~AliMUONPoints();
23
24   Int_t                 GetHitIndex() {return fHitIndex;}
25   Int_t                 GetTrackIndex(); // *MENU*
26   Int_t                 GetDigitIndex() {return fDigitIndex;}
27   TMarker3DBox         *GetMarker(Int_t i) {return fMarker[i];}
28   AliMUONHit           *GetHit() const;
29   AliMUONDigit         *GetDigit() const;
30   virtual void          InspectHit(); // *MENU*
31   virtual void          DumpHit(); // *MENU*
32   virtual void          InspectDigit(); // *MENU*
33   virtual void          DumpDigit(); // *MENU*
34   virtual void          SetHitIndex(Int_t hitindex) {fHitIndex = hitindex;}
35   virtual void          SetTrackIndex(Int_t trackindex) {fTrackIndex = trackindex;}
36   virtual void          SetDigitIndex(Int_t digitindex) {fDigitIndex = digitindex;}
37   virtual void          Set3DMarker(Int_t i,TMarker3DBox *marker) {fMarker[i] = marker;}
38   virtual void          SetMatrix(TMatrix *matrix) {fMatrix = matrix;}
39   AliMUONPoints& operator = (const AliMUONPoints& rhs);
40   
41 protected:
42    Int_t            fHitIndex;         // Link to hit number 
43    Int_t            fTrackIndex;       // Link to track number 
44    Int_t            fDigitIndex;       // Link to digit 
45   TMarker3DBox     *fMarker[3];        // pointer to  associated 3D-marker
46   TMatrix          *fMatrix;           // test
47   
48   ClassDef(AliMUONPoints,1) //Class to draw detector clusters (is PolyMarker3D) for MUON
49 };
50 #endif
51
52