X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FAliPoints.h;h=90a15d5785e6e3540ec838ee8c5f6aec8ad63adb;hb=825fa57371a16ab1582b636b6b197da38879b014;hp=0c1ff01e2b045c94a8a66acda015430c7207000b;hpb=94de381804dbc3c6cc154b06fc58284dc8266705;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliPoints.h b/STEER/AliPoints.h index 0c1ff01e2b0..90a15d5785e 100644 --- a/STEER/AliPoints.h +++ b/STEER/AliPoints.h @@ -5,6 +5,10 @@ /* $Id$ */ +// This class contains the points +// that are used for the ALICE +// event display + #include "TPolyMarker3D.h" class AliDetector; class TParticle; @@ -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() 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) };