ATLAS Offline Software
Loading...
Searching...
No Matches
InDetDD::IPixelReadoutManager Class Referenceabstract

#include <IPixelReadoutManager.h>

Inheritance diagram for InDetDD::IPixelReadoutManager:
Collaboration diagram for InDetDD::IPixelReadoutManager:

Public Member Functions

 DeclareInterfaceID (IPixelReadoutManager, 1, 0)
 Creates the InterfaceID and interfaceID() method.
virtual ~IPixelReadoutManager ()=default
virtual PixelModuleType getModuleType (Identifier id) const =0
virtual PixelDiodeType getDiodeType (Identifier id) const =0
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 Identifier getPixelId (Identifier offlineId, uint32_t FE, uint32_t row, uint32_t column) const =0
virtual uint32_t getFE (Identifier diodeId, Identifier offlineId) const =0
virtual uint32_t getFE (Identifier diodeId, Identifier offlineId, const SiDetectorElement *element) const =0
virtual uint32_t getColumn (Identifier diodeId, Identifier offlineId) const =0
virtual uint32_t getRow (Identifier diodeId, Identifier offlineId) const =0

Detailed Description

Definition at line 21 of file IPixelReadoutManager.h.

Constructor & Destructor Documentation

◆ ~IPixelReadoutManager()

virtual InDetDD::IPixelReadoutManager::~IPixelReadoutManager ( )
virtualdefault

Member Function Documentation

◆ DeclareInterfaceID()

InDetDD::IPixelReadoutManager::DeclareInterfaceID ( IPixelReadoutManager ,
1 ,
0  )

Creates the InterfaceID and interfaceID() method.

◆ getColumn()

virtual uint32_t InDetDD::IPixelReadoutManager::getColumn ( Identifier diodeId,
Identifier offlineId ) const
pure virtual

◆ getDiodeType() [1/2]

virtual PixelDiodeType InDetDD::IPixelReadoutManager::getDiodeType ( Identifier id) const
pure virtual

◆ getDiodeType() [2/2]

virtual PixelDiodeType InDetDD::IPixelReadoutManager::getDiodeType ( Identifier id,
const SiDetectorElement * element ) const
pure virtual

◆ getFE() [1/2]

virtual uint32_t InDetDD::IPixelReadoutManager::getFE ( Identifier diodeId,
Identifier offlineId ) const
pure virtual

◆ getFE() [2/2]

virtual uint32_t InDetDD::IPixelReadoutManager::getFE ( Identifier diodeId,
Identifier offlineId,
const SiDetectorElement * element ) const
pure virtual

◆ getModuleType()

virtual PixelModuleType InDetDD::IPixelReadoutManager::getModuleType ( Identifier id) const
pure virtual

◆ getPixelId()

virtual Identifier InDetDD::IPixelReadoutManager::getPixelId ( Identifier offlineId,
uint32_t FE,
uint32_t row,
uint32_t column ) const
pure virtual

◆ getPixelIdfromHash()

virtual Identifier InDetDD::IPixelReadoutManager::getPixelIdfromHash ( IdentifierHash offlineIdHash,
uint32_t FE,
uint32_t row,
uint32_t column ) const
pure virtual

◆ getRow()

virtual uint32_t InDetDD::IPixelReadoutManager::getRow ( Identifier diodeId,
Identifier offlineId ) const
pure virtual

The documentation for this class was generated from the following file: