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

In This Package:

RawDataEvent::FileHeader Class Reference

sub-class for records other than event records More...

#include <RawDataEvent.h>

List of all members.


Public Member Functions

void print ()

Public Attributes

unsigned int m_version
unsigned int m_fileNumber
unsigned int m_date
unsigned int m_time
unsigned int m_sizeLimitBlocks
unsigned int m_sizeLimitMB
std::string m_appName
std::string m_fileNameTag
unsigned int m_runNumber
unsigned int m_recEnable
unsigned int m_triggerType
unsigned int m_detectorMask
std::vector< std::string > m_metadataString

Detailed Description

sub-class for records other than event records

Definition at line 15 of file RawDataEvent.h.


Member Function Documentation

void RawDataEvent::FileHeader::print (  ) 

Definition at line 7 of file RawDataEvent.cc.

00008 {
00009   GaudiMsgStreams log("RawDataEvent");
00010 
00011   log.verbose() << std::endl
00012     << "FileHeader:" << std::endl
00013     << DYBINDENT << "version=" << m_version << std::endl
00014     << DYBINDENT << "fileNumber=" << m_fileNumber << std::endl
00015     << DYBINDENT << "date=" << m_date << std::endl
00016     << DYBINDENT << "time=" << m_time << std::endl
00017     << DYBINDENT << "sizeLimitBlocks=" << m_sizeLimitBlocks << std::endl
00018     << DYBINDENT << "sizeLimitMB=" << m_sizeLimitMB << std::endl
00019     << DYBINDENT << "appName=" << m_appName << std::endl
00020     << DYBINDENT << "fileNameTag=" << m_fileNameTag << std::endl
00021     << DYBINDENT << "runNumber=" << m_runNumber << std::endl
00022     << std::hex
00023     << DYBINDENT << "recEnable=0x" << m_recEnable << std::endl
00024     << DYBINDENT << "triggerType=0x" << m_triggerType << std::endl
00025     << DYBINDENT << "detectorMask=0x" << m_detectorMask << std::endl
00026     << std::dec 
00027     ;
00028 
00029   if (! m_metadataString.empty()) {
00030     log.verbose() << DYBINDENT << "metadata strings: " << std::endl;
00031     for (unsigned int i = 0; i < m_metadataString.size(); i++) {
00032       log.verbose() << DYBINDENT << DYBINDENT << i << ": " << m_metadataString[i] << std::endl;
00033     }
00034   }
00035   log.verbose() << endreq;
00036 }


Member Data Documentation

unsigned int RawDataEvent::FileHeader::m_version

Definition at line 21 of file RawDataEvent.h.

unsigned int RawDataEvent::FileHeader::m_fileNumber

Definition at line 22 of file RawDataEvent.h.

unsigned int RawDataEvent::FileHeader::m_date

Definition at line 23 of file RawDataEvent.h.

unsigned int RawDataEvent::FileHeader::m_time

Definition at line 24 of file RawDataEvent.h.

unsigned int RawDataEvent::FileHeader::m_sizeLimitBlocks

Definition at line 25 of file RawDataEvent.h.

unsigned int RawDataEvent::FileHeader::m_sizeLimitMB

Definition at line 26 of file RawDataEvent.h.

std::string RawDataEvent::FileHeader::m_appName

Definition at line 29 of file RawDataEvent.h.

std::string RawDataEvent::FileHeader::m_fileNameTag

Definition at line 30 of file RawDataEvent.h.

unsigned int RawDataEvent::FileHeader::m_runNumber

Definition at line 33 of file RawDataEvent.h.

unsigned int RawDataEvent::FileHeader::m_recEnable

Definition at line 34 of file RawDataEvent.h.

unsigned int RawDataEvent::FileHeader::m_triggerType

Definition at line 35 of file RawDataEvent.h.

unsigned int RawDataEvent::FileHeader::m_detectorMask

Definition at line 36 of file RawDataEvent.h.

std::vector<std::string> RawDataEvent::FileHeader::m_metadataString

Definition at line 39 of file RawDataEvent.h.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:27:04 2011 for RawDataIO by doxygen 1.4.7