]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/EveBase/AliEveCascadeListEditor.h
anyscan_init.C
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveCascadeListEditor.h
1 // @(#)root/eve:$Id$
2 // Author: Matevz Tadel 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 ALIEVECASCADELISTEDITOR_H
11 #define ALIEVECASCADELISTEDITOR_H
12
13 #include "TGedFrame.h"
14
15 class TGButton;
16 class TGCheckButton;
17 class TGNumberEntry;
18 class TGColorSelect;
19 class TEveGDoubleValuator;
20
21 class AliEveCascadeList;
22
23 //______________________________________________________________________________
24 // Short description of AliEveCascadeListEditor
25 //
26
27 class AliEveCascadeListEditor : public TGedFrame
28 {
29 public:
30   AliEveCascadeListEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
31                      UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
32   virtual ~AliEveCascadeListEditor() {}
33
34   virtual void SetModel(TObject* obj);
35
36   // Declare callback/slot methods
37   void DoMinMaxRCut();
38   void DoMinMaxDaughterDCA();
39   void DoMinMaxPt();
40
41 protected:
42   AliEveCascadeList            *fM; // Model object.
43
44   // Declare widgets
45   // TGSomeWidget*   fXYZZ;
46   TEveGDoubleValuator* fMinMaxRCut;
47   TEveGDoubleValuator* fMinMaxDaughterDCA;
48   TEveGDoubleValuator* fMinMaxPt;
49
50 private:
51   AliEveCascadeListEditor(const AliEveCascadeListEditor&);            // Not implemented
52   AliEveCascadeListEditor& operator=(const AliEveCascadeListEditor&); // Not implemented
53
54   ClassDef(AliEveCascadeListEditor, 0); // GUI editor for AliEveCascadeList.
55 };
56
57 #endif