CMS 3D CMS Logo

TestFileReader.h

Go to the documentation of this file.
00001 #ifndef IOPool_Streamer_TestFileReader_h
00002 #define IOPool_Streamer_TestFileReader_h
00003 
00004 #include "IOPool/Streamer/interface/EventBuffer.h"
00005 #include "DataFormats/Provenance/interface/ProductRegistry.h"
00006 
00007 #include "IOPool/Streamer/interface/StreamerInputFile.h"
00008 
00009 #include "boost/shared_ptr.hpp"
00010 #include "boost/thread/thread.hpp"
00011 
00012 #include <vector>
00013 #include <memory>
00014 #include <string>
00015 #include <fstream>
00016 
00017 namespace edmtestp
00018 {
00019   class TestFileReader
00020   {
00021   public:
00022     TestFileReader(const std::string& filename,edm::EventBuffer& to,
00023                    edm::ProductRegistry& prods);
00024     virtual ~TestFileReader();
00025 
00026     void start();
00027     void join();
00028 
00029   private:  
00030     void readEvents();
00031     static void run(TestFileReader*);
00032 
00033     std::string filename_;
00034     StreamerInputFile* stream_reader_;
00035     //std::ifstream ist_;
00036     //edm::EventReader reader_;
00037     edm::EventBuffer* to_;
00038     boost::shared_ptr<boost::thread> me_;
00039   };
00040 
00041 }
00042 
00043 #endif
00044 

Generated on Tue Jun 9 17:39:18 2009 for CMSSW by  doxygen 1.5.4