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

In This Package:

RawDataEvent::LtbFrameUTC Class Reference

#include <RawDataEvent.h>

Inheritance diagram for RawDataEvent::LtbFrameUTC:

[legend]
Collaboration diagram for RawDataEvent::LtbFrameUTC:
[legend]
List of all members.

Public Member Functions

virtual TimeStamp timeStamp () const
virtual void print ()
virtual ~LtbFrameUTC ()

Public Attributes

int m_day
int m_hour
int m_minute
int m_second
bool m_accStat
bool m_GPSValid
bool m_timestampType
bool m_clockSystemValid
int m_iltSn
int m_rot
int m_triggerSrc
unsigned int m_nanoSecondLow
unsigned int m_nanoSecondHigh
int m_accumulationLow
int m_accumulationHigh
int m_hsum
int m_esumComp
int m_esumADC
int m_blockedValidTrigger
int m_crossTriggerSrc
bool m_feeBufferStat
bool m_ltbBufferStat

Detailed Description

Definition at line 200 of file RawDataEvent.h.


Constructor & Destructor Documentation

virtual RawDataEvent::LtbFrameUTC::~LtbFrameUTC (  )  [inline, virtual]

Definition at line 213 of file RawDataEvent.h.

00213 {;}


Member Function Documentation

virtual TimeStamp RawDataEvent::LtbFrameUTC::timeStamp (  )  const [inline, virtual]

Implements RawDataEvent::LtbFrame.

Definition at line 207 of file RawDataEvent.h.

00207                                             {
00208           time_t sec = m_day*86400 + bcd2dec(m_hour)*3600 + bcd2dec(m_minute)*60 + bcd2dec(m_second);
00209           int nsec = ((m_nanoSecondHigh<<4 | m_nanoSecondLow) + (m_accumulationHigh<<4 | m_accumulationLow))/2;
00210           return TimeStamp(sec,nsec);
00211         }

void RawDataEvent::LtbFrameUTC::print (  )  [virtual]

Reimplemented from RawDataEvent::LtbFrame.

Definition at line 132 of file RawDataEvent.cc.

00133 {
00134   LtbFrame::print();
00135   GaudiMsgStreams log("RawDataEvent");
00136   log.verbose() 
00137     << DYBINDENT << "(day,hour,minute,second) = (" << m_day << "," << std::hex << m_hour << "," << m_minute
00138     << "," << m_second << ")" << std::dec << std::endl
00139     << DYBINDENT << "Timestamp=" << timeStamp() << endreq;
00140 }


Member Data Documentation

int RawDataEvent::LtbFrameUTC::m_day

Definition at line 203 of file RawDataEvent.h.

int RawDataEvent::LtbFrameUTC::m_hour

Definition at line 204 of file RawDataEvent.h.

int RawDataEvent::LtbFrameUTC::m_minute

Definition at line 205 of file RawDataEvent.h.

int RawDataEvent::LtbFrameUTC::m_second

Definition at line 206 of file RawDataEvent.h.

bool RawDataEvent::LtbFrame::m_accStat [inherited]

Definition at line 173 of file RawDataEvent.h.

bool RawDataEvent::LtbFrame::m_GPSValid [inherited]

Definition at line 174 of file RawDataEvent.h.

bool RawDataEvent::LtbFrame::m_timestampType [inherited]

Definition at line 175 of file RawDataEvent.h.

bool RawDataEvent::LtbFrame::m_clockSystemValid [inherited]

Definition at line 176 of file RawDataEvent.h.

int RawDataEvent::LtbFrame::m_iltSn [inherited]

Definition at line 177 of file RawDataEvent.h.

int RawDataEvent::LtbFrame::m_rot [inherited]

Definition at line 178 of file RawDataEvent.h.

int RawDataEvent::LtbFrame::m_triggerSrc [inherited]

Definition at line 179 of file RawDataEvent.h.

unsigned int RawDataEvent::LtbFrame::m_nanoSecondLow [inherited]

Definition at line 180 of file RawDataEvent.h.

unsigned int RawDataEvent::LtbFrame::m_nanoSecondHigh [inherited]

Definition at line 181 of file RawDataEvent.h.

int RawDataEvent::LtbFrame::m_accumulationLow [inherited]

Definition at line 182 of file RawDataEvent.h.

int RawDataEvent::LtbFrame::m_accumulationHigh [inherited]

Definition at line 183 of file RawDataEvent.h.

int RawDataEvent::LtbFrame::m_hsum [inherited]

Definition at line 184 of file RawDataEvent.h.

int RawDataEvent::LtbFrame::m_esumComp [inherited]

Definition at line 185 of file RawDataEvent.h.

int RawDataEvent::LtbFrame::m_esumADC [inherited]

Definition at line 186 of file RawDataEvent.h.

int RawDataEvent::LtbFrame::m_blockedValidTrigger [inherited]

Definition at line 187 of file RawDataEvent.h.

int RawDataEvent::LtbFrame::m_crossTriggerSrc [inherited]

Definition at line 189 of file RawDataEvent.h.

bool RawDataEvent::LtbFrame::m_feeBufferStat [inherited]

Definition at line 190 of file RawDataEvent.h.

bool RawDataEvent::LtbFrame::m_ltbBufferStat [inherited]

Definition at line 191 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