ZddBoard Class Reference

#include <ZddBoard.h>

List of all members.

Public Types

typedef std::vector< ZddChannel * > Channels

Public Member Functions

 ZddBoard (Event::ZddEvent *p_evt)
virtual ~ZddBoard ()
int getBoardId () const
int getCounter () const
int getTimeTag () const
const Channelschannels () const
void setBoardId (int boardId)
void setCounter (int counter)
void setTimeTag (int timeTag)
void addChannel (ZddChannel *ch)

Private Attributes

int m_boradId
int m_counter
int m_timeTag
Event::ZddEventm_evt
Channels m_chs


Detailed Description

Definition at line 12 of file ZddBoard.h.


Member Typedef Documentation

typedef std::vector<ZddChannel*> ZddBoard::Channels

Definition at line 16 of file ZddBoard.h.


Constructor & Destructor Documentation

ZddBoard::ZddBoard ( Event::ZddEvent p_evt  ) 

Definition at line 4 of file ZddBoard.cxx.

References Event::ZddEvent::m_bds, and m_evt.

00005     : m_evt(p_evt)
00006 {
00007     m_evt->m_bds.push_back(this);
00008 }

ZddBoard::~ZddBoard (  )  [virtual]

Definition at line 10 of file ZddBoard.cxx.

00011 {
00012 }


Member Function Documentation

void ZddBoard::addChannel ( ZddChannel ch  ) 

Definition at line 14 of file ZddBoard.cxx.

References Event::ZddEvent::m_chs, m_chs, and m_evt.

Referenced by ZddConverter::decodeBoard().

00015 {
00016     m_chs.push_back(ch);
00017     m_evt->m_chs.push_back(ch);
00018 }

const Channels& ZddBoard::channels (  )  const [inline]

Definition at line 26 of file ZddBoard.h.

References m_chs.

00026 { return m_chs; }

int ZddBoard::getBoardId (  )  const [inline]

Definition at line 22 of file ZddBoard.h.

References m_boradId.

00022 { return m_boradId; }

int ZddBoard::getCounter (  )  const [inline]

Definition at line 23 of file ZddBoard.h.

References m_counter.

00023 { return m_counter; }

int ZddBoard::getTimeTag (  )  const [inline]

Definition at line 24 of file ZddBoard.h.

References m_timeTag.

00024 { return m_timeTag; }

void ZddBoard::setBoardId ( int  boardId  )  [inline]

Definition at line 29 of file ZddBoard.h.

References m_boradId.

Referenced by ZddConverter::decodeBoard().

00029 { m_boradId = boardId; }

void ZddBoard::setCounter ( int  counter  )  [inline]

Definition at line 30 of file ZddBoard.h.

References m_counter.

Referenced by ZddConverter::decodeBoard().

00030 { m_counter = counter; }

void ZddBoard::setTimeTag ( int  timeTag  )  [inline]

Definition at line 31 of file ZddBoard.h.

References m_timeTag.

Referenced by ZddConverter::decodeBoard().

00031 { m_timeTag = timeTag; }


Member Data Documentation

int ZddBoard::m_boradId [private]

Definition at line 37 of file ZddBoard.h.

Referenced by getBoardId(), and setBoardId().

Channels ZddBoard::m_chs [private]

Definition at line 42 of file ZddBoard.h.

Referenced by addChannel(), and channels().

int ZddBoard::m_counter [private]

Definition at line 38 of file ZddBoard.h.

Referenced by getCounter(), and setCounter().

Event::ZddEvent* ZddBoard::m_evt [private]

Definition at line 41 of file ZddBoard.h.

Referenced by addChannel(), and ZddBoard().

int ZddBoard::m_timeTag [private]

Definition at line 39 of file ZddBoard.h.

Referenced by getTimeTag(), and setTimeTag().


Generated on Tue Nov 29 23:36:22 2016 for BOSS_7.0.2 by  doxygen 1.4.7