]>
Commit | Line | Data |
---|---|---|
aee8290b | 1 | #ifndef ALIPOINTS_H |
2 | #define ALIPOINTS_H | |
3da30618 | 3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | /* $Id$ */ | |
fe4da5cc | 7 | |
8 | #include "TPolyMarker3D.h" | |
94de3818 | 9 | class AliDetector; |
10 | class TParticle; | |
fe4da5cc | 11 | |
12 | class AliPoints : public TPolyMarker3D { | |
fe4da5cc | 13 | public: |
14 | AliPoints(); | |
aee8290b | 15 | AliPoints(const AliPoints& pts); |
fe4da5cc | 16 | AliPoints(Int_t nhits); |
17 | virtual ~AliPoints(); | |
18 | virtual Int_t DistancetoPrimitive(Int_t px, Int_t py); | |
19 | virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py); | |
94de3818 | 20 | AliDetector *GetDetector() const {return fDetector;} |
21 | Int_t GetIndex() const {return fIndex;} | |
1578254f | 22 | TParticle *GetParticle() const; |
fe4da5cc | 23 | virtual const Text_t *GetName() const; |
5d8718b8 | 24 | virtual void InspectParticle() const; // *MENU* |
116cbefd | 25 | virtual void DumpParticle() const; // *MENU* |
e2afb3b6 | 26 | virtual Text_t *GetObjectInfo(Int_t px, Int_t py) const; |
27 | AliPoints & operator=(const AliPoints &pts) | |
28 | {pts.Copy(*this); return (*this);} | |
fe4da5cc | 29 | virtual void Propagate(); // *MENU* |
30 | virtual void SetDetector(AliDetector *det) {fDetector = det;} | |
31 | virtual void SetParticle(Int_t index) {fIndex = index;} | |
32 | ||
aee8290b | 33 | protected: |
6c4904c2 | 34 | void Copy(TObject &pts) const; |
e2afb3b6 | 35 | |
36 | AliDetector *fDetector; //Pointer to AliDetector object | |
37 | Int_t fIndex; //Particle number in AliRun::fParticles | |
aee8290b | 38 | |
fe4da5cc | 39 | ClassDef(AliPoints,1) //Class to draw detector hits (is PolyMarker3D) |
40 | }; | |
41 | #endif |