CMS 3D CMS Logo

StreamDQMDeserializer.h

Go to the documentation of this file.
00001 #ifndef IOPool_Streamer_StreamDQMDeserializer_h
00002 #define IOPool_Streamer_StreamDQMDeserializer_h
00003 
00012 #include "RVersion.h"
00013 #if ROOT_VERSION_CODE >= ROOT_VERSION(5,15,0)
00014 #include "TBufferFile.h"
00015 typedef TBufferFile RootBuffer;
00016 #else
00017 #include "TBuffer.h"
00018 typedef TBuffer RootBuffer;
00019 #endif
00020 
00021 #include "IOPool/Streamer/interface/DQMEventMessage.h"
00022 #include <vector>
00023 
00024 namespace edm {
00025 
00026   class StreamDQMDeserializer {
00027 
00028   public:
00029     StreamDQMDeserializer();
00030 
00031     std::auto_ptr<DQMEvent::TObjectTable>
00032       deserializeDQMEvent(DQMEventMsgView const& dqmEventView);
00033 
00034   private:
00035     std::vector<unsigned char> decompressBuffer_;
00036     RootBuffer workTBuffer_;
00037   };
00038 
00039 }
00040 
00041 #endif

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