]>
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(); | |
ef42d733 | 18 | void Copy(AliPoints &pts) const; |
fe4da5cc | 19 | virtual Int_t DistancetoPrimitive(Int_t px, Int_t py); |
20 | virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py); | |
94de3818 | 21 | AliDetector *GetDetector() const {return fDetector;} |
22 | Int_t GetIndex() const {return fIndex;} | |
1578254f | 23 | TParticle *GetParticle() const; |
fe4da5cc | 24 | virtual const Text_t *GetName() const; |
25 | virtual void InspectParticle(); // *MENU* | |
26 | virtual void DumpParticle(); // *MENU* | |
27 | virtual Text_t *GetObjectInfo(Int_t px, Int_t py); | |
ef42d733 | 28 | AliPoints & operator=(const AliPoints &pts); |
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: |
34 | AliDetector *fDetector; //Pointer to AliDetector object | |
35 | Int_t fIndex; //Particle number in AliRun::fParticles | |
36 | ||
fe4da5cc | 37 | ClassDef(AliPoints,1) //Class to draw detector hits (is PolyMarker3D) |
38 | }; | |
39 | #endif |