![]() |
ATLAS Offline Software
|
Just two uint16_t bit-packed onto a uint32_t. More...
#include <EventInfoDefinitions.h>
Public Types | |
| using | carrier = unsigned int |
Public Member Functions | |
| constexpr | operator carrier () const |
| constexpr | QualityProvenance (const carrier v) |
| constexpr QualityProvenance & | operator= (const carrier v) |
| constexpr unsigned int | quality () const |
| constexpr unsigned int | provenance () const |
| constexpr | QualityProvenance (const uint16_t quality, const uint16_t provenance) |
| constexpr | QualityProvenance (const uint8_t q1, const uint8_t q2, const uint8_t q3, const uint8_t q4) |
| constexpr unsigned int | tile_qual1 () const |
| constexpr unsigned int | tile_qual2 () const |
| constexpr unsigned int | tile_qbit1 () const |
| constexpr unsigned int | tile_qbit2 () const |
Public Attributes | |
| carrier | value |
Static Public Attributes | |
| static constexpr carrier | s_16_bit_mask = 0xFFFFU |
| static constexpr carrier | s_8_bit_mask = 0x00FFU |
Just two uint16_t bit-packed onto a uint32_t.
Not too worrisome for GPU performance since the kinds of things that ask the most for quality and provenance (cluster moments calculation) do ask for them both at the same time, so slower separate accesses are a non-issue.
Definition at line 116 of file EventInfoDefinitions.h.
| using CaloRecGPU::QualityProvenance::carrier = unsigned int |
Definition at line 118 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 132 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 152 of file EventInfoDefinitions.h.
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 127 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 136 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 147 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 142 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 177 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 182 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 167 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 172 of file EventInfoDefinitions.h.
|
staticconstexpr |
Definition at line 122 of file EventInfoDefinitions.h.
|
staticconstexpr |
Definition at line 123 of file EventInfoDefinitions.h.
| carrier CaloRecGPU::QualityProvenance::value |
Definition at line 120 of file EventInfoDefinitions.h.