X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FAliPoints.h;h=90a15d5785e6e3540ec838ee8c5f6aec8ad63adb;hb=b60e0f5e973d124b1e0ba20fcff9f6868d41ce95;hp=c3c7aa9dfe21c1916546c79e1a3e6ef01803cd9d;hpb=ef42d733b7e1291173d30fad82c7b0d50feeee85;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliPoints.h b/STEER/AliPoints.h index c3c7aa9dfe2..90a15d5785e 100644 --- a/STEER/AliPoints.h +++ b/STEER/AliPoints.h @@ -5,9 +5,13 @@ /* $Id$ */ +// This class contains the points +// that are used for the ALICE +// event display + #include "TPolyMarker3D.h" -#include "AliDetector.h" -#include "TParticle.h" +class AliDetector; +class TParticle; class AliPoints : public TPolyMarker3D { public: @@ -15,24 +19,26 @@ public: AliPoints(const AliPoints& pts); AliPoints(Int_t nhits); virtual ~AliPoints(); - void Copy(AliPoints &pts) const; virtual Int_t DistancetoPrimitive(Int_t px, Int_t py); virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py); - AliDetector *GetDetector() {return fDetector;} - Int_t GetIndex() {return fIndex;} + AliDetector *GetDetector() const {return fDetector;} + Int_t GetIndex() const {return fIndex;} TParticle *GetParticle() const; virtual const Text_t *GetName() const; - virtual void InspectParticle(); // *MENU* - virtual void DumpParticle(); // *MENU* - virtual Text_t *GetObjectInfo(Int_t px, Int_t py); - AliPoints & operator=(const AliPoints &pts); + virtual void InspectParticle() const; // *MENU* + virtual void DumpParticle() const; // *MENU* + virtual Text_t *GetObjectInfo(Int_t px, Int_t py) const; + AliPoints & operator=(const AliPoints &pts) + {pts.Copy(*this); return (*this);} virtual void Propagate(); // *MENU* virtual void SetDetector(AliDetector *det) {fDetector = det;} virtual void SetParticle(Int_t index) {fIndex = index;} protected: - AliDetector *fDetector; //Pointer to AliDetector object - Int_t fIndex; //Particle number in AliRun::fParticles + void Copy(TObject &pts) const; + + AliDetector *fDetector; //Pointer to AliDetector object + Int_t fIndex; //Particle number in AliRun::fParticles ClassDef(AliPoints,1) //Class to draw detector hits (is PolyMarker3D) };