TEveTrackGL Class Reference

#include <TEveTrackGL.h>

Inheritance diagram for TEveTrackGL:

TEveLineGL TEveLineGL TPointSet3DGL TPointSet3DGL TPointSet3DGL TPointSet3DGL TGLObject TGLObject TGLObject TGLObject TGLObject TGLObject TGLObject TGLObject TEveTrackProjectedGL TEveTrackProjectedGL List of all members.

Public Member Functions

 TEveTrackGL ()
virtual ~TEveTrackGL ()
virtual Bool_t SetModel (TObject *obj, const Option_t *opt=0)
virtual void DirectDraw (TGLRnrCtx &rnrCtx) const
virtual Bool_t SupportsSecondarySelect () const
virtual void ProcessSelection (TGLRnrCtx &rnrCtx, TGLSelectRecord &rec)
 ClassDef (TEveTrackGL, 0)
 TEveTrackGL ()
virtual ~TEveTrackGL ()
virtual Bool_t SetModel (TObject *obj, const Option_t *opt=0)
virtual void DirectDraw (TGLRnrCtx &rnrCtx) const
virtual Bool_t SupportsSecondarySelect () const
virtual void ProcessSelection (TGLRnrCtx &rnrCtx, TGLSelectRecord &rec)
 ClassDef (TEveTrackGL, 0)

Protected Member Functions

void RenderPathMarksAndFirstVertex (TGLRnrCtx &rnrCtx) const
void RenderPathMarksAndFirstVertex (TGLRnrCtx &rnrCtx) const

Protected Attributes

TEveTrackfTrack
TEveTrackfTrack

Private Member Functions

 TEveTrackGL (const TEveTrackGL &)
TEveTrackGLoperator= (const TEveTrackGL &)
 TEveTrackGL (const TEveTrackGL &)
TEveTrackGLoperator= (const TEveTrackGL &)

Detailed Description

Definition at line 22 of file TEveTrackGL.h.


Constructor & Destructor Documentation

TEveTrackGL::TEveTrackGL ( const TEveTrackGL  )  [private]

TEveTrackGL::TEveTrackGL (  ) 

Definition at line 31 of file TEveTrackGL.cxx.

virtual TEveTrackGL::~TEveTrackGL (  )  [inline, virtual]

Definition at line 35 of file TEveTrackGL.h.

TEveTrackGL::TEveTrackGL ( const TEveTrackGL  )  [private]

TEveTrackGL::TEveTrackGL (  ) 

virtual TEveTrackGL::~TEveTrackGL (  )  [inline, virtual]

Definition at line 35 of file TEveTrackGL.h.


Member Function Documentation

TEveTrackGL& TEveTrackGL::operator= ( const TEveTrackGL  )  [private]

void TEveTrackGL::RenderPathMarksAndFirstVertex ( TGLRnrCtx rnrCtx  )  const [protected]

Definition at line 81 of file TEveTrackGL.cxx.

References xmlio::cnt, TEveTrack::fLastPMIdx, fTrack, TPolyMarker3D::GetLastPoint(), TPolyMarker3D::GetP(), TGLRnrCtx::GetPickRadius(), TEveTrack::GetPropagator(), TEveTrackPropagator::GetRnrCluster2Ds(), TEveTrackPropagator::GetRnrDaughters(), TEveTrackPropagator::GetRnrDecay(), TEveTrackPropagator::GetRnrFV(), TEveTrackPropagator::GetRnrReferences(), i, TEvePathMarkT< TT >::kCluster2D, TEvePathMarkT< TT >::kDaughter, TEvePathMarkT< TT >::kDecay, TEvePathMarkT< TT >::kReference, n, TEveTrackPropagator::RefFVAtt(), TEveTrack::RefPathMarks(), TEveTrackPropagator::RefPMAtt(), TGLUtil::RenderPolyMarkers(), and TGLRnrCtx::Selection().

Referenced by TEveTrackProjectedGL::DirectDraw(), and DirectDraw().

Bool_t TEveTrackGL::SetModel ( TObject obj,
const Option_t opt = 0 
) [virtual]

Reimplemented from TEveLineGL.

Definition at line 41 of file TEveTrackGL.cxx.

References fTrack, kTRUE, and TEveLineGL::SetModel().

Referenced by TEveTrackProjectedGL::SetModel().

void TEveTrackGL::DirectDraw ( TGLRnrCtx rnrCtx  )  const [virtual]

Reimplemented from TEveLineGL.

Definition at line 70 of file TEveTrackGL.cxx.

References TEveLineGL::DirectDraw(), and RenderPathMarksAndFirstVertex().

virtual Bool_t TEveTrackGL::SupportsSecondarySelect (  )  const [inline, virtual]

Reimplemented from TPointSet3DGL.

Definition at line 40 of file TEveTrackGL.h.

References kTRUE.

void TEveTrackGL::ProcessSelection ( TGLRnrCtx rnrCtx,
TGLSelectRecord rec 
) [virtual]

Reimplemented from TPointSet3DGL.

Definition at line 51 of file TEveTrackGL.cxx.

References fTrack, gDebug, TGLSelectRecordBase::GetItem(), TGLSelectRecordBase::GetMaxZ(), TGLSelectRecordBase::GetMinZ(), TGLSelectRecordBase::GetN(), j, and TEveTrack::SecSelected().

TEveTrackGL::ClassDef ( TEveTrackGL  ,
 
)

TEveTrackGL& TEveTrackGL::operator= ( const TEveTrackGL  )  [private]

void TEveTrackGL::RenderPathMarksAndFirstVertex ( TGLRnrCtx rnrCtx  )  const [protected]

virtual Bool_t TEveTrackGL::SetModel ( TObject obj,
const Option_t opt = 0 
) [virtual]

Reimplemented from TEveLineGL.

virtual void TEveTrackGL::DirectDraw ( TGLRnrCtx rnrCtx  )  const [virtual]

Reimplemented from TEveLineGL.

virtual Bool_t TEveTrackGL::SupportsSecondarySelect (  )  const [inline, virtual]

Reimplemented from TPointSet3DGL.

Definition at line 40 of file TEveTrackGL.h.

References kTRUE.

virtual void TEveTrackGL::ProcessSelection ( TGLRnrCtx rnrCtx,
TGLSelectRecord rec 
) [virtual]

Reimplemented from TPointSet3DGL.

TEveTrackGL::ClassDef ( TEveTrackGL  ,
 
)


Member Data Documentation

TEveTrack* TEveTrackGL::fTrack [protected]

Definition at line 29 of file TEveTrackGL.h.

Referenced by ProcessSelection(), RenderPathMarksAndFirstVertex(), and SetModel().

TEveTrack* TEveTrackGL::fTrack [protected]

Definition at line 29 of file TEveTrackGL.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:37:07 2011 for ROOT_528-00b_version by  doxygen 1.5.1