]>
Commit | Line | Data |
---|---|---|
ca8a6926 | 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 AliEveV0ListEditor_H | |
11 | #define AliEveV0ListEditor_H | |
12 | ||
13 | #include "TGedFrame.h" | |
14 | ||
15 | class TGButton; | |
16 | class TGCheckButton; | |
17 | class TGNumberEntry; | |
18 | class TGColorSelect; | |
19 | class TEveGDoubleValuator; | |
2c7d7ac0 | 20 | class TGComboBox; |
ca8a6926 | 21 | |
22 | class AliEveV0List; | |
23 | ||
24 | //______________________________________________________________________________ | |
25 | // Short description of AliEveV0ListEditor | |
26 | // | |
27 | ||
28 | class AliEveV0ListEditor : public TGedFrame | |
29 | { | |
30 | public: | |
31 | AliEveV0ListEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30, | |
32 | UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground()); | |
33 | virtual ~AliEveV0ListEditor() {} | |
34 | ||
35 | virtual void SetModel(TObject* obj); | |
36 | ||
37 | // Declare callback/slot methods | |
38 | void DoMinMaxRCut(); | |
e1bb28b4 | 39 | void DoMinMaxDaughterDCA(); |
40 | void DoMinMaxPt(); | |
2c7d7ac0 | 41 | void DoSelectNegPid(Int_t rNegPid); |
42 | void DoCheckNegPid(); | |
43 | void DoSelectNegProb(); | |
44 | void DoSelectPosPid(Int_t rPosPid); | |
45 | void DoCheckPosPid(); | |
46 | void DoSelectPosProb(); | |
47 | void DoMinMaxInvariantMass(); | |
ca8a6926 | 48 | |
49 | protected: | |
50 | AliEveV0List *fM; // Model object. | |
51 | ||
52 | // Declare widgets | |
53 | // TGSomeWidget* fXYZZ; | |
54 | TEveGDoubleValuator* fMinMaxRCut; | |
e1bb28b4 | 55 | TEveGDoubleValuator* fMinMaxDaughterDCA; |
56 | TEveGDoubleValuator* fMinMaxPt; | |
2c7d7ac0 | 57 | TGComboBox* fNegativeSpecies; |
58 | TGComboBox* fPositiveSpecies; | |
59 | TGCheckButton* fNegativeCheckMaxPidProbability; | |
60 | TGCheckButton* fPositiveCheckMaxPidProbability; | |
61 | TGNumberEntry* fNegativeLevelPidProbability; | |
62 | TGNumberEntry* fPositiveLevelPidProbability; | |
63 | TEveGDoubleValuator* fMinMaxInvariantMass; | |
ca8a6926 | 64 | |
65 | private: | |
66 | AliEveV0ListEditor(const AliEveV0ListEditor&); // Not implemented | |
67 | AliEveV0ListEditor& operator=(const AliEveV0ListEditor&); // Not implemented | |
68 | ||
69 | ClassDef(AliEveV0ListEditor, 0); // GUI editor for AliEveV0List. | |
70 | }; | |
71 | ||
72 | #endif |