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

ReconData.h

Go to the documentation of this file.
00001 // $Id: ReconData.h,v 1.4 2000/11/27 02:16:43 burnett Exp $
00002 
00003 #ifndef RECONDATA_H
00004 #define RECONDATA_H 1
00005 
00006 // ReconVisitor
00007 #include "reconstruction/ReconVisitor.h"
00008 
00009 
00010 #include <iostream>
00011 
00012 
00013 class CalRecon;
00014 class Glast;
00015 class GlastData;
00016 class GlastRecon;
00017 class MCRecon;
00018 class TrackerRecon;
00019 class TriggerRecon;
00020 class VetoRecon;
00021 class CalProfile;
00022 
00023 
00024 class ReconData : public ReconVisitor 
00025 {
00026     
00027 public:
00028     ReconData (const GlastData* d);
00029     
00030     ~ReconData ()
00031     {
00032     }
00033     
00034     
00035     //  must declare a visit method for each Recon class to
00036     //  share data
00037     
00038     virtual void visit (GlastRecon* o);
00039     virtual void visit (MCRecon* o);
00040     virtual void visit (CalRecon* o);
00041     virtual void visit (TrackerRecon* o);
00042     virtual void visit (TriggerRecon* o);
00043     virtual void visit (VetoRecon* o);
00044     virtual void visit (CalProfile* o);
00045     
00046 private:
00047     const GlastData *   _data;
00048     
00049 };
00050 #endif

Generated at Wed Nov 21 12:20:45 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000