Removal of useless dependecies via forward declarations
[u/mrichter/AliRoot.git] / STEER / AliPoints.h
CommitLineData
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 9class AliDetector;
10class TParticle;
fe4da5cc 11
12class AliPoints : public TPolyMarker3D {
fe4da5cc 13public:
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 33protected:
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