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.
virtual ~REveTrackListProjected()
REveElement * GetProjectedAsElement() override
Returns this projected dynamic-casted to REveElement.
void UpdateProjection() override
REveTrackListProjected(const REveTrackListProjected &)=delete
REveTrackListProjected & operator=(const REveTrackListProjected &)=delete
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.
virtual ~REveTrackProjected()
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.
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.
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.