#ifndef ROOT_TEveTrackProjected
#define ROOT_TEveTrackProjected
#include "TEveTrack.h"
#include "TEveProjectionBases.h"
class TEveProjection;
class TEveTrackProjected : public TEveTrack,
                           public TEveProjected
{
   friend class TEveTrackProjectedGL;
private:
   TEveTrackProjected(const TEveTrackProjected&);            
   TEveTrackProjected& operator=(const TEveTrackProjected&); 
   Int_t GetBreakPointIdx(Int_t start);
   void  GetBreakPoint(Int_t N, Bool_t back, Float_t& x, Float_t& y, Float_t& z);
   TEveVector*          fOrigPnts;     
protected:
   std::vector<Int_t>   fBreakPoints; 
   TEveProjection      *fProjection;  
   static Bool_t fgBreakTracks;
public:
   TEveTrackProjected();
   virtual ~TEveTrackProjected() {}
   virtual void SetProjection(TEveProjectionManager* mng, TEveProjectable* model);
   virtual void SetDepth(Float_t d);
   virtual void UpdateProjection();
   virtual void MakeTrack(Bool_t recurse=kTRUE);
   void         PrintLineSegments();
   virtual void SecSelected(TEveTrack*); 
   static Bool_t GetBreakTracks()          { return fgBreakTracks; }
   static void   SetBreakTracks(Bool_t bt) { fgBreakTracks = bt;   }
   ClassDef(TEveTrackProjected, 1); 
};
class TEveTrackListProjected : public TEveTrackList,
                               public TEveProjected
{
private:
   TEveTrackListProjected(const TEveTrackListProjected&);            
   TEveTrackListProjected& operator=(const TEveTrackListProjected&); 
public:
   TEveTrackListProjected();
   virtual ~TEveTrackListProjected() {}
   virtual void SetProjection(TEveProjectionManager* proj, TEveProjectable* model);
   virtual void SetDepth(Float_t d);
   virtual void UpdateProjection()  {}
   virtual void SetDepth(Float_t d, TEveElement* el);
   ClassDef(TEveTrackListProjected, 1); 
};
#endif
Last change: Tue May 13 17:10:10 2008
Last generated: 2008-05-13 17:10
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.