19 m_numActiveBlocks( 0 ){
97 cerr <<
"ERROR: request for channel number of inactive block!" << endl;
DVector2 positionOnFace(int row, int column) const
int channel(int row, int column) const
static const int kCCALBlocksWide
bool m_activeBlock[kCCALBlocksTall][kCCALBlocksWide]
int m_column[kCCALMaxChannels]
static double blockSize()
static const int kCCALMidBlock
int column(int channel) const
DVector2 m_positionOnFace[kCCALBlocksTall][kCCALBlocksWide]
static const int kCCALBlocksTall
int row(int channel) const
int m_channelNumber[kCCALBlocksTall][kCCALBlocksWide]
bool isBlockActive(int row, int column) const
int m_row[kCCALMaxChannels]