Added comments for inline functions
[u/mrichter/AliRoot.git] / ALIFAST / AliFVirtualDisplay.h
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
16 class AliFTrigger;
17
18 class AliFVirtualDisplay : public TObject {
19
20 public:
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