ATLAS Offline Software
|
#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 | |
constexpr static carrier | s_16_bit_mask = 0xFFFFU |
constexpr static 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 115 of file EventInfoDefinitions.h.
using CaloRecGPU::QualityProvenance::carrier = unsigned int |
Definition at line 117 of file EventInfoDefinitions.h.
Definition at line 131 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 151 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 126 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 135 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 146 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 141 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 176 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 181 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 166 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 171 of file EventInfoDefinitions.h.
|
staticconstexpr |
Definition at line 121 of file EventInfoDefinitions.h.
|
staticconstexpr |
Definition at line 122 of file EventInfoDefinitions.h.
carrier CaloRecGPU::QualityProvenance::value |
Definition at line 119 of file EventInfoDefinitions.h.