2 // Author: Matevz Tadel 2007
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 **************************************************************************/
10 #ifndef ALIEVECASCADELISTEDITOR_H
11 #define ALIEVECASCADELISTEDITOR_H
13 //------------------------------------------------------------------------------
14 // This code defines the List Editor coming with the visualisation of cascades,
17 // Origin : Boris Hippolyte, IPHC (hippolyt@in2p3.fr)
18 // Modified : Antonin Maire, April 2009, IPHC (antonin.maire@cern.ch)
19 //------------------------------------------------------------------------------
23 //class TGCheckButton;
24 //class TGNumberEntry;
25 //class TGColorSelect;
26 class TEveGDoubleValuator;
29 class AliEveCascadeList;
31 #include "TGedFrame.h"
33 //______________________________________________________________________________
34 // Short description of AliEveCascadeListEditor
37 class AliEveCascadeListEditor : public TGedFrame
40 AliEveCascadeListEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
41 UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
42 virtual ~AliEveCascadeListEditor() {}
44 virtual void SetModel(TObject* obj);
46 // Declare callback/slot methods
48 void DoMinMaxDaughterDCA();
51 void DoSelectInvMassHyp(Int_t rInvMassHyp);
52 void DoMinMaxInvariantMass();
55 AliEveCascadeList *fM; //! Model object.
58 // TGSomeWidget* fXYZZ;
59 TGComboBox* fCascadeSpecies; //! Box meant to choose the mass hyp. to be applied : Xi or Omega ?
61 TEveGDoubleValuator* fMinMaxRCut; //! Transverse radius range targeted by the user
62 TEveGDoubleValuator* fMinMaxDaughterDCA; //! DCA (between Xi daughters) range targeted by the user
63 TEveGDoubleValuator* fMinMaxPt; //! Pt range targeted by the user
64 TEveGDoubleValuator* fMinMaxInvariantMass; //! Inv Mass range targeted by the user
67 AliEveCascadeListEditor(const AliEveCascadeListEditor&); // Not implemented
68 AliEveCascadeListEditor& operator=(const AliEveCascadeListEditor&); // Not implemented
70 ClassDef(AliEveCascadeListEditor, 1); // GUI editor for AliEveCascadeList.