Logo ROOT  
Reference Guide
TEveTrackPropagatorEditor.h
Go to the documentation of this file.
1 // @(#)root/eve:$Id$
2 // Authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2007, Rene Brun and Fons Rademakers. *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  *************************************************************************/
11 
12 #ifndef ROOT_TEveTrackPropagatorEditor
13 #define ROOT_TEveTrackPropagatorEditor
14 
15 #include "TGedFrame.h"
16 
17 class TGButton;
18 class TGCheckButton;
19 class TGNumberEntry;
20 class TGColorSelect;
21 class TGComboBox;
24 
25 class TAttMarkerEditor;
26 
28 
29 class TEveGValuator;
32 
34 {
36  friend class TEveTrackListEditor;
37 
38 private:
41 
42 protected:
44 
50 
53 
64 
67 
71 
72 public:
75 
77 
78  void Changed(); //*SIGNAL*
79 
80  void DoMaxR();
81  void DoMaxZ();
82  void DoMaxOrbits();
83  void DoMaxAng();
84  void DoDelta();
85 
86  void DoFitPM();
87  void DoRnrPM();
88 
89  void DoRnrFV();
90 
91  void DoModePTB(UChar_t mode);
92  void DoRnrPTB();
93 
95 
96  ClassDef(TEveTrackPropagatorSubEditor, 0); // Sub-editor for TEveTrackPropagator class.
97 };
98 
99 /******************************************************************************/
100 // TEveTrackPropagatorEditor
101 /******************************************************************************/
102 
104 {
105 private:
108 
109  void CreateRefTab();
110 protected:
111  TEveTrackPropagator *fM; // Model object.
112  TEveTrackPropagatorSubEditor *fRSSubEditor; // Render-style sub-editor.
113 
114 public:
115  TEveTrackPropagatorEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
118 
119  virtual void SetModel(TObject* obj);
120 
121  ClassDef(TEveTrackPropagatorEditor, 0); // Editor for TEveTrackPropagator class.
122 };
123 
124 #endif
TEveTrackPropagatorSubEditor::fRnrCluster2Ds
TGButton * fRnrCluster2Ds
Definition: TEveTrackPropagatorEditor.h:62
TEveTrackPropagatorSubEditor
Sub-editor for TEveTrackPropagator class.
Definition: TEveTrackPropagatorEditor.h:34
m
auto * m
Definition: textangle.C:8
TEveTrackPropagatorSubEditor::fRnrFV
TGButton * fRnrFV
Definition: TEveTrackPropagatorEditor.h:63
TEveTrackPropagatorSubEditor::DoMaxZ
void DoMaxZ()
Slot for MaxZ.
Definition: TEveTrackPropagatorEditor.cxx:295
TGWindow
ROOT GUI Window base class.
Definition: TGWindow.h:23
TEveTrackPropagatorSubEditor::fRnrReferences
TGButton * fRnrReferences
Definition: TEveTrackPropagatorEditor.h:60
TEveTrackPropagatorSubEditor::fFVAtt
TAttMarkerEditor * fFVAtt
Definition: TEveTrackPropagatorEditor.h:66
TEveTrackListEditor
Editor for TEveTrackList class.
Definition: TEveTrackEditor.h:59
TEveTrackPropagatorSubEditor::SetModel
void SetModel(TEveTrackPropagator *m)
Set model object.
Definition: TEveTrackPropagatorEditor.cxx:236
TEveTrackPropagatorSubEditor::~TEveTrackPropagatorSubEditor
virtual ~TEveTrackPropagatorSubEditor()
Definition: TEveTrackPropagatorEditor.h:74
Pixel_t
ULong_t Pixel_t
Pixel value.
Definition: GuiTypes.h:40
TEveTrackPropagatorSubEditor::fFitLineSegments
TGButton * fFitLineSegments
Definition: TEveTrackPropagatorEditor.h:58
TEveTrackPropagatorSubEditor::operator=
TEveTrackPropagatorSubEditor & operator=(const TEveTrackPropagatorSubEditor &)
TEveTrackPropagatorSubEditor::fFitDaughters
TGButton * fFitDaughters
Definition: TEveTrackPropagatorEditor.h:54
TEveTrackPropagatorEditor::fRSSubEditor
TEveTrackPropagatorSubEditor * fRSSubEditor
Definition: TEveTrackPropagatorEditor.h:112
TEveTrackPropagatorSubEditor::fRefsCont
TGCompositeFrame * fRefsCont
Definition: TEveTrackPropagatorEditor.h:51
TEveGValuator
Composite GUI element for single value selection (supports label, number-entry and slider).
Definition: TEveGValuators.h:58
TAttMarkerEditor
Implements GUI for editing marker attributes.
Definition: TAttMarkerEditor.h:24
TEveTrackPropagatorSubEditor::fRnrPTBMarkers
TGButton * fRnrPTBMarkers
Definition: TEveTrackPropagatorEditor.h:69
TEveTrackPropagatorSubEditor::fRnrDecay
TGButton * fRnrDecay
Definition: TEveTrackPropagatorEditor.h:61
TEveTrackPropagatorSubEditor::fProjTrackBreaking
TGComboBox * fProjTrackBreaking
Definition: TEveTrackPropagatorEditor.h:68
width
include TDocParser_001 C image html pict1_TDocParser_001 png width
Definition: TDocParser.cxx:121
TEveTrackPropagatorSubEditor::DoFitPM
void DoFitPM()
Slot for FitPM.
Definition: TEveTrackPropagatorEditor.cxx:331
TEveTrackPropagatorSubEditor::fPMFrame
TGCompositeFrame * fPMFrame
Definition: TEveTrackPropagatorEditor.h:52
TEveTrackPropagatorSubEditor::fMaxZ
TEveGValuator * fMaxZ
Definition: TEveTrackPropagatorEditor.h:46
TEveTrackPropagatorSubEditor::DoRnrPM
void DoRnrPM()
Slot for RnrPM.
Definition: TEveTrackPropagatorEditor.cxx:364
TGFrame::GetDefaultFrameBackground
static Pixel_t GetDefaultFrameBackground()
Get default frame background.
Definition: TGFrame.cxx:683
TEveTrackPropagatorSubEditor::fMaxOrbits
TEveGValuator * fMaxOrbits
Definition: TEveTrackPropagatorEditor.h:47
TEveTrackPropagatorEditor::SetModel
virtual void SetModel(TObject *obj)
Set model object.
Definition: TEveTrackPropagatorEditor.cxx:462
TEveTrackPropagatorSubEditor::DoRnrFV
void DoRnrFV()
Slot for RnrFV.
Definition: TEveTrackPropagatorEditor.cxx:391
TEveTrackPropagatorSubEditor::DoRnrPTB
void DoRnrPTB()
Slot for RnrPTBMarkers.
Definition: TEveTrackPropagatorEditor.cxx:409
TEveTrackPropagatorSubEditor::fRnrDaughters
TGButton * fRnrDaughters
Definition: TEveTrackPropagatorEditor.h:59
TEveTrackPropagatorSubEditor::fMaxAng
TEveGValuator * fMaxAng
Definition: TEveTrackPropagatorEditor.h:48
TEveTrackPropagatorSubEditor::fFitCluster2Ds
TGButton * fFitCluster2Ds
Definition: TEveTrackPropagatorEditor.h:57
TEveTrackPropagatorSubEditor::DoDelta
void DoDelta()
Slot for Delta.
Definition: TEveTrackPropagatorEditor.cxx:322
TGCheckButton
Selects different options.
Definition: TGButton.h:264
TEveTrackPropagatorEditor::TEveTrackPropagatorEditor
TEveTrackPropagatorEditor(const TEveTrackPropagatorEditor &)
TGedFrame.h
TEveTrackPropagatorSubEditor::Changed
void Changed()
Emit "Changed()" signal.
Definition: TEveTrackPropagatorEditor.cxx:278
TEveTrackPropagatorSubEditor::fMaxR
TEveGValuator * fMaxR
Definition: TEveTrackPropagatorEditor.h:45
TGVerticalFrame
A composite frame that layout their children in vertical way.
Definition: TGFrame.h:375
TEveTrackPropagator
Holding structure for a number of track rendering parameters.
Definition: TEveTrackPropagator.h:123
TEveTrackPropagatorEditor::fM
TEveTrackPropagator * fM
Definition: TEveTrackPropagatorEditor.h:111
TEveTrackPropagatorSubEditor::DoMaxAng
void DoMaxAng()
Slot for MaxAng.
Definition: TEveTrackPropagatorEditor.cxx:313
TEveGDoubleValuator
Composite GUI element for selection of range (label, two number-entries and double-slider).
Definition: TEveGValuators.h:109
TEveTrackPropagatorSubEditor::fM
TEveTrackPropagator * fM
Definition: TEveTrackPropagatorEditor.h:43
TEveTrackPropagatorSubEditor::fFitDecay
TGButton * fFitDecay
Definition: TEveTrackPropagatorEditor.h:56
TEveTrackPropagatorSubEditor::CreateRefsContainer
void CreateRefsContainer(TGVerticalFrame *p)
Create a frame containing track-reference controls under parent frame p.
Definition: TEveTrackPropagatorEditor.cxx:102
TGLineStyleComboBox
The TGLineStyleComboBox user callable and it creates a combobox for selecting the line style.
Definition: TGComboBox.h:139
TEveTrackPropagatorSubEditor::DoMaxR
void DoMaxR()
Slot for MaxR.
Definition: TEveTrackPropagatorEditor.cxx:286
unsigned int
TGComboBox
A combobox (also known as a drop down listbox) allows the selection of one item out of a list of item...
Definition: TGComboBox.h:47
TGedFrame
Base frame for implementing GUI - a service class.
Definition: TGedFrame.h:27
TEveTrackPropagatorSubEditor::fDelta
TEveGValuator * fDelta
Definition: TEveTrackPropagatorEditor.h:49
TEveTrackPropagatorSubEditor::DoMaxOrbits
void DoMaxOrbits()
Slot for MaxOrbits.
Definition: TEveTrackPropagatorEditor.cxx:304
UChar_t
unsigned char UChar_t
Definition: RtypesCore.h:38
TEveTrackPropagatorSubEditor::fPMAtt
TAttMarkerEditor * fPMAtt
Definition: TEveTrackPropagatorEditor.h:65
TObject
Mother of all ROOT objects.
Definition: TObject.h:37
ClassDef
#define ClassDef(name, id)
Definition: Rtypes.h:325
TEveTrackPropagatorSubEditor::fPTBAtt
TAttMarkerEditor * fPTBAtt
Definition: TEveTrackPropagatorEditor.h:70
TEveTrackPropagatorEditor::operator=
TEveTrackPropagatorEditor & operator=(const TEveTrackPropagatorEditor &)
TGColorSelect
Like a checkbutton but instead of the check mark there is color area with a little down arrow.
Definition: TGColorSelect.h:104
TEveTrackPropagatorSubEditor::TEveTrackPropagatorSubEditor
TEveTrackPropagatorSubEditor(const TEveTrackPropagatorSubEditor &)
TEveTrackPropagatorEditor::CreateRefTab
void CreateRefTab()
TEveTrackPropagatorSubEditor::DoModePTB
void DoModePTB(UChar_t mode)
Slot for PTBMode.
Definition: TEveTrackPropagatorEditor.cxx:400
TGNumberEntry
TGNumberEntry is a number entry input widget with up/down buttons.
Definition: TGNumberEntry.h:148
TEveTrackPropagatorSubEditor::fFitReferences
TGButton * fFitReferences
Definition: TEveTrackPropagatorEditor.h:55
TGButton
A button abstract base class.
Definition: TGButton.h:68
TGCompositeFrame
The base class for composite widgets (menu bars, list boxes, etc.).
Definition: TGFrame.h:287
TEveTrackPropagatorEditor::~TEveTrackPropagatorEditor
virtual ~TEveTrackPropagatorEditor()
Definition: TEveTrackPropagatorEditor.h:117
TGLineWidthComboBox
The TGLineWidthComboBox user callable and it creates a combobox for selecting the line width.
Definition: TGComboBox.h:157
TEveTrackPropagatorEditor
GUI editor for TEveTrackPropagator.
Definition: TEveTrackPropagatorEditor.h:104
kChildFrame
@ kChildFrame
Definition: GuiTypes.h:379
int