![]() |
ATLAS Offline Software
|
#include <TagDefinitions.h>
Public Types | |
using | carrier = unsigned long long int |
Static Public Member Functions | |
static constexpr carrier | make_base_tag (const uint16_t lower=0, const uint32_t middle=0, const uint16_t upper=0, const bool last=false) |
static constexpr carrier | make_invalid_tag () |
Public Attributes | |
carrier | value |
Static Protected Attributes | |
constexpr static carrier | s_bit_mask = 0x8000000000000000ULL |
constexpr static carrier | s_second_16bit_mask = 0x7FFF800000000000ULL |
constexpr static carrier | s_middle_31bit_mask = 0x00007FFFFFFF0000ULL |
constexpr static carrier | s_first_16bit_mask = 0x000000000000FFFFULL |
The base class for marking cells as belonging to clusters.
Currently 64-bit based:
uint16_t
float
(sign bit is zero, so we ignore it)uint16_t
The actual arrays are intended to be of TagBase::carrier
rather than TagBase
, to keep everything as native types on the GPU side.
Definition at line 31 of file TagDefinitions.h.
using CaloRecGPU::TagBase::carrier = unsigned long long int |
Definition at line 35 of file TagDefinitions.h.
Definition at line 45 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 113 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 98 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 108 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 103 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 91 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 71 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 84 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 76 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 133 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 118 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 128 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 123 of file TagDefinitions.h.
|
inlinestaticconstexpr |
Definition at line 201 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 40 of file TagDefinitions.h.
Definition at line 49 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 157 of file TagDefinitions.h.
Definition at line 138 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 150 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 143 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 183 of file TagDefinitions.h.
Definition at line 164 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 176 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 169 of file TagDefinitions.h.
|
staticconstexprprotected |
Definition at line 57 of file TagDefinitions.h.
|
staticconstexprprotected |
Definition at line 66 of file TagDefinitions.h.
|
staticconstexprprotected |
Definition at line 63 of file TagDefinitions.h.
|
staticconstexprprotected |
Definition at line 60 of file TagDefinitions.h.
carrier CaloRecGPU::TagBase::value |
Definition at line 38 of file TagDefinitions.h.