![]() |
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 | make_first_flag (const bool flag) const |
constexpr carrier | make_second_flag (const bool flag) const |
constexpr carrier | unset_second_flag () const |
constexpr uint32_t | get_12_bits () const |
constexpr uint32_t | get_32_bits () const |
constexpr uint32_t | get_18_bits () const |
constexpr | GenericTagBase (const carrier v) |
constexpr | operator carrier () const |
Static Public Member Functions | |
static constexpr carrier | make_generic_tag (const uint32_t bits_18, const uint32_t bits_32, const uint32_t bits_12, 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_second_flag_mask = 0x4000000000000000ULL |
constexpr static carrier | s_12_bit_mask = 0x3FFC000000000000ULL |
constexpr static carrier | s_32_bit_mask = 0x0003FFFFFFFC0000ULL |
constexpr static carrier | s_18_bit_mask = 0x000000000003FFFFULL |
constexpr static unsigned int | s_18_bit_offset = 0 |
constexpr static unsigned int | s_32_bit_offset = s_18_bit_offset + 18 |
constexpr static unsigned int | s_12_bit_offset = s_32_bit_offset + 32 |
A tag with two bit flags, then 12 bits (for a counter), 32 bits (for a float) and 18 bits (for a cell index)
Definition at line 449 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 509 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 519 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 514 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 469 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 484 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 494 of file ExtraTagDefinitions.h.
|
inlinestaticconstexpr |
Definition at line 524 of file ExtraTagDefinitions.h.
|
inlinestaticconstexprinherited |
Definition at line 51 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 499 of file ExtraTagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 36 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 474 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 489 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 479 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 504 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 459 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 465 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 461 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 463 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 460 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 464 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 457 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 458 of file ExtraTagDefinitions.h.
|
inherited |
Definition at line 34 of file ExtraTagDefinitions.h.