| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

DaqFileWriter.h

Go to the documentation of this file.
00001 #ifndef DAQFORMATMODULES_DAQFILEWRITER_H
00002 #define DAQFORMATMODULES_DAQFILEWRITER_H
00003 
00004 /*
00005  *  DaqFileWriter.h
00006  *  DaqFormatModules
00007  *
00008  *  Created by Simon Patton on 8/5/10.
00009  *  Copyright 2010 DayaBay Collaboration. All rights reserved.
00010  *
00011  */
00012 
00013 namespace DybDaq {
00014     class DaqToOStream;
00015     class FileTraits;
00016 }
00017 
00018 #include "DaqFormatModules/DaqFormatWriter.h"
00019 
00020 namespace DybDaq {
00021 
00022     class DaqFileWriter : public DaqFormatWriter
00023     {
00024     
00025     public:
00026         
00027         DaqFileWriter(const std::string& name,
00028                       ISvcLocator* pSvcLocator);
00029         virtual ~DaqFileWriter();
00030 
00031     protected:
00032         
00036         virtual DaqToOStream* createDaqToOStream(const FileTraits& traits);
00037 
00041         virtual void wroteFileHead();
00042 
00046         virtual void wroteData();
00047 
00051         virtual void wroteFileFoot();
00052 
00053     private:
00054 
00058         std::string m_outputDir;
00059 
00060     };
00061 
00062 }
00063 
00064 #endif  // DAQFORMATMODULES_DAQFILEWRITER_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:46:28 2011 for DaqFormatModules by doxygen 1.4.7