4 //////////////////////////////////////////////////////////////////////////
8 // Graphics interface to event generators particle //
10 //////////////////////////////////////////////////////////////////////////
21 class AliFParticle : public TNamed {
24 TList *fParticles; //List for particles
25 AliFDisplay *fDisplay; //pointer to AliFDisplay object
26 TMCParticle *fMCParticle; //pointer to selected particle
27 TPolyLine3D *fLine; //pointer to line3D
31 AliFParticle(const char *name);
32 virtual ~AliFParticle();
33 virtual void Clear(Option_t *option="");
34 virtual void Delete(Option_t *option="");
35 virtual Int_t DistancetoPrimitive(Int_t px, Int_t py);
36 AliFDisplay *Display() {return fDisplay;}
37 virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py);
38 virtual char *GetObjectInfo(Int_t px, Int_t py);
39 TPolyLine3D *HelixCurve(Float_t field, Float_t pmom, Float_t *vin);
40 virtual void HelixStep(Float_t field, Float_t step, Float_t pmom, Float_t *vin, Float_t *vout);
41 virtual void Paint(Option_t *option="");
42 virtual void SetLineAttributes(); // *MENU*
43 virtual void SizeParticles() const;
45 ClassDef(AliFParticle, 0) //Graphics interface to event generators particle