]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/EveDet/AliEveTPCSector3DEditor.h
Move contents of EVE/Alieve to EVE/EveDet as most code will remain there.
[u/mrichter/AliRoot.git] / EVE / EveDet / AliEveTPCSector3DEditor.h
1 // $Id$
2 // Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
3
4 /**************************************************************************
5  * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
6  * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
7  * full copyright notice.                                                 *
8  **************************************************************************/
9
10 #ifndef ALIEVE_TPCSector3DEditor_H
11 #define ALIEVE_TPCSector3DEditor_H
12
13 #include <EveDet/AliEveTPCSector2DEditor.h>
14
15 class TGCheckButton;
16 class TGNumberEntry;
17 class TGColorSelect;
18
19 class TEveGValuator;
20 class TEveGDoubleValuator;
21
22
23 class AliEveTPCSector3D;
24
25 class AliEveTPCSector3DEditor : public TGedFrame
26 {
27   AliEveTPCSector3DEditor(const AliEveTPCSector3DEditor&);            // Not implemented
28   AliEveTPCSector3DEditor& operator=(const AliEveTPCSector3DEditor&); // Not implemented
29
30 protected:
31   AliEveTPCSector3D*      fM; // fModel dynamic-casted to AliEveTPCSector3DEditor
32
33   TGCheckButton*    fRnrFrame;
34   TEveGValuator* fDriftVel;
35
36   TEveGValuator* fPointFrac;
37   TEveGValuator* fPointSize;
38
39 public:
40   AliEveTPCSector3DEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
41                     UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
42   virtual ~AliEveTPCSector3DEditor();
43
44   virtual void SetModel(TObject* obj);
45
46   void DoRnrFrame();
47   void DoDriftVel();
48
49   void DoPointFrac();
50   void DoPointSize();
51
52   ClassDef(AliEveTPCSector3DEditor, 0); // Editor for AliEveTPCSector3D
53 }; // endclass AliEveTPCSector3DEditor
54
55 #endif