Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DEventWriterHDDM Class Reference

#include <DEventWriterHDDM.h>

+ Inheritance diagram for DEventWriterHDDM:

Public Member Functions

 JOBJECT_PUBLIC (DEventWriterHDDM)
 
 DEventWriterHDDM (JEventLoop *locEventLoop, string locOutputFileBaseName)
 
 ~DEventWriterHDDM (void)
 
bool Write_HDDMEvent (JEventLoop *locEventLoop, string locOutputFileNameSubString) const
 
string Get_OutputFileName (string locOutputFileNameSubString) const
 

Private Member Functions

bool Write_HDDMEvent (string locOutputFileName, hddm_s::HDDM &locRecord) const
 
int & Get_NumEventWriterThreads (void) const
 
map< string, pair< ofstream
*, hddm_s::ostream * > > & 
Get_HDDMOutputFilePointers (void) const
 
int32_t Convert_UnsignedIntToSigned (uint32_t locUnsignedInt) const
 

Private Attributes

string dOutputFileBaseName
 
bool HDDM_USE_COMPRESSION
 
bool HDDM_USE_INTEGRITY_CHECKS
 
string HDDM_DATA_VERSION_STRING
 
string CCDB_CONTEXT_STRING
 
string CDC_TAG
 
string FDC_TAG
 
string TAGM_TAG
 
string TAGH_TAG
 

Detailed Description

Definition at line 28 of file DEventWriterHDDM.h.

Constructor & Destructor Documentation

DEventWriterHDDM::DEventWriterHDDM ( JEventLoop *  locEventLoop,
string  locOutputFileBaseName 
)
DEventWriterHDDM::~DEventWriterHDDM ( void  )

Member Function Documentation

int32_t DEventWriterHDDM::Convert_UnsignedIntToSigned ( uint32_t  locUnsignedInt) const
private

Definition at line 822 of file DEventWriterHDDM.cc.

References min.

map< string, pair< ofstream *, hddm_s::ostream * > > & DEventWriterHDDM::Get_HDDMOutputFilePointers ( void  ) const
private

Definition at line 13 of file DEventWriterHDDM.cc.

Referenced by Write_HDDMEvent(), and ~DEventWriterHDDM().

int & DEventWriterHDDM::Get_NumEventWriterThreads ( void  ) const
private

Definition at line 6 of file DEventWriterHDDM.cc.

Referenced by DEventWriterHDDM(), and ~DEventWriterHDDM().

string DEventWriterHDDM::Get_OutputFileName ( string  locOutputFileNameSubString) const

Definition at line 731 of file DEventWriterHDDM.cc.

References dOutputFileBaseName, and string.

Referenced by Write_HDDMEvent().

DEventWriterHDDM::JOBJECT_PUBLIC ( DEventWriterHDDM  )
bool DEventWriterHDDM::Write_HDDMEvent ( JEventLoop *  locEventLoop,
string  locOutputFileNameSubString 
) const
bool DEventWriterHDDM::Write_HDDMEvent ( string  locOutputFileName,
hddm_s::HDDM &  locRecord 
) const
private

Member Data Documentation

string DEventWriterHDDM::CCDB_CONTEXT_STRING
private

Definition at line 55 of file DEventWriterHDDM.h.

Referenced by DEventWriterHDDM().

string DEventWriterHDDM::CDC_TAG
private

Definition at line 58 of file DEventWriterHDDM.h.

Referenced by DEventWriterHDDM(), and Write_HDDMEvent().

string DEventWriterHDDM::dOutputFileBaseName
private

Definition at line 48 of file DEventWriterHDDM.h.

Referenced by Get_OutputFileName().

string DEventWriterHDDM::FDC_TAG
private

Definition at line 59 of file DEventWriterHDDM.h.

Referenced by DEventWriterHDDM(), and Write_HDDMEvent().

string DEventWriterHDDM::HDDM_DATA_VERSION_STRING
private

Definition at line 54 of file DEventWriterHDDM.h.

Referenced by DEventWriterHDDM().

bool DEventWriterHDDM::HDDM_USE_COMPRESSION
private

Definition at line 49 of file DEventWriterHDDM.h.

Referenced by DEventWriterHDDM(), and Write_HDDMEvent().

bool DEventWriterHDDM::HDDM_USE_INTEGRITY_CHECKS
private

Definition at line 50 of file DEventWriterHDDM.h.

Referenced by DEventWriterHDDM(), and Write_HDDMEvent().

string DEventWriterHDDM::TAGH_TAG
private

Definition at line 61 of file DEventWriterHDDM.h.

Referenced by DEventWriterHDDM(), and Write_HDDMEvent().

string DEventWriterHDDM::TAGM_TAG
private

Definition at line 60 of file DEventWriterHDDM.h.

Referenced by DEventWriterHDDM(), and Write_HDDMEvent().


The documentation for this class was generated from the following files: