 |
ATLAS Offline Software
|
Go to the documentation of this file.
23 m_pixelReadout(this,
"PixelReadoutManager",
"ITkPixelReadoutManager",
"Pixel readout manager")
33 return StatusCode::SUCCESS;
36 template<
class ContainerType>
39 std::map<ITkPixelOnlineId, ITkPixLayout<uint16_t>> EventHitMaps;
41 for(
const auto& RDO_Collection : *rdoContainer){
43 for(
const auto *
const rdo : *RDO_Collection) {
59 bool is25x100 = rowsPerFE == 768 && colsPerFE == 200;
60 ATH_MSG_DEBUG(
"Module specs: nChips = " << nChips <<
", rows per FE = " << rowsPerFE <<
" cols per FE = " << colsPerFE);
65 col = 2 * col + (
row + 1)% 2;
69 else if (colsPerFE == 384 && rowsPerFE == 400){
85 ATH_MSG_DEBUG(
" Chip: " << std::hex << onlineID << std::dec <<
" ID: " << chip <<
" col: " << col <<
" row: " <<
row <<
" ToT: " <<
tot <<
" eta_index = " <<
m_pixIdHelper->
eta_index(rdoID) <<
" phi index = " <<
m_pixIdHelper->
phi_index(rdoID) <<
" rowsPerFE = " << rowsPerFE <<
" colsPerFE = " << colsPerFE <<
"\n");
87 EventHitMaps[onlineID](col,
row) =
tot + 1;
def retrieve(aClass, aKey=None)
This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating co...
int phi_index(const Identifier &id) const
Identifier wafer_id(int barrel_ec, int layer_disk, int phi_module, int eta_module) const
For a single crystal.
const ServiceHandle< StoreGateSvc > & detStore() const
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
::StatusCode StatusCode
StatusCode definition for legacy code.
int numberOfCircuits() const
Total number of circuits:
int eta_index(const Identifier &id) const
int rowsPerCircuit() const
Number of cell rows per circuit:
virtual const SiDetectorElement * getDetectorElement(const Identifier &id) const override
access to individual elements : via Identifier
virtual const SiDetectorDesign & design() const override final
access to the local description (inline):
int columnsPerCircuit() const
Number of cell columns per circuit: