#define ClassDefOverride(name, id)
winID h TVirtualViewer3D TVirtualGLPainter p
Option_t Option_t SetLineWidth
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h prop
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t index
Option_t Option_t SetLineColor
Option_t Option_t SetMarkerStyle
TClass instances represent classes, structs and namespaces in the ROOT type system.
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
An arbitrary polyline with fixed line and marker attributes.
Base-class for non-linear projections.
GL-renderer for TEveTrack class.
Editor for TEveTrackList class.
A list of tracks supporting change of common attributes and selection based on track parameters.
TClass * ProjectedClass(const TEveProjection *p) const override
Virtual from TEveProjectable, returns TEveTrackListProjected class.
void SetPropagator(TEveTrackPropagator *prop)
Set default propagator for tracks.
void SelectByP(Double_t min_p, Double_t max_p)
Select visibility of tracks by momentum.
void SetRnrPoints(Bool_t r)
Set rendering of track as points for the list and the elements.
void SanitizeMinMaxCuts()
Set Min/Max cuts so that they are within detected limits.
Bool_t GetRnrLine() const
void SetLineStyle(Style_t s) override
Set line style for the list and the elements.
void SetMarkerColor(Color_t c) override
Set marker color for the list and the elements.
~TEveTrackList() override
Destructor.
TEveTrackPropagator * fPropagator
Bool_t GetRecurse() const
TEveTrack * FindTrackByIndex(Int_t index)
Find track by index, select it and display it in the editor.
Bool_t GetRnrPoints() const
TEveTrackList & operator=(const TEveTrackList &)
void SetMainColor(Color_t c) override
Set main (line) color for the list and the elements.
TEveTrackList(const TEveTrackList &)
void WriteVizParams(std::ostream &out, const TString &var) override
Write visualization parameters.
void SetLineColor(Color_t c) override
Set the line color.
void SelectByPt(Double_t min_pt, Double_t max_pt)
Select visibility of tracks by transverse momentum.
Double_t GetMaxPt() const
void SetRecurse(Bool_t x)
TEveTrack * FindTrackByLabel(Int_t label)
Find track by label, select it and display it in the editor.
void SetMarkerSize(Size_t s) override
Set marker size for the list and the elements.
void MakeTracks(Bool_t recurse=kTRUE)
Regenerate the visual representations of tracks.
void CopyVizParams(const TEveElement *el) override
Copy visualization parameters from element el.
Double_t RoundMomentumLimit(Double_t x)
Round the momentum limit up to a nice value.
Double_t GetMinPt() const
TEveTrackPropagator * GetPropagator()
void SetRnrLine(Bool_t rnr)
Set rendering of track as line for the list and the elements.
Double_t GetLimPt() const
void FindMomentumLimits(TEveElement *el, Bool_t recurse=kTRUE)
Loop over track elements of argument el and find highest pT and p.
Holding structure for a number of track rendering parameters.
Visual representation of a track.
vPathMark_t::iterator vPathMark_i
void ComputeBBox() override
Compute the bounding box of the track.
std::vector< TEvePathMarkD > vPathMark_t
const vPathMark_t & RefPathMarks() const
virtual void SecSelected(TEveTrack *)
Emits "SecSelected(TEveTrack*)" signal.
void SetPropagator(TEveTrackPropagator *prop)
Set track's render style.
void SetStatus(Int_t idx)
vPathMark_t & RefPathMarks()
Bool_t GetLockPoints() const
virtual void MakeTrack(Bool_t recurse=kTRUE)
Calculate track representation based on track data and current settings of the propagator.
TEveTrackPropagator * fPropagator
Last path-mark index tried in track-propagation.
TEveTrackPropagator * GetPropagator() const
vPathMark_t::const_iterator vPathMark_ci
TClass * ProjectedClass(const TEveProjection *p) const override
Virtual from TEveProjectable, return TEveTrackProjected class.
void SetAttLineAttMarker(TEveTrackList *tl)
Set line and marker attributes from TEveTrackList.
void AddPathMark(const TEvePathMarkD &pm)
const TGPicture * GetListTreeIcon(Bool_t open=kFALSE) override
Returns list-tree icon for TEveTrack.
virtual void SetPathMarks(const TEveTrack &t)
Copy path-marks from t.
Int_t GetLastPMIdx() const
void SortPathMarksByTime()
Sort registered pat-marks by time.
void PrintPathMarks()
Print registered path-marks.
void SetCharge(Int_t chg)
TEveTrack & operator=(const TEveTrack &)
void AddPathMark(const TEvePathMark &pm)
~TEveTrack() override
Destructor.
TEveTrack()
Default constructor.
void CopyVizParams(const TEveElement *el) override
Copy visualization parameters from element el.
const TEveVectorD & GetEndMomentum() const
virtual void SetTrackParams(const TEveTrack &t)
Copy track parameters from t.
void SetDpDs(Double_t dpds)
void SetLockPoints(Bool_t l)
virtual void SetStdTitle()
Set standard track title based on most data-member values.
void WriteVizParams(std::ostream &out, const TString &var) override
Write visualization parameters.
const TEveVectorD & GetVertex() const
const TEveVectorD & GetMomentum() const
The TGPicture class implements pictures and icons used in the different GUI elements and widgets.
Description of the dynamic properties of a particle.