ATLAS Offline Software
Classes | Namespaces | Macros | Enumerations | Functions
PixelGeoUtils.h File Reference
#include "ReadoutGeometryBase/PixelDiodeTree.h"
#include "PixelReadoutDefinitions/PixelReadoutDefinitions.h"
#include <array>
Include dependency graph for PixelGeoUtils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  InDetDD::detail::MessagingAdapter
 
struct  InDetDD::detail::PixelDiodeTreeMakerBase
 
struct  InDetDD::detail::PixelDiodeTreeMaker< T_MsgParent >
 

Namespaces

 InDetDD
 Message Stream Member.
 
 InDetDD::detail
 

Macros

#define MSG_HELPER(LEVEL, body)   if (this->msgLvl(LEVEL)) { this->msg(LEVEL) << body << endmsg;} do {} while (0)
 
#define GEO_MSG_DEBUG(body)   MSG_HELPER(MSG::DEBUG,body)
 
#define GEO_MSG_INFO(body)   MSG_HELPER(MSG::INFO,body)
 
#define GEO_MSG_WARNING(body)   MSG_HELPER(MSG::WARNING,body)
 
#define GEO_MSG_ERROR(body)   MSG_HELPER(MSG::ERROR,body)
 

Enumerations

enum  InDetDD::detail::EPixelLocation { InDetDD::detail::kCentral, InDetDD::detail::kOuterEdge, InDetDD::detail::kInnerEdge, InDetDD::detail::kNPixelLocations }
 
enum  InDetDD::detail::EDirection { InDetDD::detail::kPhi, InDetDD::detail::kEta, InDetDD::detail::kNDirections }
 

Functions

template<class T_MsgParent >
PixelDiodeTree InDetDD::detail::makePixelDiodeTree (T_MsgParent *gmt_mgr, InDetDD::PixelReadoutTechnology readoutTechnology, const std::array< int, kNDirections > &circuits, const std::array< int, kNDirections > &dimPerCircuit, const std::array< std::array< double, kNDirections >, kNPixelLocations > &pitch)
 

Macro Definition Documentation

◆ GEO_MSG_DEBUG

#define GEO_MSG_DEBUG (   body)    MSG_HELPER(MSG::DEBUG,body)

Definition at line 13 of file PixelGeoUtils.h.

◆ GEO_MSG_ERROR

#define GEO_MSG_ERROR (   body)    MSG_HELPER(MSG::ERROR,body)

Definition at line 16 of file PixelGeoUtils.h.

◆ GEO_MSG_INFO

#define GEO_MSG_INFO (   body)    MSG_HELPER(MSG::INFO,body)

Definition at line 14 of file PixelGeoUtils.h.

◆ GEO_MSG_WARNING

#define GEO_MSG_WARNING (   body)    MSG_HELPER(MSG::WARNING,body)

Definition at line 15 of file PixelGeoUtils.h.

◆ MSG_HELPER

#define MSG_HELPER (   LEVEL,
  body 
)    if (this->msgLvl(LEVEL)) { this->msg(LEVEL) << body << endmsg;} do {} while (0)

Definition at line 12 of file PixelGeoUtils.h.