#ifndef ALIRICHPOINTS_H #define ALIRICHPOINTS_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ /* $Id$ */ #include #include #include "AliRICH.h" #include "AliPoints.h" class AliRICHDigit; class AliRICHPoints : public AliPoints { public: AliRICHPoints(); AliRICHPoints(Int_t npoints); virtual ~AliRICHPoints(); Int_t GetHitIndex() {return fHitIndex;} Int_t GetTrackIndex(); // *MENU* Int_t GetDigitIndex() {return fDigitIndex;} Int_t GetIndex() {return fIndex;} AliRICHHit *GetHit() const; AliRICHDigit *GetDigit() const; virtual const Text_t *GetName() const; virtual Text_t *GetObjectInfo(Int_t px, Int_t py); TMarker3DBox *GetMarker(Int_t i) {return fMarker[i];} TParticle *GetParticle() const; virtual void InspectHit(); // *MENU* virtual void DumpHit(); // *MENU* virtual void InspectDigit(); // *MENU* virtual void DumpDigit(); // *MENU* virtual void ShowRing(Int_t highlight); // *MENU* virtual void SetHitIndex(Int_t hitindex) {fHitIndex = hitindex;} virtual void SetTrackIndex(Int_t trackindex) {fTrackIndex = trackindex;} virtual void SetDigitIndex(Int_t digitindex) {fDigitIndex = digitindex;} virtual void Set3DMarker(Int_t i,TMarker3DBox *marker) {fMarker[i] = marker;} virtual void SetParticle(Int_t index) {fIndex = index;} protected: Int_t fHitIndex; // Link to hit number Int_t fTrackIndex; // Link to track number Int_t fDigitIndex; // Link to digit TMarker3DBox *fMarker[3]; // pointer to associated 3D-marker ClassDef(AliRICHPoints,1) //Class to draw detector clusters (is PolyMarker3D) }; #endif