#include <TEveTrackProjected.h>
Inheritance diagram for TEveTrackProjected:
Definition at line 19 of file TEveTrackProjected.h.
TEveTrackProjected::TEveTrackProjected | ( | const TEveTrackProjected & | ) | [private] |
TEveTrackProjected::TEveTrackProjected | ( | ) |
Definition at line 29 of file TEveTrackProjected.cxx.
virtual TEveTrackProjected::~TEveTrackProjected | ( | ) | [inline, virtual] |
Definition at line 40 of file TEveTrackProjected.h.
TEveTrackProjected::TEveTrackProjected | ( | const TEveTrackProjected & | ) | [private] |
TEveTrackProjected::TEveTrackProjected | ( | ) |
virtual TEveTrackProjected::~TEveTrackProjected | ( | ) | [inline, virtual] |
Definition at line 40 of file TEveTrackProjected.h.
TEveTrackProjected& TEveTrackProjected::operator= | ( | const TEveTrackProjected & | ) | [private] |
Definition at line 116 of file TEveTrackProjected.cxx.
References TPolyMarker3D::fLastPoint, TEveProjected::fManager, TEveTrack::fPropagator, TEveTrackPropagator::GetDelta(), TPolyMarker3D::GetPoint(), TEveProjectionManager::GetProjection(), i, kFALSE, projection(), TPolyMarker3D::Size(), v1, and val.
Referenced by MakeTrack().
void TEveTrackProjected::GetBreakPoint | ( | Int_t | N, | |
Bool_t | back, | |||
Float_t & | x, | |||
Float_t & | y, | |||
Float_t & | z | |||
) | [private] |
Definition at line 82 of file TEveTrackProjected.cxx.
References TEveProjected::fDepth, TEveProjected::fManager, fOrigPnts, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, TEveVectorT< TT >::fZ, TEveProjectionManager::GetProjection(), ROOT::Math::Mag2(), TEveVectorT< TT >::Mult(), projection(), and TEveVectorT< TT >::Set().
Referenced by MakeTrack().
void TEveTrackProjected::SetDepthLocal | ( | Float_t | d | ) | [protected, virtual] |
Reimplemented from TEveProjected.
Definition at line 54 of file TEveTrackProjected.cxx.
References TAttBBox::fBBox, TEveProjected::fDepth, TEveTrack::fPathMarks, TPolyMarker3D::GetP(), i, n, p, TEveProjected::SetDepthCommon(), and TPolyMarker3D::Size().
void TEveTrackProjected::SetProjection | ( | TEveProjectionManager * | mng, | |
TEveProjectable * | model | |||
) | [virtual] |
Reimplemented from TEveProjected.
Definition at line 39 of file TEveTrackProjected.cxx.
References TEveTrack::CopyVizParams(), TEveProjected::fProjectable, TEveTrack::GetLockPoints(), model, TEveTrack::SetLockPoints(), TEveProjected::SetProjection(), and TEveTrack::SetTrackParams().
void TEveTrackProjected::UpdateProjection | ( | ) | [virtual] |
Implements TEveProjected.
Definition at line 74 of file TEveTrackProjected.cxx.
References kFALSE, and MakeTrack().
virtual TEveElement* TEveTrackProjected::GetProjectedAsElement | ( | ) | [inline, virtual] |
Reimplemented from TEveTrack.
Definition at line 149 of file TEveTrackProjected.cxx.
References TEvePointSet::ClonePoints(), fBreakPoints, TEveProjected::fDepth, TEveTrack::fLastPMIdx, TPolyMarker3D::fLastPoint, TEveProjected::fManager, fOrigPnts, TEveTrack::fPathMarks, TEveProjected::fProjectable, TEveTrack::fPropagator, GetBreakPoint(), GetBreakPointIdx(), TEveTrack::GetLastPMIdx(), TEveTrack::GetLockPoints(), TPolyMarker3D::GetP(), TPolyMarker3D::GetPoint(), TEveProjectionManager::GetProjection(), TEveTrackPropagator::GetProjTrackBreaking(), i, kFALSE, TEveTrackPropagator::kPTB_UseFirstPointPos, TEveTrackPropagator::kPTB_UseLastPointPos, kTRUE, TEveTrack::MakeTrack(), p, projection(), TEveElement::PtrMainTrans(), TEveLine::ReduceSegmentLengths(), TEvePointSet::Reset(), TEveVectorT< TT >::Set(), TPolyMarker3D::SetNextPoint(), TEveTrack::SetPathMarks(), TMath::Sign(), TPolyMarker3D::Size(), trans, x, and y.
Referenced by UpdateProjection().
void TEveTrackProjected::PrintLineSegments | ( | ) |
Definition at line 253 of file TEveTrackProjected.cxx.
References fBreakPoints, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, TEveVectorT< TT >::fZ, TPolyMarker3D::GetName(), TPolyMarker3D::GetPoint(), size, and start.
void TEveTrackProjected::SecSelected | ( | TEveTrack * | ) | [virtual] |
Reimplemented from TEveTrack.
Definition at line 280 of file TEveTrackProjected.cxx.
References TEveProjected::fProjectable, and t.
TEveTrackProjected::ClassDef | ( | TEveTrackProjected | , | |
1 | ||||
) |
TEveTrackProjected& TEveTrackProjected::operator= | ( | const TEveTrackProjected & | ) | [private] |
void TEveTrackProjected::GetBreakPoint | ( | Int_t | N, | |
Bool_t | back, | |||
Float_t & | x, | |||
Float_t & | y, | |||
Float_t & | z | |||
) | [private] |
virtual void TEveTrackProjected::SetDepthLocal | ( | Float_t | d | ) | [protected, virtual] |
Reimplemented from TEveProjected.
virtual void TEveTrackProjected::SetProjection | ( | TEveProjectionManager * | mng, | |
TEveProjectable * | model | |||
) | [virtual] |
Reimplemented from TEveProjected.
virtual void TEveTrackProjected::UpdateProjection | ( | ) | [virtual] |
Implements TEveProjected.
virtual TEveElement* TEveTrackProjected::GetProjectedAsElement | ( | ) | [inline, virtual] |
Reimplemented from TEveTrack.
void TEveTrackProjected::PrintLineSegments | ( | ) |
virtual void TEveTrackProjected::SecSelected | ( | TEveTrack * | ) | [virtual] |
Reimplemented from TEveTrack.
TEveTrackProjected::ClassDef | ( | TEveTrackProjected | , | |
1 | ||||
) |
TEveTrackProjectedGL [friend] |
Definition at line 22 of file TEveTrackProjected.h.
TEveVector* TEveTrackProjected::fOrigPnts [private] |
std::vector<Int_t> TEveTrackProjected::fBreakPoints [protected] |
Definition at line 34 of file TEveTrackProjected.h.
Referenced by TEveTrackProjectedGL::DirectDraw(), MakeTrack(), and PrintLineSegments().
TEveVector* TEveTrackProjected::fOrigPnts [private] |
Definition at line 31 of file TEveTrackProjected.h.
std::vector<Int_t> TEveTrackProjected::fBreakPoints [protected] |
Definition at line 34 of file TEveTrackProjected.h.