track counter implemented in ESD reader
[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
8 #include <TPolyMarker3D.h>
9 #include <TMarker3DBox.h>
10 #include "AliRICH.h"
11 #include "AliPoints.h"
12
13 class AliRICHPoints : public AliPoints {
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   Int_t                 GetIndex() {return fIndex;}
23   AliRICHhit           *GetHit() const;
24   AliRICHdigit         *GetDigit() const;
25   virtual const Text_t *GetName() const;
26   virtual Text_t       *GetObjectInfo(Int_t px, Int_t py);
27   TMarker3DBox         *GetMarker(Int_t i) {return fMarker[i];}
28   TParticle            *GetParticle() const;
29   virtual void          InspectHit(); // *MENU*
30   virtual void          DumpHit(); // *MENU*
31   virtual void          InspectDigit(); // *MENU*
32   virtual void          DumpDigit(); // *MENU*
33   virtual void          ShowRing(Int_t highlight); // *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          SetParticle(Int_t index) {fIndex = index;}
39  protected:
40   Int_t            fHitIndex;         // Link to hit number 
41   Int_t            fTrackIndex;       // Link to track number 
42   Int_t            fDigitIndex;       // Link to digit 
43   TMarker3DBox     *fMarker[3];       // pointer to  associated 3D-marker
44
45   ClassDef(AliRICHPoints,1) //Class to draw detector clusters (is PolyMarker3D)
46 };
47 #endif
48
49
50
51
52
53