12#ifndef ROOT7_REveTrackProjected 
   13#define ROOT7_REveTrackProjected 
   19namespace Experimental {
 
REveProjectionManager Manager class for steering of projections and managing projected objects.
 
REveTrackListProjected Specialization of REveTrackList for holding REveTrackProjected objects.
 
void SetDepthLocal(Float_t d) override
This is not needed for functionality as SetDepth(Float_t d) is overriden – but SetDepthLocal() is abs...
 
void SetProjection(REveProjectionManager *proj, REveProjectable *model) override
This is virtual method from base-class REveProjected.
 
void SetDepth(Float_t d) override
Set depth of all children inheriting from REveTrackProjected.
 
REveElement * GetProjectedAsElement() override
Returns this projected dynamic-casted to REveElement.
 
void UpdateProjection() override
 
REveTrackListProjected(const REveTrackListProjected &)=delete
 
REveTrackListProjected & operator=(const REveTrackListProjected &)=delete
 
~REveTrackListProjected() override
 
REveTrackListProjected()
Default constructor.
 
REveTrackList A list of tracks supporting change of common attributes and selection based on track pa...
 
REveTrackProjected Projected copy of a REveTrack.
 
void SecSelected(REveTrack *) override
Virtual method from from base-class REveTrack.
 
void SetDepthLocal(Float_t d) override
Set depth (z-coordinate) of the projected points.
 
void BuildRenderData() override
Creates client rendering info.
 
REveTrackProjected & operator=(const REveTrackProjected &)=delete
 
REveTrackProjected(const REveTrackProjected &)=delete
 
Int_t WriteCoreJson(nlohmann::json &cj, Int_t rnr_offset) override
Creates client representation.
 
void UpdateProjection() override
Virtual method from base-class REveProjected.
 
Int_t GetBreakPointIdx(Int_t start)
Find index of the last point that lies within the same segment of projected space.
 
void MakeTrack(Bool_t recurse=kTRUE) override
Calculate the points of the track for drawing.
 
~REveTrackProjected() override
 
std::vector< UInt_t > fBreakPoints
 
void SetProjection(REveProjectionManager *mng, REveProjectable *model) override
This is virtual method from base-class REveProjected.
 
REveTrackProjected()=default
 
REveElement * GetProjectedAsElement() override
Returns this projected dynamic-casted to REveElement.
 
void PrintLineSegments()
Print line segments info.
 
REveTrack Track with given vertex, momentum and optional referece-points (path-marks) along its path.
 
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...