Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

ITrackViewer.h

Go to the documentation of this file.
00001 //=================================================
00002 //
00003 // ITrackViewer.h
00004 //
00005 // Author: Peter Sherwood
00006 //
00007 // PABC for general viewers, to enable the use
00008 // a common set up interfaces for different track classes
00009 //
00010 //===================================================
00011 #ifndef ATLFANA_ITRACKVIEWER_H
00012 #define ATLFANA_ITRACKVIEWER_H
00013 //
00014 #include "AtlfastCode/ITrackParameterView.h"
00015 //#include "AtlfastCode/ITrackTruthView.h"
00016 //#include "AtlfastCode/ITrackFitView.h"
00017 //
00018 namespace AtlfAna{
00019   class ITrackViewer{
00020   public:
00021     virtual operator ITrackParameterView& () const = 0;
00022     //    virtual operator ITrackTruthView()     const = 0;
00023     //    virtual operator ITrackFitView()       const = 0;
00024     virtual bool operator !()              const = 0;
00025     virtual ~ITrackViewer(){}
00026   };
00027 }
00028 #endif

Generated on Thu Feb 21 14:30:46 2002 for Atlfast by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001