00001
00002
00003 #ifndef RECOVETO_DATA_H
00004 #define RECOVETO_DATA_H 1
00005
00006 #include "data/IVetoData.h"
00007
00008
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
00040 void writeData (std::ostream& out);
00041
00042 void clear ();
00043
00044
00045 private:
00046
00047
00048 VetoList tileList;
00049
00050 private:
00051 };
00052
00053 #endif
00054