ATLAS Offline Software
Namespaces | Functions | Variables
ITkPixQCoreEncodingLUT.h File Reference
#include <iostream>
#include <cstdint>
#include <array>
#include <cstddef>
#include <algorithm>
#include <ranges>
Include dependency graph for ITkPixQCoreEncodingLUT.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 ITkPixEncoding
 

Functions

constexpr std::size_t ITkPixEncoding::LookUpTableSize (1<< 16)
 
template<std::size_t Length, typename Generator >
constexpr auto ITkPixEncoding::lut (Generator &&f)
 
constexpr uint32_t ITkPixEncoding::one_bit (uint32_t v)
 
constexpr void ITkPixEncoding::prepByte (uint32_t word, uint32_t b[8])
 
std::array< uint32_t, 8 > ITkPixEncoding::prepByte (uint32_t word)
 
constexpr uint32_t ITkPixEncoding::encode (uint32_t decoded, uint32_t &encoded)
 
auto ITkPixEncoding::create_lut_encode (bool length=false)
 

Variables

template<std::size_t Length>
constexpr auto ITkPixEncoding::LutLen
 
template<std::size_t Length>
constexpr auto ITkPixEncoding::LutBTree
 
constexpr std::array< uint32_t, LookUpTableSize > ITkPixEncoding::ITkPixV2QCoreEncodingLUT_Tree = LutBTree<LookUpTableSize>
 
constexpr std::array< uint32_t, LookUpTableSize > ITkPixEncoding::ITkPixV2QCoreEncodingLUT_Length = LutLen<LookUpTableSize>