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