![]() |
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_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_second_flag_mask = 0x4000000000000000ULL |
constexpr static carrier | s_7_bit_mask = 0x3F80000000000000ULL |
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 |
A tag with two bit flags, then 7 bits (for a counter), 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 226 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 303 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 293 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 288 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 298 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 248 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 263 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 273 of file ExtraTagDefinitions.h.
|
inlinestaticconstexpr |
Definition at line 308 of file ExtraTagDefinitions.h.
|
inlinestaticconstexprinherited |
Definition at line 51 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 278 of file ExtraTagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 36 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 253 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 268 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 258 of file ExtraTagDefinitions.h.
|
inlineconstexpr |
Definition at line 283 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 239 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 241 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 237 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 243 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 236 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 244 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 238 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 242 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 234 of file ExtraTagDefinitions.h.
|
staticconstexprprotected |
Definition at line 235 of file ExtraTagDefinitions.h.
|
inherited |
Definition at line 34 of file ExtraTagDefinitions.h.