Introduction of the reference to Copyright and cvs Id
[u/mrichter/AliRoot.git] / MUON / AliMUONpoints.h
1 #ifndef AliMUONpoints_H
2 #define AliMUONpoints_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 #include "TPolyMarker3D.h"
9 #include "TMarker3DBox.h"
10 #include "TMatrix.h"
11 #include "AliMUON.h"
12 #include "AliPoints.h"
13
14 class AliMUONpoints : public AliPoints {
15 protected:
16    Int_t            fHitIndex;         // Link to hit number 
17    Int_t            fTrackIndex;       // Link to track number 
18    Int_t            fDigitIndex;       // Link to digit 
19   TMarker3DBox     *fMarker[3];           // pointer to  associated 3D-marker
20   TMatrix          *fMatrix;           // test
21 public:
22   AliMUONpoints();
23   AliMUONpoints(Int_t npoints);
24   virtual ~AliMUONpoints();
25
26   Int_t                 GetHitIndex() {return fHitIndex;}
27   Int_t                 GetTrackIndex(); // *MENU*
28   Int_t                 GetDigitIndex() {return fDigitIndex;}
29   TMarker3DBox         *GetMarker(Int_t i) {return fMarker[i];}
30   AliMUONhit           *GetHit() const;
31   AliMUONdigit         *GetDigit() const;
32   virtual void          InspectHit(); // *MENU*
33   virtual void          DumpHit(); // *MENU*
34   virtual void          InspectDigit(); // *MENU*
35   virtual void          DumpDigit(); // *MENU*
36   virtual void          GetCenterOfGravity(); // *MENU*
37   virtual void          SetHitIndex(Int_t hitindex) {fHitIndex = hitindex;}
38   virtual void          SetTrackIndex(Int_t trackindex) {fTrackIndex = trackindex;}
39   virtual void          SetDigitIndex(Int_t digitindex) {fDigitIndex = digitindex;}
40   virtual void          Set3DMarker(Int_t i,TMarker3DBox *marker) {fMarker[i] = marker;}
41   virtual void          SetMatrix(TMatrix *matrix) {fMatrix = matrix;}
42   //  virtual void          ExecuteEvent(Int_t event, Int_t px, Int_t py);
43   
44   ClassDef(AliMUONpoints,1) //Class to draw detector clusters (is PolyMarker3D)
45 };
46 #endif
47