]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/AliPoints.h
Removing newling
[u/mrichter/AliRoot.git] / STEER / AliPoints.h
1 #ifndef ALIPOINTS_H
2 #define ALIPOINTS_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 // This class contains the points
9 // that are used for the ALICE
10 // event display
11
12 #include "TPolyMarker3D.h"
13 class AliDetector;
14 class TParticle;
15
16 class AliPoints : public TPolyMarker3D {
17 public:
18   AliPoints();
19   AliPoints(const AliPoints& pts);
20   AliPoints(Int_t nhits);
21   virtual ~AliPoints();
22   virtual Int_t         DistancetoPrimitive(Int_t px, Int_t py);
23   virtual void          ExecuteEvent(Int_t event, Int_t px, Int_t py);
24   AliDetector          *GetDetector() const {return fDetector;}
25   Int_t                 GetIndex() const {return fIndex;}
26   TParticle            *GetParticle() const;
27   virtual const Text_t *GetName() const;
28   virtual void          InspectParticle() const; // *MENU*
29   virtual void          DumpParticle() const; // *MENU*
30   virtual Text_t       *GetObjectInfo(Int_t px, Int_t py) const;
31   AliPoints &           operator=(const AliPoints &pts)
32     {pts.Copy(*this); return (*this);}
33   virtual void          Propagate(); // *MENU*
34   virtual void          SetDetector(AliDetector *det) {fDetector = det;}
35   virtual void          SetParticle(Int_t index) {fIndex = index;}
36   
37 protected:
38   void Copy(TObject &pts) const;
39
40   AliDetector     *fDetector;    //Pointer to AliDetector object
41   Int_t            fIndex;       //Particle number in AliRun::fParticles
42
43   ClassDef(AliPoints,1) //Class to draw detector hits (is PolyMarker3D)
44 };
45 #endif