ATLAS Offline Software
Namespaces | Typedefs | Functions
PixelDiodeTreeBuilder.h File Reference
#include "PixelDiodeTree.h"
#include <ostream>
#include <functional>
#include <tuple>
Include dependency graph for PixelDiodeTreeBuilder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 InDetDD
 Message Stream Member.
 
 InDetDD::detail
 

Typedefs

using InDetDD::AttributeRefiner = std::function< std::tuple< PixelDiodeTree::AttributeType, PixelDiodeTree::AttributeType >(const std::array< PixelDiodeTree::IndexType, 2 > &, const PixelDiodeTree::Vector2D &, const std::array< bool, 4 > &, unsigned int, PixelDiodeTree::AttributeType, PixelDiodeTree::AttributeType)>
 

Functions

PixelDiodeTree InDetDD::createPixelDiodeTree (const std::array< unsigned int, 2 > &chip_dim, const std::array< unsigned int, 2 > &chip_matrix_dim, const PixelDiodeTree::Vector2D &pitch, const std::array< std::array< unsigned int, 2 >, 2 > &edge_dim, const std::array< PixelDiodeTree::Vector2D, 2 > &edge_pitch, const std::array< std::array< unsigned int, 2 >, 2 > &dead_zone, const AttributeRefiner &func_compute_attribute, std::ostream *debug_out=nullptr)
 Create a pixel diode tree. More...
 
template<typename T >
bool InDetDD::detail::validAttributeType (T val)
 convenience method to test whether the given value can be converted into an attribute More...
 
template<typename T >
InDetDD::PixelDiodeTree::AttributeType InDetDD::detail::makeAttributeType (T val)
 convenience method to convert the given value into an attribute More...