#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;  
public:
   TEveTrackProjected();
   virtual ~TEveTrackProjected() {}
   virtual void SetProjection(TEveProjectionManager* proj, TEveProjectable* model);
   virtual void UpdateProjection();
   virtual void MakeTrack(Bool_t recurse=kTRUE);
   void         PrintLineSegments();
   virtual void CtrlClicked(TEveTrack*); 
   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 UpdateProjection(){};
   ClassDef(TEveTrackListProjected, 1); 
};
#endif
Last update: Thu Jan 17 08:49:32 2008
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.