Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
22 const std::vector<int> &connections)
28 set(lowerIndex, connections);
40 const std::vector<int> &connections)
44 bool firstDiode =
true;
45 bool firstReadout =
true;
47 int readout = connections[
index];
48 int diode = lowerIndex +
index;
49 if (firstDiode && readout != diode) {
74 int readout = connections[
index];
75 int diode = lowerIndex +
index;
83 int readout = connections[
index];
84 int diode = lowerIndex +
index;
99 if (iDiode == cell0) {
114 std::cout <<
"m_lowerDiode = " <<
m_lowerDiode << std::endl;
115 std::cout <<
"m_upperDiode = " <<
m_upperDiode << std::endl;
118 std::cout <<
"m_readoutToDiode: ";
122 std::cout << j <<
" ";
126 std::cout << std::endl;
131 std::cout << std::endl;
136 std::cout << std::endl;
void set(const int lowerIndex, const std::vector< int > &connections)
std::vector< int > m_diodeGanged
connection table diode -> other diode.
std::vector< int > m_diodeToReadout
connection table diode -> readout
int m_lowerReadout
lower cell to which it applies
PixelMultipleConnection1D()
int readoutOfDiode(const int index) const
Return readout cell id of this diode, Must check outsideDiode first.
int connectedCell(const int index, unsigned int number) const
Return the diode index corresponding the this readout.
int m_upperReadout
upper cell to which it applies
int m_upperDiode
upper diode index to which it applies
std::vector< std::vector< int > > m_readoutToDiode
connection table readout -> diodes
bool outsideDiode(const int cell) const
Check if the diode is in the range:
int m_lowerDiode
lower diode index to which it applies
int numberOfConnectedCells(const int index) const
Return the number of diodes that are connected to this readout cell, Must check outsideReadout first.