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.
REveTrackListProjected(const REveTrackListProjected &)
void UpdateProjection() override
REveTrackListProjected()
Default constructor.
REveTrackListProjected & operator=(const REveTrackListProjected &)
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()
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.
void SetProjection(REveProjectionManager *mng, REveProjectable *model) override
This is virtual method from base-class REveProjected.
std::vector< Int_t > fBreakPoints
REveTrackProjected()=default
REveElement * GetProjectedAsElement() override
Returns this projected dynamic-casted to REveElement.
REveTrackProjected(const REveTrackProjected &)
void PrintLineSegments()
Print line segments info.
REveTrackProjected & operator=(const REveTrackProjected &)
REveTrack Track with given vertex, momentum and optional referece-points (path-marks) along its path.