CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC2_patch1/src/IOPool/Streamer/interface/StreamDQMDeserializer.h

Go to the documentation of this file.
00001 #ifndef IOPool_Streamer_StreamDQMDeserializer_h
00002 #define IOPool_Streamer_StreamDQMDeserializer_h
00003 
00012 #include "TBufferFile.h"
00013 
00014 #include "IOPool/Streamer/interface/DQMEventMessage.h"
00015 #include <vector>
00016 
00017 namespace edm {
00018 
00019   class StreamDQMDeserializer {
00020 
00021   public:
00022     StreamDQMDeserializer();
00023 
00024     std::auto_ptr<DQMEvent::TObjectTable>
00025       deserializeDQMEvent(DQMEventMsgView const& dqmEventView);
00026 
00027   private:
00028     std::vector<unsigned char> decompressBuffer_;
00029     TBufferFile workTBuffer_;
00030   };
00031 
00032 }
00033 
00034 #endif