]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/Alieve/TPCSector3DEditor.h
Merge from EVE-dev.
[u/mrichter/AliRoot.git] / EVE / Alieve / TPCSector3DEditor.h
1 // $Header$
2
3 #ifndef ALIEVE_TPCSector3DEditor_H
4 #define ALIEVE_TPCSector3DEditor_H
5
6 #include <Alieve/TPCSector2DEditor.h>
7
8 class TGCheckButton;
9 class TGNumberEntry;
10 class TGColorSelect;
11
12 namespace Reve {
13 class RGValuator;
14 class RGDoubleValuator;
15 }
16
17 namespace Alieve {
18
19 class TPCSector3D;
20
21 class TPCSector3DEditor : public TGedFrame
22 {
23 protected:
24   TPCSector3D*      fM; // fModel dynamic-casted to TPCSector3DEditor
25
26   TGCheckButton*    fRnrFrame;
27   Reve::RGValuator* fDriftVel;
28
29   Reve::RGValuator* fPointFrac;
30   Reve::RGValuator* fPointSize;
31
32 public:
33   TPCSector3DEditor(const TGWindow* p, Int_t id, Int_t width=170, Int_t height=30,
34                     UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());  
35   virtual ~TPCSector3DEditor();
36
37   virtual void SetModel(TVirtualPad* pad, TObject* obj, Int_t event);
38
39   void DoRnrFrame();
40   void DoDriftVel();
41
42   void DoPointFrac();
43   void DoPointSize();
44
45   ClassDef(TPCSector3DEditor, 0); // Editor for TPCSector3D
46 }; // endclass TPCSector3DEditor
47
48 }
49
50 #endif