]> git.uio.no Git - u/mrichter/AliRoot.git/blob - RICH/AliRICHpoints.h
New RICH code J.Barbosa, A.Morsch, D.DiBari
[u/mrichter/AliRoot.git] / RICH / AliRICHpoints.h
1 #ifndef AliRICHpoints_H
2 #define AliRICHpoints_H
3
4 #include "TPolyMarker3D.h"
5 #include "AliRICH.h"
6 #include "AliPoints.h"
7
8 class AliRICHpoints : public AliPoints {
9 protected:
10    Int_t            fHitIndex;         // Link to hit number 
11    Int_t            fTrackIndex;       // Link to track number 
12    Int_t            fDigitIndex;       // Link to digit 
13
14 public:
15   AliRICHpoints();
16   AliRICHpoints(Int_t npoints);
17   virtual ~AliRICHpoints();
18
19   Int_t                 GetHitIndex() {return fHitIndex;}
20   Int_t                 GetTrackIndex(); // *MENU*
21   Int_t                 GetDigitIndex() {return fDigitIndex;}
22   AliRICHhit           *GetHit() const;
23   AliRICHdigit         *GetDigit() const;
24   virtual void          InspectHit(); // *MENU*
25   virtual void          DumpHit(); // *MENU*
26   virtual void          InspectDigit(); // *MENU*
27   virtual void          DumpDigit(); // *MENU*
28   virtual void          GetCenterOfGravity(); // *MENU*
29   virtual void          SetHitIndex(Int_t hitindex) {fHitIndex = hitindex;}
30   virtual void          SetTrackIndex(Int_t trackindex) {fTrackIndex = trackindex;}
31   virtual void          SetDigitIndex(Int_t digitindex) {fDigitIndex = digitindex;}
32   
33   ClassDef(AliRICHpoints,1) //Class to draw detector clusters (is PolyMarker3D)
34 };
35 #endif