12 #ifndef ROOT_TEveTrack 13 #define ROOT_TEveTrack 164 void SanitizeMinMaxCuts();
void SetStatus(Int_t idx)
void AddPathMark(const TEvePathMark &pm)
const TEveVectorD & GetVertex() const
virtual void SetTrackParams(const TEveTrack &t)
Copy track parameters from t.
Bool_t GetLockPoints() const
Bool_t GetRnrLine() const
virtual void SetLineColor(Color_t c)
Set the line color.
void SetRnrPoints(Bool_t r)
Set rendering of points. Propagate to projected lines.
An arbitrary polyline with fixed line and marker attributes.
Description of the dynamic properties of a particle.
Int_t GetLastPMIdx() const
const TEveVectorD & GetMomentum() const
vPathMark_t & RefPathMarks()
virtual void SetMarkerStyle(Style_t mstyle=1)
Set marker style, propagate to projecteds.
TEveTrackPropagator * fPropagator
Last path-mark index tried in track-propagation.
virtual void SetLineStyle(Style_t lstyle)
Set line-style of the line.
TEveTrack & operator=(const TEveTrack &)
void SetCharge(Int_t chg)
#define ClassDef(name, id)
virtual void MakeTrack(Bool_t recurse=kTRUE)
Calculate track representation based on track data and current settings of the propagator.
void SetRecurse(Bool_t x)
A list of tracks supporting change of common attributes and selection based on track parameters...
Editor for TEveTrackList class.
void SetPropagator(TEveTrackPropagator *prop)
Set track's render style.
Base-class for non-linear projections.
Bool_t GetRnrPoints() const
virtual void SetMarkerSize(Size_t msize=1)
Set marker size, propagate to projecteds.
virtual TClass * ProjectedClass(const TEveProjection *p) const
Virtual from TEveProjectable, return TEveTrackProjected class.
virtual void SetLineColor(Color_t col)
Set the line color.
void SetDpDs(Double_t dpds)
virtual void SetLineWidth(Width_t lwidth)
Set line-style of the line.
std::vector< TEvePathMarkD > vPathMark_t
vPathMark_t::const_iterator vPathMark_ci
Double_t GetLimPt() const
The ROOT global object gROOT contains a list of all defined classes.
virtual void SecSelected(TEveTrack *)
Emits "SecSelected(TEveTrack*)" signal.
GL-renderer for TEveTrack class.
TEveTrackPropagator * GetPropagator()
Holding structure for a number of track rendering parameters.
void AddPathMark(const TEvePathMarkD &pm)
Visual representation of a track.
virtual void ComputeBBox()
Compute the bounding box of the track.
virtual void SetMainColor(Color_t color)
Set main color of the element.
TEveTrackPropagator * GetPropagator() const
virtual void SetMarkerColor(Color_t col)
Set marker color. Propagate to projected lines.
void SetRnrLine(Bool_t r)
Set rendering of line. Propagate to projected lines.
Double_t GetMaxPt() const
Bool_t GetRecurse() const
virtual void SetPathMarks(const TEveTrack &t)
Copy path-marks from t.
virtual const TGPicture * GetListTreeIcon(Bool_t open=kFALSE)
Returns list-tree icon for TEveTrack.
TEveTrackPropagator * fPropagator
static constexpr double s
const TEveVectorD & GetEndMomentum() const
TEveTrack()
Default constructor.
virtual void CopyVizParams(const TEveElement *el)
Copy visualization parameters from element el.
virtual void SetStdTitle()
Set standard track title based on most data-member values.
virtual ~TEveTrack()
Destructor.
void SortPathMarksByTime()
Sort registered pat-marks by time.
void SetAttLineAttMarker(TEveTrackList *tl)
Set line and marker attributes from TEveTrackList.
friend class TEveTrackList
void SetLockPoints(Bool_t l)
void PrintPathMarks()
Print registered path-marks.
Double_t GetMinPt() const
const vPathMark_t & RefPathMarks() const
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
vPathMark_t::iterator vPathMark_i
virtual void WriteVizParams(std::ostream &out, const TString &var)
Write visualization parameters.