Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

RawFileWriter Class Reference

#include <RawFileWriter.h>

List of all members.

Public Member Functions

 RawFileWriter (const std::string &fname)
 RawFileWriter (const std::string &fname)
int writeEvent (const uint32_t *pevt)
int writeEvent (const uint32_t *pevt)
virtual ~RawFileWriter ()
virtual ~RawFileWriter ()

Private Member Functions

 RawFileWriter ()
 RawFileWriter ()

Private Attributes

raw_ofstreamm_wfs
raw_ofstreamm_wfs


Constructor & Destructor Documentation

RawFileWriter::RawFileWriter const std::string &  fname  ) 
 

00004 {
00005    m_wfs = raw_ofstream::instance(fname);
00006 }

RawFileWriter::~RawFileWriter  )  [virtual]
 

00009 {
00010    raw_ofstream::release();
00011 }

RawFileWriter::RawFileWriter  )  [private]
 

RawFileWriter::RawFileWriter const std::string &  fname  ) 
 

virtual RawFileWriter::~RawFileWriter  )  [virtual]
 

RawFileWriter::RawFileWriter  )  [private]
 


Member Function Documentation

int RawFileWriter::writeEvent const uint32_t *  pevt  ) 
 

int RawFileWriter::writeEvent const uint32_t *  pevt  ) 
 

00014 {
00015    const char* pbuf = reinterpret_cast<const char*>(pevt);
00016    int  sizeBytes = pevt[1] * 4;  //unit of size is word
00017 
00018    raw_ofstream::lock();
00019    int nfile = m_wfs->write_event(pbuf, sizeBytes);
00020    raw_ofstream::unlock();
00021 
00022    return nfile;
00023 }


Member Data Documentation

raw_ofstream* RawFileWriter::m_wfs [private]
 

raw_ofstream* RawFileWriter::m_wfs [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:43:22 2011 for BOSS6.5.5 by  doxygen 1.3.9.1