![]() |
ATLAS Offline Software
|
#include <ExtraTagDefinitions.h>
Public Types | |
using | carrier = CaloRecGPU::TagBase::carrier |
Public Member Functions | |
constexpr bool | get_first_flag () const |
constexpr carrier | set_first_flag () const |
constexpr carrier | unset_first_flag () const |
constexpr bool | get_second_flag () const |
constexpr carrier | set_second_flag () const |
constexpr carrier | unset_second_flag () const |
constexpr carrier | make_first_flag (const bool flag) const |
constexpr carrier | make_second_flag (const bool flag) const |
constexpr uint32_t | get_7_bits () const |
constexpr uint32_t | get_31_bits () const |
constexpr uint32_t | get_8_bits () const |
constexpr uint32_t | get_16_bits () const |
constexpr | GenericTagBase (const carrier v) |
constexpr | operator carrier () const |
Static Public Member Functions | |
static constexpr carrier | make_generic_tag (const uint16_t bits_16, const uint8_t bits_8, const uint32_t bits_31, const uint8_t bits_7, const bool flag_2, const bool flag_1) |
static constexpr carrier | make_invalid_tag () |
Public Attributes | |
carrier | value |
Static Protected Attributes | |
constexpr static carrier | s_first_flag_mask = 0x8000000000000000ULL |
constexpr static carrier | s_7_bit_mask = 0x7F00000000000000ULL |
constexpr static carrier | s_second_flag_mask = 0x0080000000000000ULL |
constexpr static carrier | s_31_bit_mask = 0x007FFFFFFF000000ULL |
constexpr static carrier | s_8_bit_mask = 0x0000000000FF0000ULL |
constexpr static carrier | s_16_bit_mask = 0x000000000000FFFFULL |
constexpr static unsigned int | s_16_bit_offset = 0 |
constexpr static unsigned int | s_8_bit_offset = s_16_bit_offset + 16 |
constexpr static unsigned int | s_31_bit_offset = s_8_bit_offset + 8 |
constexpr static unsigned int | s_7_bit_offset = s_31_bit_offset + 31 + 1 |
A tag with a bit flag, then 7 bits (for a counter), then another bit flag, 31 bits (for a float with one bit shaved off), 8 bits (for an extra factor) and 16 bits (for a cluster index)
Definition at line 338 of file ExtraTagDefinitions.h.
|
inherited |
Definition at line 31 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 41 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 415 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 405 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 400 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 410 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 360 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 375 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 390 of file ExtraTagDefinitions.h.
|
inlinestaticconstexpr |
Definition at line 420 of file ExtraTagDefinitions.h.
|
inlinestaticconstexprinherited |
Definition at line 51 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 395 of file ExtraTagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 36 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 365 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 380 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 370 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 385 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 351 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 353 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 349 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 355 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 347 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 356 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 350 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 354 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 346 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 348 of file ExtraTagDefinitions.h.
|
inherited |
Definition at line 34 of file ExtraTagDefinitions.h.