--- /dev/null
+#ifndef AliITSpoints_H
+#define AliITSpoints_H
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice */
+
+/* $Id$ */
+
+#include "TPolyMarker3D.h"
+#include "TMarker3DBox.h"
+#include "TMatrix.h"
+#include "AliITS.h"
+#include "AliITSdigitNew.h"
+#include "AliPoints.h"
+
+class AliITSpoints : public AliPoints {
+protected:
+ Int_t fModuleIndex; // Link to module number
+ Int_t fRecHitIndex; // Link to reconstructed hit number
+ 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
+ TMatrix *fMatrix; // test
+
+
+ //Bool_t fConnect;
+public:
+ AliITSpoints();
+ AliITSpoints(Int_t npoints);
+ virtual ~AliITSpoints();
+
+ virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py);
+ virtual void AnodeProjection(Int_t px, Int_t py);
+ virtual void TimeProjection(Int_t px, Int_t py);
+ Int_t GetModuleIndex() {return fModuleIndex;} // *MENU*
+ Int_t GetHitIndex() {return fHitIndex;}
+ Int_t GetTrackIndex(); // *MENU*
+ Int_t GetDigitIndex() {return fDigitIndex;}
+ TMarker3DBox *GetMarker(Int_t i) {return fMarker[i];}
+ AliITShit *GetHit() const;
+ AliITSdigitSDD *GetDigit() const;
+ virtual const Text_t *GetName() const;
+ virtual Text_t *GetObjectInfo(Int_t px, Int_t py);
+ virtual void InspectHit(); // *MENU*
+ virtual void DumpHit(); // *MENU*
+ virtual void InspectDigit(); // *MENU*
+ virtual void DumpDigit(); // *MENU*
+ virtual void GetCenterOfGravity(); // *MENU*
+ virtual void FindLocalMaxima(); // *MENU*
+ virtual void DisplayModule(); // *MENU*
+ //virtual void SetConnectOpt(Int_t draw=kFALSE) {fConnect = draw;}// *MENU*
+ virtual void SetModuleIndex(Int_t module) {fModuleIndex = module;}
+ 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 SetMatrix(TMatrix *matrix) {fMatrix = matrix;}
+ // virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py);
+
+ virtual void Neighbours
+ (Int_t ix, Int_t iy, Int_t* Nlist, Int_t Xlist[10], Int_t Ylist[10]);
+
+ ClassDef(AliITSpoints,1) //Class to draw detector clusters (is PolyMarker3D)
+};
+#endif
+