GassiplexBoardBeta21 Class Reference

#include <GassiplexBoardBeta21.hh>

Inheritance diagram for GassiplexBoardBeta21:

Inheritance graph
[legend]
Collaboration diagram for GassiplexBoardBeta21:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GassiplexBoardBeta21 (const Chamber &aChamber, const i32 aCol, const i32 aRow, const ui32 nbColumns, const ui32 nbRows, const i32 aId)
virtual ~GassiplexBoardBeta21 ()
const float getXGap () const
const float getYGap () const

Private Member Functions

void init ()

Detailed Description

Definition at line 22 of file GassiplexBoardBeta21.hh.


Constructor & Destructor Documentation

GassiplexBoardBeta21::GassiplexBoardBeta21 ( const Chamber aChamber,
const i32  aCol,
const i32  aRow,
const ui32  nbColumns,
const ui32  nbRows,
const i32  aId 
)

Definition at line 20 of file GassiplexBoardBeta21.cpp.

00021       : Board(aChamber,  aCol, aRow, nbColumns, nbRows,  aId)
00022 {
00023 //  FILE_LOG(logDEBUG) << "GassiplexBoardBeta21 constructor id[" <<  aId << "]" <<endl;
00024   init();
00025         };

GassiplexBoardBeta21::~GassiplexBoardBeta21 (  )  [virtual]

Definition at line 28 of file GassiplexBoardBeta21.cpp.

00029 {
00030   //FILE_LOG(logDEBUG) << "GassiplexBoardBeta21 destructor" << endl;
00031 };


Member Function Documentation

const float GassiplexBoardBeta21::getXGap (  )  const [inline, virtual]

Implements Board.

Definition at line 29 of file GassiplexBoardBeta21.hh.

00029 { return(0); };// in centimeter 

const float GassiplexBoardBeta21::getYGap (  )  const [inline, virtual]

Implements Board.

Definition at line 30 of file GassiplexBoardBeta21.hh.

00030 { return(0); }; // in centimeter

void GassiplexBoardBeta21::init (  )  [private]

Definition at line 34 of file GassiplexBoardBeta21.cpp.

Referenced by GassiplexBoardBeta21().

00035 {
00036     // Le mapping est different entre BETA 2.1 et BETA 2.4
00037     for (int chipNum = 0; chipNum < NBCHANNEL; chipNum++)
00038     {
00039             int chipMap = chMapBeta21(chipNum);
00040             int row = chipMap % 6, col = chipMap / 6;
00041 //        cout << "add Chip[" << chipNum << "] col[" << col <<"] row[" << row << "]" << endl;
00042           Chip *chip = new GassiplexChip(*this, col, row, 1, 1 , chipNum,0); // only 1 row and 1 column for gassiplex Chip ( wich contains only one channel )
00043             chips.insert(make_pair(chipNum, chip));
00044     }
00045 }


The documentation for this class was generated from the following files:
Generated on Mon Jan 7 13:18:22 2013 for MicromegasFramework by  doxygen 1.4.7