CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
StreamDQMOutputFile.h
Go to the documentation of this file.
1 #ifndef IOPool_Streamer_StreamDQMOutputFile_h
2 #define IOPool_Streamer_StreamDQMOutputFile_h
3 
7 
10 
12 
13 #include "boost/shared_ptr.hpp"
14 
15 #include <exception>
16 #include <fstream>
17 #include <iostream>
18 
23  {
24  public:
25  explicit StreamDQMOutputFile(const std::string& name);
30 
38 
39  //Returns how many bytes were written out
40  //uint32 writeEOF(uint32 statusCode,
41  //const std::vector<uint32>& hltStats);
42 
43  private:
44  void writeDQMEventHeader(const DQMEventMsgView& inview);
45  void writeDQMEventHeader(const DQMEventMsgBuilder& inview);
46  boost::shared_ptr<OutputFile> dqmstreamfile_;
47 };
48 
49 #endif
StreamDQMOutputFile(const std::string &name)
void writeDQMEventHeader(const DQMEventMsgView &inview)
boost::shared_ptr< OutputFile > dqmstreamfile_
uint64 write(const DQMEventMsgView &)
unsigned long long uint64
Definition: MsgTools.h:14