Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef READOUTGEOMETRYBASE_PIXELREADOUTSCHEME_H
12 #define READOUTGEOMETRYBASE_PIXELREADOUTSCHEME_H
55 const int circuitsPerRow,
56 const int cellColumnsPerCircuit,
57 const int cellRowsPerCircuit,
58 const int diodeColumnsPerCircuit,
59 const int diodeRowsPerCircuit);
176 #endif // READOUTGEOMETRYBASE_PIXELREADOUTSCHEME_H
int rowsPerCircuit() const
number of cell rows per circuit:
int columns() const
number of cell columns per module:
int numberOfConnectedCells(const SiReadoutCellId &readoutId) const
number of cells connected to this readout.
~PixelReadoutScheme()
Destructor:
int m_numberOfCircuitsPerColumn
number of circuits per column
int numberOfCircuitsPerColumn() const
number of circuits per column:
int m_numberOfCircuitsPerRow
number of circuits per row
int columnsPerCircuit() const
number of cell columns per circuit:
int numberOfCircuitsPerRow() const
number of circuits per row:
SiReadoutCellId readoutIdOfCell(const SiCellId &cellId) const
Readout id of this diode.
int m_numberOfCircuits
total number of circuits
SiCellId connectedCell(const SiReadoutCellId &readoutId, unsigned int number) const
Cell ids of cell connected to this readout.
PixelMultipleConnection1D m_rowConnections
multiple connections for rows
int m_rowsPerCircuit
number of cell rows per circuit
void addMultipleRowConnection(const int lowerRow, const std::vector< int > &connections)
Add a new multiple connection for rows: lower diode row for which the connection scheme is given vect...
int m_columns
Number of columns.
int m_rows
Number of rows.
int m_columnsPerCircuit
number of cell columns per circuit
int rows() const
number of cell rows per module:
SiCellId gangedCell(const SiCellId &cellId) const
If cell is ganged return the other cell, otherwise return an invalid id.
int numberOfCircuits() const
total number of circuits: