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
36 AliFParticle(const char *name);
37 virtual ~AliFParticle();
38 virtual void Clear(Option_t *option="");
39 virtual void Delete(Option_t *option="");
40 virtual Int_t DistancetoPrimitive(Int_t px, Int_t py);
41 AliFDisplay *Display() {return fDisplay;}
42 virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py);
43 virtual char *GetObjectInfo(Int_t px, Int_t py);
44 TPolyLine3D *HelixCurve(Float_t field, Float_t pmom, Float_t *vin);
45 virtual void HelixStep(Float_t field, Float_t step, Float_t pmom, Float_t *vin, Float_t *vout);
46 virtual void Paint(Option_t *option="");
47 virtual void SetLineAttributes(); // *MENU*
48 virtual void SizeParticles() const;
50 ClassDef(AliFParticle, 0) //Graphics interface to event generators particle