![]() |
ATLAS Offline Software
|
#include <ExtraTagDefinitions.h>
Public Types | |
using | carrier = CaloRecGPU::TagBase::carrier |
Public Member Functions | |
constexpr bool | get_flag () const |
constexpr uint32_t | get_30_bits () const |
constexpr uint32_t | get_18_bits () const |
constexpr uint32_t | get_15_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_15, const uint32_t bits_18, const uint32_t bits_30, const bool flag) |
static constexpr carrier | make_invalid_tag () |
Public Attributes | |
carrier | value |
Static Protected Attributes | |
constexpr static carrier | s_one_bit_mask = 0x8000000000000000ULL |
constexpr static carrier | s_30_bit_mask = 0x7FFFFFFE00000000ULL |
constexpr static carrier | s_18_bit_mask = 0x00000001FFFF8000ULL |
constexpr static carrier | s_15_bit_mask = 0x0000000000007FFFULL |
A tag with a bit flag, then 30 bit (intended for a truncated float), 18 bit (for a cell index) and 15 bit (for a cluster index).
Definition at line 62 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 92 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 87 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 82 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 77 of file ExtraTagDefinitions.h.
|
inlinestaticconstexpr |
Definition at line 97 of file ExtraTagDefinitions.h.
|
inlinestaticconstexprinherited |
Definition at line 51 of file ExtraTagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 36 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 73 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 72 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 71 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 70 of file ExtraTagDefinitions.h.
|
inherited |
Definition at line 34 of file ExtraTagDefinitions.h.