46 fMaxR(0), fMaxZ(0), fMaxOrbits(0), fMaxAng(0), fDelta(0),
48 fRefsCont(0), fPMFrame(0),
49 fFitDaughters(0), fFitReferences(0),
51 fFitCluster2Ds(0), fFitLineSegments(0),
52 fRnrDaughters(0), fRnrReferences(0),
53 fRnrDecay(0), fRnrCluster2Ds(0),
56 fProjTrackBreaking(0), fRnrPTBMarkers(0), fPTBAtt(0)
67 fMaxR->
Connect(
"ValueSet(Double_t)",
"TEveTrackPropagatorSubEditor",
this,
"DoMaxR()");
75 fMaxZ->
SetToolTip(
"Maximum z-coordinate to which the tracks will be drawn.");
76 fMaxZ->
Connect(
"ValueSet(Double_t)",
"TEveTrackPropagatorSubEditor",
this,
"DoMaxZ()");
85 fMaxOrbits->
Connect(
"ValueSet(Double_t)",
"TEveTrackPropagatorSubEditor",
this,
"DoMaxOrbits()");
94 fMaxAng->
Connect(
"ValueSet(Double_t)",
"TEveTrackPropagatorSubEditor",
this,
"DoMaxAng()");
102 fDelta->
SetToolTip(
"Maximal error at the mid-point of the line connecting to helix points.");
103 fDelta->
Connect(
"ValueSet(Double_t)",
"TEveTrackPropagatorSubEditor",
this,
"DoDelta()");
135 fFitDecay ->
Connect(
"Clicked()",
"TEveTrackPropagatorSubEditor",
this,
"DoFitPM()");
160 fRnrDecay ->
Connect(
"Clicked()",
"TEveTrackPropagatorSubEditor",
this,
"DoRnrPM()");
186 fRnrFV->
Connect(
"Clicked()",
"TEveTrackPropagatorSubEditor",
this,
"DoRnrFV()");
virtual void HideFrame(TGFrame *f)
Hide sub frame.
virtual void Resize(UInt_t w=0, UInt_t h=0)
Resize the frame.
void SetRnrCluster2Ds(Bool_t x)
Set rendering of 2D-clusters and rebuild tracks.
void CreateRefsContainer(TGVerticalFrame *p)
Create a frame containing track-reference controls under parent frame p.
virtual void SetValue(Float_t v, Bool_t emit=kFALSE)
Set value, optionally emit signal.
static Double_t fgEditorMaxR
void DoMaxR()
Slot for MaxR.
R__EXTERN void * gTQSender
void SetDelta(Double_t x)
Set maximum error and rebuild tracks.
void DoMaxAng()
Slot for MaxAng.
virtual TList * GetList() const
virtual void SetLayoutManager(TGLayoutManager *l)
Set the layout manager for the composite frame.
virtual void ShowFrame(TGFrame *f)
Show sub frame.
void SetToolTip(const char *tip)
Set the tooltip of the number-entry.
void SetFitLineSegments(Bool_t x)
Set line segment fitting and rebuild tracks.
void SetMaxAng(Double_t x)
Set maximum step angle and rebuild tracks.
TAttMarkerEditor * fPMAtt
virtual void SetModel(TObject *obj)
Set model object.
TEveTrackPropagatorSubEditor * fRSSubEditor
Composite GUI element for single value selection (supports label, number-entry and slider)...
virtual void RemoveFrame(TGFrame *f)
Remove frame from composite frame.
TEveTrackPropagatorSubEditor(const TEveTrackPropagatorSubEditor &)
void SetMaxR(Double_t x)
Set maximum radius and rebuild tracks.
void SetRnrReferences(Bool_t x)
Set track-reference rendering and rebuild tracks.
void SetProjTrackBreaking(UChar_t x)
Set projection break-point mode and rebuild tracks.
void DoMaxOrbits()
Slot for MaxOrbits.
void DoModePTB(UChar_t mode)
Slot for PTBMode.
TGButton * fFitReferences
virtual void SetTitlePos(ETitlePos pos=kLeft)
TAttMarkerEditor * fPTBAtt
TEveTrackPropagatorEditor(const TEveTrackPropagatorEditor &)
ClassImp(TEveTrackPropagatorSubEditor)
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...
TGCompositeFrame(const TGCompositeFrame &)
virtual TGVerticalFrame * CreateEditorTabSubFrame(const char *name)
Create a vertical frame to be used by 'owner' in extra tab 'name'.
void SetFitDaughters(Bool_t x)
Set daughter creation point fitting and rebuild tracks.
Double_t GetMaxAng() const
TGButton * fRnrCluster2Ds
void Emit(const char *signal)
Acitvate signal without args.
GUI editor for TEveTrackPropagator.
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...
void DoMaxZ()
Slot for MaxZ.
TEveGedEditor * GetEditor() const
Returns main object editor.
TGButton * fRnrReferences
static Double_t fgEditorMaxZ
TAttMarkerEditor * fFVAtt
void SetRnrFV(Bool_t x)
Set first-vertex rendering and rebuild tracks.
void SetModel(TEveTrackPropagator *m)
Set model object.
void SetNELength(Int_t l)
R__EXTERN TEveManager * gEve
void SetRnrDaughters(Bool_t x)
Set daughter rendering and rebuild tracks.
void SetMaxOrbs(Double_t x)
Set maximum number of orbits and rebuild tracks.
TGCompositeFrame * fRefsCont
TGVerticalFrame(const TGWindow *p=0, UInt_t w=1, UInt_t h=1, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
Holding structure for a number of track rendering parameters.
void SetMaxZ(Double_t x)
Set maximum z and rebuild tracks.
TGButton * fRnrPTBMarkers
Double_t GetDelta() const
virtual void Build(Bool_t connect=kTRUE)
Create sub-components (label, number entry, slider).
TGButton * fFitLineSegments
virtual void AddEntry(TGString *s, Int_t id)
void DoRnrPM()
Slot for RnrPM.
virtual void SetModel(TObject *obj)
Pick up the values of used marker attributes.
TEveGValuator * fMaxOrbits
virtual void AddFrame(TGFrame *f, TGLayoutHints *l=0)
Add frame to the composite frame using the specified layout hints.
TGComboBox * fProjTrackBreaking
void DoFitPM()
Slot for FitPM.
void DoRnrFV()
Slot for RnrFV.
Mother of all ROOT objects.
void DoRnrPTB()
Slot for RnrPTBMarkers.
TGCompositeFrame * fPMFrame
virtual TObject * First() const
Return the first object in the list. Returns 0 when list is empty.
Sub-editor for TEveTrackPropagator class.
void SetRnrDecay(Bool_t x)
Set decay rendering and rebuild tracks.
void SetFitReferences(Bool_t x)
Set track-reference fitting and rebuild tracks.
void SetFitDecay(Bool_t x)
Set decay fitting and rebuild tracks.
void SetLabelWidth(Int_t w)
void DoDelta()
Slot for Delta.
UChar_t fProjTrackBreaking
void SetFitCluster2Ds(Bool_t x)
Set 2D-cluster fitting and rebuild tracks.
void SetLimits(Int_t min, Int_t max)
Set limits of the represented value for integer values.
void SetRnrPTBMarkers(Bool_t x)
Set projection break-point rendering and rebuild tracks.
virtual void MakeTitle(const char *title)
Create attribute frame title.
TGButton * fFitCluster2Ds
void Changed()
Emit "Changed()" signal.
virtual void DestroyWindow()
virtual void SetGedEditor(TGedEditor *ed)