ATLAS Offline Software
Loading...
Searching...
No Matches
PixelReadoutDefinitions.h File Reference
#include <cstddef>
#include <cstdint>
#include <string>
#include <string_view>
#include <stdexcept>
#include <typeinfo>
#include <format>
Include dependency graph for PixelReadoutDefinitions.h:

Go to the source code of this file.

Namespaces

namespace  InDetDD
 Message Stream Member.

Enumerations

enum class  InDetDD::PixelModuleType {
  InDetDD::NONE =-1 , InDetDD::DBM , InDetDD::IBL_PLANAR , InDetDD::IBL_3D ,
  InDetDD::PIX_BARREL , InDetDD::PIX_ENDCAP , InDetDD::N_PIXELMODULETYPES
}
enum class  InDetDD::PixelDiodeType {
  InDetDD::NONE =-1 , InDetDD::NORMAL , InDetDD::LONG , InDetDD::GANGED ,
  InDetDD::LARGE , InDetDD::N_DIODETYPES
}
enum class  InDetDD::PixelReadoutTechnology {
  InDetDD::NONE =-1 , InDetDD::FEI3 , InDetDD::FEI4 , InDetDD::RD53 ,
  InDetDD::N_TECHNOLOGIES
}

Functions

template<typename T>
constexpr std::size_t InDetDD::enum2uint (T n, std::string_view callingFunctionName="")
 Convert an enum class to size_t for use as an array index.
std::string InDetDD::PixelModuleTypeName (const PixelModuleType &t)
std::string InDetDD::PixelDiodeTypeName (const PixelDiodeType &t)
std::string InDetDD::PixelReadoutTechnologyName (const PixelReadoutTechnology &t)

Variables

constexpr uint32_t InDetDD::invalidRow = 0xFFFFFFFF
constexpr uint32_t InDetDD::invalidColumn = 0xFFFFFFFF
constexpr uint32_t InDetDD::invalidFrontEnd = 0xFFFFFFFF