ATLAS Offline Software
Loading...
Searching...
No Matches
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

namespace  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)
uint32_t constexpr 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, LookUpTableSizeITkPixEncoding::ITkPixV2QCoreEncodingLUT_Tree = LutBTree<LookUpTableSize>
constexpr std::array< uint32_t, LookUpTableSizeITkPixEncoding::ITkPixV2QCoreEncodingLUT_Length = LutLen<LookUpTableSize>