]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/EveBase/AliEveKinkListEditor.h
Coverity
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveKinkListEditor.h
1 // $Id$
2 // Author: Paraskevi Ganoti: 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 AliEveKinkListEditor_H
11 #define AliEveKinkListEditor_H
12
13 #include "TGedFrame.h"
14
15 class TGButton;
16 class TGCheckButton;
17 class TGNumberEntry;
18 class TGColorSelect;
19 class TEveGDoubleValuator;
20 class TGComboBox;
21
22 class AliEveKinkList;
23
24 //______________________________________________________________________________
25 // Short description of AliEveKinkListEditor
26 //
27
28 class AliEveKinkListEditor : public TGedFrame
29 {
30 public:
31   AliEveKinkListEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
32                      UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
33   virtual ~AliEveKinkListEditor() {}
34
35   virtual void SetModel(TObject* obj);
36
37   // Declare callback/slot methods
38   void DoMinMaxRCut();
39   void DoMinMaxKinkAngleCut();
40   void DoMinMaxPt();
41   void DoMinMaxInvariantMass();
42   void DoSelectDaugPid(Int_t rDaugPid);
43   void DoCheckDaugPid();
44   void DoSelectDaugProb();
45
46 protected:
47   AliEveKinkList            *fM; // Model object.
48
49   // Declare widgets
50   // TGSomeWidget*   fXYZZ;
51   TEveGDoubleValuator* fMinMaxRCut;
52   TEveGDoubleValuator* fMinMaxKinkAngleCut; 
53   TEveGDoubleValuator* fMinMaxPt;
54   TEveGDoubleValuator* fMinMaxInvariantMass;
55   TGComboBox*          fDaughterSpecies; 
56   TGCheckButton*       fDaughterCheckMaxPidProbability;
57   TGNumberEntry*       fDaughterLevelPidProbability;  
58
59 private:
60   AliEveKinkListEditor(const AliEveKinkListEditor&);            // Not implemented
61   AliEveKinkListEditor& operator=(const AliEveKinkListEditor&); // Not implemented
62
63   ClassDef(AliEveKinkListEditor, 0); // GUI editor for AliEveKinkList.
64 };
65
66 #endif