This commit was generated by cvs2svn to compensate for changes in r1018,
[u/mrichter/AliRoot.git] / ALIFAST / AliFVirtualDisplay.h
CommitLineData
65a39007 1#ifndef AliFVirtualDisplay_H
2#define AliFVirtualDisplay_H
3
4//////////////////////////////////////////////////////////////////////////
5// //
6// AliFVirtualDisplay //
7// //
8// Virtual base class for AliFast event display //
9// //
10//////////////////////////////////////////////////////////////////////////
11
12#ifndef ROOT_TObject
13#include <TObject.h>
14#endif
15
16class AliFTrigger;
17
18class AliFVirtualDisplay : public TObject {
19
20public:
21 AliFVirtualDisplay();
22 virtual ~AliFVirtualDisplay();
23 virtual void Clear(Option_t *option="") = 0;
24 virtual void DisplayButtons() = 0;
25 virtual Int_t DistancetoPrimitive(Int_t px, Int_t py) = 0;
26 virtual void Draw(Option_t *option="") = 0;
27 virtual void DrawAllViews() = 0;
28 virtual Bool_t DrawParticles() = 0;
29 virtual void DrawTitle(Option_t *option="") = 0;
30 virtual void DrawView(Float_t theta, Float_t phi) = 0;
31 virtual void DrawViewGL() = 0;
32 virtual void DrawViewX3D() = 0;
33 virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py) = 0;
34 virtual void Paint(Option_t *option="") = 0;
35 virtual void PaintFruit(TObject *obj, Float_t eta, Float_t phi, Float_t pt, Int_t type, Option_t *option="") = 0;
36 virtual void PaintParticles(Option_t *option="") = 0;
37 virtual Float_t PTcut() = 0;
38 virtual Float_t PTcutEGMUNU() = 0;
39 virtual void SetView(Float_t theta, Float_t phi) = 0;
40 virtual void ShowNextEvent(Int_t delta=1) = 0;
41 virtual void SizeFruit() const;
42 virtual void SizeParticles() const;
43
44 ClassDef(AliFVirtualDisplay, 0) //Virtual base class for AliFast event display
45};
46
47#endif