38 fMaxR(0), fMaxZ(0), fMaxOrbits(0), fMaxAng(0), fDelta(0),
40 fRefsCont(0), fPMFrame(0),
41 fFitDaughters(0), fFitReferences(0),
43 fFitCluster2Ds(0), fFitLineSegments(0),
44 fRnrDaughters(0), fRnrReferences(0),
45 fRnrDecay(0), fRnrCluster2Ds(0),
48 fProjTrackBreaking(0), fRnrPTBMarkers(0), fPTBAtt(0)
59 fMaxR->
Connect(
"ValueSet(Double_t)",
"TEveTrackPropagatorSubEditor",
this,
"DoMaxR()");
67 fMaxZ->
SetToolTip(
"Maximum z-coordinate to which the tracks will be drawn.");
68 fMaxZ->
Connect(
"ValueSet(Double_t)",
"TEveTrackPropagatorSubEditor",
this,
"DoMaxZ()");
77 fMaxOrbits->
Connect(
"ValueSet(Double_t)",
"TEveTrackPropagatorSubEditor",
this,
"DoMaxOrbits()");
86 fMaxAng->
Connect(
"ValueSet(Double_t)",
"TEveTrackPropagatorSubEditor",
this,
"DoMaxAng()");
94 fDelta->
SetToolTip(
"Maximal error at the mid-point of the line connecting to helix points.");
95 fDelta->
Connect(
"ValueSet(Double_t)",
"TEveTrackPropagatorSubEditor",
this,
"DoDelta()");
127 fFitDecay ->
Connect(
"Clicked()",
"TEveTrackPropagatorSubEditor",
this,
"DoFitPM()");
152 fRnrDecay ->
Connect(
"Clicked()",
"TEveTrackPropagatorSubEditor",
this,
"DoRnrPM()");
164 f->DestroyWindow();
delete f;
178 fRnrFV->
Connect(
"Clicked()",
"TEveTrackPropagatorSubEditor",
this,
"DoRnrFV()");
184 f->DestroyWindow();
delete f;
225 f->DestroyWindow();
delete f;
ULong_t Pixel_t
Pixel value.
include TDocParser_001 C image html pict1_TDocParser_001 png width
R__EXTERN TEveManager * gEve
R__EXTERN void * gTQSender
Implements GUI for editing marker attributes.
virtual void SetModel(TObject *obj)
Pick up the values of used marker attributes.
void SetLabelWidth(Int_t w)
void SetNELength(Int_t l)
Composite GUI element for single value selection (supports label, number-entry and slider).
void SetToolTip(const char *tip)
Set the tooltip of the number-entry.
void SetLimits(Int_t min, Int_t max)
Set limits of the represented value for integer values.
virtual void Build(Bool_t connect=kTRUE)
Create sub-components (label, number entry, slider).
virtual void SetValue(Float_t v, Bool_t emit=kFALSE)
Set value, optionally emit signal.
TEveGedEditor * GetEditor() const
Returns main object editor.
GUI editor for TEveTrackPropagator.
TEveTrackPropagatorEditor(const TEveTrackPropagatorEditor &)
TEveTrackPropagatorSubEditor * fRSSubEditor
virtual void SetModel(TObject *obj)
Set model object.
Sub-editor for TEveTrackPropagator class.
void SetModel(TEveTrackPropagator *m)
Set model object.
TAttMarkerEditor * fPTBAtt
void DoRnrFV()
Slot for RnrFV.
TGCompositeFrame * fPMFrame
void CreateRefsContainer(TGVerticalFrame *p)
Create a frame containing track-reference controls under parent frame p.
TGButton * fRnrReferences
void DoDelta()
Slot for Delta.
TGButton * fFitLineSegments
TAttMarkerEditor * fFVAtt
void DoMaxOrbits()
Slot for MaxOrbits.
TGCompositeFrame * fRefsCont
void DoMaxZ()
Slot for MaxZ.
TGButton * fRnrPTBMarkers
void DoMaxR()
Slot for MaxR.
TEveGValuator * fMaxOrbits
TGButton * fRnrCluster2Ds
void DoMaxAng()
Slot for MaxAng.
void DoModePTB(UChar_t mode)
Slot for PTBMode.
TGButton * fFitCluster2Ds
TAttMarkerEditor * fPMAtt
void DoRnrPTB()
Slot for RnrPTBMarkers.
TGButton * fFitReferences
TGComboBox * fProjTrackBreaking
void DoFitPM()
Slot for FitPM.
void Changed()
Emit "Changed()" signal.
TEveTrackPropagatorSubEditor(const TEveTrackPropagatorSubEditor &)
void DoRnrPM()
Slot for RnrPM.
Holding structure for a number of track rendering parameters.
Double_t GetMaxAng() const
void SetFitReferences(Bool_t x)
Set track-reference fitting and rebuild tracks.
void SetRnrDecay(Bool_t x)
Set decay rendering and rebuild tracks.
void SetRnrDaughters(Bool_t x)
Set daughter rendering and rebuild tracks.
void SetFitLineSegments(Bool_t x)
Set line segment fitting and rebuild tracks.
Double_t GetDelta() const
void SetDelta(Double_t x)
Set maximum error and rebuild tracks.
void SetMaxR(Double_t x)
Set maximum radius and rebuild tracks.
void SetFitDaughters(Bool_t x)
Set daughter creation point fitting and rebuild tracks.
static Double_t fgEditorMaxZ
void SetRnrFV(Bool_t x)
Set first-vertex rendering and rebuild tracks.
void SetProjTrackBreaking(UChar_t x)
Set projection break-point mode and rebuild tracks.
void SetRnrCluster2Ds(Bool_t x)
Set rendering of 2D-clusters and rebuild tracks.
void SetRnrReferences(Bool_t x)
Set track-reference rendering and rebuild tracks.
UChar_t fProjTrackBreaking
static Double_t fgEditorMaxR
void SetMaxAng(Double_t x)
Set maximum step angle and rebuild tracks.
void SetFitCluster2Ds(Bool_t x)
Set 2D-cluster fitting and rebuild tracks.
void SetRnrPTBMarkers(Bool_t x)
Set projection break-point rendering and rebuild tracks.
void SetMaxZ(Double_t x)
Set maximum z and rebuild tracks.
void SetFitDecay(Bool_t x)
Set decay fitting and rebuild tracks.
void SetMaxOrbs(Double_t x)
Set maximum number of orbits and rebuild tracks.
A combobox (also known as a drop down listbox) allows the selection of one item out of a list of item...
virtual void AddEntry(TGString *s, Int_t id)
virtual void Select(Int_t id, Bool_t emit=kTRUE)
Make the selected item visible in the combo box window and emit signals according to the second param...
The base class for composite widgets (menu bars, list boxes, etc.).
virtual void SetLayoutManager(TGLayoutManager *l)
Set the layout manager for the composite frame.
virtual TList * GetList() const
virtual void AddFrame(TGFrame *f, TGLayoutHints *l=0)
Add frame to the composite frame using the specified layout hints.
virtual void ShowFrame(TGFrame *f)
Show sub frame.
virtual void RemoveFrame(TGFrame *f)
Remove frame from composite frame.
virtual void HideFrame(TGFrame *f)
Hide sub frame.
A subclasses of TGWindow, and is used as base class for some simple widgets (buttons,...
virtual void Resize(UInt_t w=0, UInt_t h=0)
Resize the frame.
A composite frame with a border and a title.
virtual void SetTitlePos(ETitlePos pos=kLeft)
A horizontal 3D line is a line that typically separates a toolbar from the menubar.
A composite frame that layout their children in horizontal way.
This class handles GUI labels.
This class describes layout hints used by the layout classes.
This layout managers does not make use of TGLayoutHints.
A composite frame that layout their children in vertical way.
ROOT GUI Window base class.
Base frame for implementing GUI - a service class.
virtual void SetGedEditor(TGedEditor *ed)
virtual TGVerticalFrame * CreateEditorTabSubFrame(const char *name)
Create a vertical frame to be used by 'owner' in extra tab 'name'.
virtual void MakeTitle(const char *title)
Create attribute frame title.
virtual TObject * First() const
Return the first object in the list. Returns 0 when list is empty.
Mother of all ROOT objects.
void Emit(const char *signal, const T &arg)
Activate signal with single parameter.
Bool_t Connect(const char *signal, const char *receiver_class, void *receiver, const char *slot)
Non-static method is used to connect from the signal of this object to the receiver slot.