![]() |
ATLAS Offline Software
|
#include <TagDefinitions.h>
Public Types | |
using | carrier = unsigned long long int |
Static Public Member Functions | |
static constexpr carrier | make_tag (const uint16_t cluster_index=0, const int32_t weight=0, const uint16_t second_cluster_index=0) |
static constexpr bool | is_part_of_cluster (const ClusterTag tag) |
static constexpr int32_t | cluster_index (const ClusterTag tag) |
static constexpr int32_t | secondary_cluster_index (const ClusterTag tag) |
static constexpr int32_t | secondary_cluster_weight (const ClusterTag tag) |
static constexpr bool | is_shared_between_clusters (const ClusterTag tag) |
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 class that actually expresses the cluster assignment. Supports cells that are shared between two clusters, storing the weight assigned to the first (as the weight assigned to the second will be one minus that); cells that are part of a single cluster have that weight set to (the bit pattern of the floating point representation of) 1.
See TagBase
for more details.
Definition at line 221 of file TagDefinitions.h.
|
inherited |
Definition at line 35 of file TagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 113 of file TagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 98 of file TagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 108 of file TagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 103 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 243 of file TagDefinitions.h.
|
inlinestaticconstexpr |
Definition at line 248 of file TagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 91 of file TagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 71 of file TagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 84 of file TagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 76 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 233 of file TagDefinitions.h.
|
inlinestaticconstexpr |
Definition at line 238 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 273 of file TagDefinitions.h.
|
inlinestaticconstexpr |
Definition at line 278 of file TagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 133 of file TagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 118 of file TagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 128 of file TagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 123 of file TagDefinitions.h.
|
inlinestaticconstexprinherited |
Definition at line 201 of file TagDefinitions.h.
|
inlinestaticconstexpr |
Definition at line 228 of file TagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 40 of file TagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 157 of file TagDefinitions.h.
Definition at line 138 of file TagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 150 of file TagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 143 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 309 of file TagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 183 of file TagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 164 of file TagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 176 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 303 of file TagDefinitions.h.
|
inlineconstexprinherited |
Definition at line 169 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 314 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 319 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 253 of file TagDefinitions.h.
|
inlinestaticconstexpr |
Definition at line 258 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 263 of file TagDefinitions.h.
|
inlinestaticconstexpr |
Definition at line 268 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 288 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 283 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 293 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 298 of file TagDefinitions.h.
|
inlineconstexpr |
Definition at line 45 of file TagDefinitions.h.
|
staticconstexprprotectedinherited |
Definition at line 57 of file TagDefinitions.h.
|
staticconstexprprotectedinherited |
Definition at line 66 of file TagDefinitions.h.
|
staticconstexprprotectedinherited |
Definition at line 63 of file TagDefinitions.h.
|
staticconstexprprotectedinherited |
Definition at line 60 of file TagDefinitions.h.
|
inherited |
Definition at line 38 of file TagDefinitions.h.