AtlfTrackViewer.h

Go to the documentation of this file.
00001 #ifndef ATLFANA_ATLFTRACKVIEWER_H
00002 #define ATLFANA_ATLFTRACKVIEWER_H
00003 //
00004 #include "AtlfastEvent/ITrackParameters.h"
00005 #include "AtlfastAlgs/ITrackViewer.h"
00006 #include "AtlfastAlgs/AtlfTrackParameterView.h"
00007 //
00008 namespace AtlfAna{
00009 
00011   class AtlfTrackViewer: public ITrackViewer{
00012   public:
00014     AtlfTrackViewer(Atlfast::Track* t):p_track(t){}
00016     AtlfTrackViewer(const AtlfTrackViewer&);
00017     
00019     virtual 
00020       operator ITrackParameterView&() const {
00021       AtlfTrackParameterView* temp = new AtlfTrackParameterView(p_track);
00022       return *temp;
00023     }
00024     //virtual operator ITrackTruthView();
00025     //virtual operator ITrackFitView();
00026 
00028     virtual bool operator !() const {return (p_track==0);}
00029   private:
00030 
00032     Atlfast::Track* p_track;
00033   };
00034 }
00035 #endif
00036 

Generated on Mon Sep 24 14:19:10 2007 for AtlfastAlgs by  doxygen 1.5.1