Merge from EVE-dev.
[u/mrichter/AliRoot.git] / EVE / Alieve / TPCSectorVizEditor.h
1 // $Header$
2
3 #ifndef ALIEVE_TPCSectorVizEditor_H
4 #define ALIEVE_TPCSectorVizEditor_H
5
6 #include <TGedFrame.h>
7
8 class TGCheckButton;
9 class TGNumberEntry;
10 class TGColorSelect;
11 class TGDoubleHSlider;
12 class TGHSlider;
13
14 namespace Reve {
15 class RGValuator;
16 class RGDoubleValuator;
17 }
18
19 namespace Alieve {
20
21 class TPCSectorViz;
22
23 class TPCSectorVizEditor : public TGedFrame
24 {
25 protected:
26   TPCSectorViz* fM; // fModel dynamic-casted to TPCSectorVizEditor
27
28   Reve::RGValuator* fSectorID;
29
30   TGCheckButton*    fRnrInn;
31   TGCheckButton*    fRnrOut1;
32   TGCheckButton*    fRnrOut2;
33
34   Reve::RGValuator* fThreshold;
35   Reve::RGValuator* fMaxVal;
36
37   Reve::RGDoubleValuator* fTime;
38
39 public:
40   TPCSectorVizEditor(const TGWindow* p, Int_t id, Int_t width = 170, Int_t height = 30, UInt_t options = kChildFrame, Pixel_t back = GetDefaultFrameBackground());
41   ~TPCSectorVizEditor();
42
43   virtual void SetModel(TVirtualPad* pad, TObject* obj, Int_t event);
44
45   void DoSectorID();
46
47   void DoRnrInn();
48   void DoRnrOut1();
49   void DoRnrOut2();
50
51   void DoThreshold();
52   void DoMaxVal();
53
54   void DoTime();
55  
56   ClassDef(TPCSectorVizEditor, 0); // Editor for TPCSectorViz
57 }; // endclass TPCSectorVizEditor
58
59 }
60
61 #endif