#include <DiracBoard.hh>
Inheritance diagram for DiracBoard:
Public Member Functions | |
DiracBoard (const Chamber &aChamber, const i32 aCol, const i32 aRow, const ui32 nbColumns, const ui32 nbRows, const i32 aId) | |
~DiracBoard () | |
const float | getXGap () const |
const float | getYGap () const |
Private Member Functions | |
virtual void | init () |
Definition at line 19 of file DiracBoard.hh.
DiracBoard::DiracBoard | ( | const Chamber & | aChamber, | |
const i32 | aCol, | |||
const i32 | aRow, | |||
const ui32 | nbColumns, | |||
const ui32 | nbRows, | |||
const i32 | aId | |||
) |
Definition at line 19 of file DiracBoard.cpp.
00020 : Board(aChamber, aCol, aRow, nbColumns, nbRows, aId) 00021 { 00022 //FILE_LOG(logDEBUG) << "---DiracBoard constructor id" << id << endl; 00023 // init(); 00024 //FILE_LOG(logDEBUG) << *this << endl; 00025 }
DiracBoard::~DiracBoard | ( | ) |
const float DiracBoard::getXGap | ( | ) | const [inline, virtual] |
const float DiracBoard::getYGap | ( | ) | const [inline, virtual] |
void DiracBoard::init | ( | ) | [private, virtual] |
Definition at line 60 of file DiracBoard.cpp.
00061 { 00062 //FILE_LOG(logDEBUG) << "---DiracBoard " << nbColumns << "cols, " << nbRows << " rows" << endl; 00063 for (int lrow = 0; lrow < nbRows; ++lrow) { 00064 for (int lcol = 0; lcol < nbColumns; ++lcol) { 00065 i32 chipNum = lcol + nbColumns * lrow; 00066 int mapCol = ((lrow & 1) == 0) ? lcol : (nbColumns - 1 - lcol); 00067 Chip *chip = new DiracChip(*this, mapCol, lrow, 8, 8, chipNum, 0); 00068 chips.insert(make_pair(chipNum, chip)); 00069 } 00070 } 00071 }