]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/EveBase/AliEveCascadeListEditor.h
From Boris - revival of AliEveCascade classes.
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveCascadeListEditor.h
CommitLineData
2991d609 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
15class TGButton;
16class TGCheckButton;
17class TGNumberEntry;
18class TGColorSelect;
19class TEveGDoubleValuator;
20
21class AliEveCascadeList;
22
23//______________________________________________________________________________
24// Short description of AliEveCascadeListEditor
25//
26
27class AliEveCascadeListEditor : public TGedFrame
28{
29public:
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
41protected:
42 AliEveCascadeList *fM; // Model object.
43
44 // Declare widgets
45 // TGSomeWidget* fXYZZ;
46 TEveGDoubleValuator* fMinMaxRCut;
47 TEveGDoubleValuator* fMinMaxDaughterDCA;
48 TEveGDoubleValuator* fMinMaxPt;
49
50private:
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