#define ClassDef(name, id)
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.
virtual void WriteVizParams(std::ostream &out, const TString &var)
Write visualization parameters.
virtual TClass * ProjectedClass(const TEveProjection *p) const
Virtual from TEveProjectable, returns TEveTrackListProjected class.
virtual void SetLineWidth(Width_t w)
Set line width for the list and the elements.
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
virtual void SetLineStyle(Style_t s)
Set line style for the list and the elements.
virtual void SetMarkerStyle(Style_t s)
Set marker style for the list and the elements.
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
virtual void SetLineColor(Color_t c)
Set the line color.
TEveTrackList & operator=(const TEveTrackList &)
TEveTrackList(const TEveTrackList &)
virtual void CopyVizParams(const TEveElement *el)
Copy visualization parameters from element el.
virtual void SetMarkerColor(Color_t c)
Set marker color for the list and the elements.
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)
virtual ~TEveTrackList()
Destructor.
TEveTrack * FindTrackByLabel(Int_t label)
Find track by label, select it and display it in the editor.
void MakeTracks(Bool_t recurse=kTRUE)
Regenerate the visual representations of tracks.
Double_t RoundMomentumLimit(Double_t x)
Round the momentum limit up to a nice value.
virtual void SetMainColor(Color_t c)
Set main (line) color for the list and the elements.
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.
virtual void SetMarkerSize(Size_t s)
Set marker size for the list and the elements.
Holding structure for a number of track rendering parameters.
Visual representation of a track.
vPathMark_t::iterator vPathMark_i
std::vector< TEvePathMarkD > vPathMark_t
const vPathMark_t & RefPathMarks() const
virtual void WriteVizParams(std::ostream &out, const TString &var)
Write visualization parameters.
virtual void SecSelected(TEveTrack *)
Emits "SecSelected(TEveTrack*)" signal.
void SetPropagator(TEveTrackPropagator *prop)
Set track's render style.
void SetStatus(Int_t idx)
virtual ~TEveTrack()
Destructor.
vPathMark_t & RefPathMarks()
virtual void CopyVizParams(const TEveElement *el)
Copy visualization parameters from element el.
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
virtual void ComputeBBox()
Compute the bounding box of the track.
vPathMark_t::const_iterator vPathMark_ci
void SetAttLineAttMarker(TEveTrackList *tl)
Set line and marker attributes from TEveTrackList.
void AddPathMark(const TEvePathMarkD &pm)
virtual TClass * ProjectedClass(const TEveProjection *p) const
Virtual from TEveProjectable, return TEveTrackProjected class.
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)
virtual const TGPicture * GetListTreeIcon(Bool_t open=kFALSE)
Returns list-tree icon for TEveTrack.
TEveTrack()
Default constructor.
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.
const TEveVectorD & GetVertex() const
const TEveVectorD & GetMomentum() const
Description of the dynamic properties of a particle.
static constexpr double s