![]() |
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_12_bit_mask = 0x7FF8000000000000ULL |
constexpr static carrier | s_second_flag_mask = 0x0004000000000000ULL |
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 + 1 |
A tag with a bit flag, then 12 bits (for a counter), then another bit flag, then 32 bits (for a float) and finally 18 bits (for a cell index)
Definition at line 550 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 610 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 620 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 615 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 570 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 585 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 595 of file ExtraTagDefinitions.h.
|
inlinestaticconstexpr |
Definition at line 625 of file ExtraTagDefinitions.h.
|
inlinestaticconstexprinherited |
Definition at line 51 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 600 of file ExtraTagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 36 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 575 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 590 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 580 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 605 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 559 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 566 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 562 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 564 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 561 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 565 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 558 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 560 of file ExtraTagDefinitions.h.
|
inherited |
Definition at line 34 of file ExtraTagDefinitions.h.