5#ifndef IPIXELREADOUTMANAGER_H
6#define IPIXELREADOUTMANAGER_H
10#include <GaudiKernel/IInterface.h>
38 uint32_t column)
const = 0;
43 uint32_t column)
const = 0;
This is a "hash" representation of an Identifier.
virtual Identifier getPixelId(Identifier offlineId, uint32_t FE, uint32_t row, uint32_t column) const =0
virtual ~IPixelReadoutManager()=default
virtual uint32_t getFE(Identifier diodeId, Identifier offlineId, const SiDetectorElement *element) const =0
virtual uint32_t getRow(Identifier diodeId, Identifier offlineId) const =0
DeclareInterfaceID(IPixelReadoutManager, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual PixelDiodeType getDiodeType(Identifier id, const SiDetectorElement *element) const =0
virtual Identifier getPixelIdfromHash(IdentifierHash offlineIdHash, uint32_t FE, uint32_t row, uint32_t column) const =0
virtual PixelDiodeType getDiodeType(Identifier id) const =0
virtual PixelModuleType getModuleType(Identifier id) const =0
virtual uint32_t getFE(Identifier diodeId, Identifier offlineId) const =0
virtual uint32_t getColumn(Identifier diodeId, Identifier offlineId) const =0
Class to hold geometrical description of a silicon detector element.