CMS 3D CMS Logo

StreamerFileReader.h

Go to the documentation of this file.
00001 #ifndef IOPool_Streamer_StreamerFileReader_h
00002 #define IOPool_Streamer_StreamerFileReader_h
00003 
00004 #include "IOPool/Streamer/interface/InitMessage.h"
00005 #include "IOPool/Streamer/interface/EventMessage.h"
00006 #include "IOPool/Streamer/interface/StreamerInputFile.h"
00007 
00008 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00009 
00010 #include <string>
00011 #include <iostream>
00012 
00013 namespace edm
00014 {
00015   class StreamerFileReader 
00016   {
00017   public:
00018     StreamerFileReader(edm::ParameterSet const& pset);
00019     ~StreamerFileReader();
00020 
00021      const InitMsgView* getHeader(); 
00022      const EventMsgView* getNextEvent();
00023      const bool newHeader(); 
00024 
00025   private:  
00026 
00027      std::vector<std::string> streamerNames_; 
00028      std::auto_ptr<StreamerInputFile> stream_reader_;
00029   };
00030 
00031 } //end-of-namespace-def
00032 
00033 #endif
00034 

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