Old style include needed on HP
[u/mrichter/AliRoot.git] / RICH / AliRICHPoints.h
1 #ifndef ALIRICHPOINTS_H
2 #define ALIRICHPOINTS_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 #include <TPolyMarker3D.h>
10 #include <TMarker3DBox.h>
11 #include "AliRICH.h"
12 #include "AliPoints.h"
13 class AliRICHDigit;
14
15 class AliRICHPoints : public AliPoints {
16 public:
17   AliRICHPoints();
18   AliRICHPoints(Int_t npoints);
19   virtual ~AliRICHPoints();
20
21   Int_t                 GetHitIndex() {return fHitIndex;}
22   Int_t                 GetTrackIndex(); // *MENU*
23   Int_t                 GetDigitIndex() {return fDigitIndex;}
24   Int_t                 GetIndex() {return fIndex;}
25   AliRICHHit           *GetHit() const;
26   AliRICHDigit         *GetDigit() const;
27   virtual const Text_t *GetName() const;
28   virtual Text_t       *GetObjectInfo(Int_t px, Int_t py);
29   TMarker3DBox         *GetMarker(Int_t i) {return fMarker[i];}
30   TParticle            *GetParticle() const;
31   virtual void          InspectHit(); // *MENU*
32   virtual void          DumpHit(); // *MENU*
33   virtual void          InspectDigit(); // *MENU*
34   virtual void          DumpDigit(); // *MENU*
35   virtual void          ShowRing(Int_t highlight); // *MENU*
36   virtual void          SetHitIndex(Int_t hitindex) {fHitIndex = hitindex;}
37   virtual void          SetTrackIndex(Int_t trackindex) {fTrackIndex = trackindex;}
38   virtual void          SetDigitIndex(Int_t digitindex) {fDigitIndex = digitindex;}
39   virtual void          Set3DMarker(Int_t i,TMarker3DBox *marker) {fMarker[i] = marker;}  
40   virtual void          SetParticle(Int_t index) {fIndex = index;}
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
47   ClassDef(AliRICHPoints,1) //Class to draw detector clusters (is PolyMarker3D)
48 };
49 #endif
50
51
52
53
54
55