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

RecoVetoData.h

Go to the documentation of this file.
00001 // $Header: /nfs/slac/g/glast/ground/cvs/reconstruction/reconstruction/data/RecoVetoData.h,v 1.2 2000/12/11 16:38:44 burnett Exp $
00002 
00003 #ifndef RECOVETO_DATA_H
00004 #define RECOVETO_DATA_H 1
00005 
00006 #include "data/IVetoData.h"
00007 
00008 // forward declarations
00009 class Scintillator;
00010 
00014 class RecoVetoData : public IVetoData
00015 {
00016 public:
00017     RecoVetoData ();
00018     ~RecoVetoData ();
00019     
00020     RecoVetoData::const_iterator begin () const
00021     {
00022         return tileList.begin();
00023     }
00024     
00025     RecoVetoData::const_iterator end () const
00026     {
00027         return tileList.end();
00028     }
00029 
00031     void load (const Scintillator& tile);
00032     
00034     void printOn (std::ostream& cout) const;
00035     
00037     void readData (std::istream& in);
00038     
00039     //        Data I/O
00040     void writeData (std::ostream& out);
00041     
00042     void clear ();
00043 
00044 
00045 private:
00046     
00047     //        storage is a list of Tiles, defined in interface
00048     VetoList tileList;
00049     
00050 private:
00051 };
00052  
00053 #endif
00054 

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