/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/RawDataCnv/RawDataCnv-00-04-35/RawDataCnv/RawDataOutputSvc.h

Go to the documentation of this file.
00001 #ifndef RAWDATAOUTPUTSVC_H
00002 #define RAWDATAOUTPUTSVC_H
00003  
00004 #include "GaudiKernel/ISvcLocator.h"
00005 
00006 #include "RawFile/RawFileWriter.h" 
00007 #include "RawDataCnv/IRawDataOutputSvc.h" 
00008 #include "RawDataCnv/EventManagement/RawEvent.h" 
00009 
00010  
00011 //class RawDataOutputSvc :  public Service, virtual public IRawDataOutputSvc 
00012 class RawDataOutputSvc :  virtual public IRawDataOutputSvc 
00013 {
00014  public:
00015 
00016     RawDataOutputSvc(const std::string& name, ISvcLocator* svcloc);
00017     ~RawDataOutputSvc(void);
00018     
00019     virtual StatusCode initialize();
00020     virtual StatusCode finalize();
00021     virtual bool putEvent(WriteRawEvent* re); 
00022 
00023  private:
00024 
00025     uint32_t*       m_buffer;
00026     RawFileWriter*  m_fw;
00027     std::string     m_outputFile;
00028 };
00029  
00030 #endif 

Generated on Tue Nov 29 22:58:31 2016 for BOSS_7.0.2 by  doxygen 1.4.7