![]() |
ATLAS Offline Software
|
#include <ConstantInfoDefinitions.h>
Public Types | |
using | carrier = unsigned int |
Public Member Functions | |
constexpr | operator carrier () const |
constexpr | OtherCellInfo (const carrier v) |
constexpr OtherCellInfo & | operator= (const carrier v) |
constexpr carrier | sampling () const |
constexpr carrier | intra_calorimeter_sampling () const |
constexpr carrier | subcalo () const |
constexpr carrier | region () const |
constexpr bool | is_HECIW_or_FCal () const |
constexpr bool | is_PS () const |
constexpr | OtherCellInfo (const carrier sampling, const carrier intra_calo_sampling, const carrier subcalo, const carrier region, const bool PS, const bool HECIW_or_FCal) |
Public Attributes | |
carrier | value |
Static Private Attributes | |
static constexpr carrier | s_sampling_mask = 0x0000001FU |
static constexpr carrier | s_intra_sampling_mask = 0x000000E0U |
static constexpr carrier | s_subcalo_mask = 0x00000700U |
static constexpr carrier | s_region_mask = 0x00003800U |
static constexpr carrier | s_is_PS_flag = 0x00004000U |
static constexpr carrier | s_is_HECIW_FCal_flag = 0x00008000U |
static constexpr carrier | s_sampling_offset = 0 |
static constexpr carrier | s_intra_sampling_offset = 5 |
static constexpr carrier | s_subcalo_offset = 8 |
static constexpr carrier | s_region_offset = 11 |
static constexpr carrier | s_bits_used |
static constexpr carrier | s_bits_unused = ~s_bits_used |
Packs the calo sampling, the intra-calorimeter sampling, the subcalo, the region and whether the cell should have its neighbours limited according to the PS and HEICW and FCal options.
Possibly extensible with more information, as we have 16 bits still free...
Definition at line 126 of file ConstantInfoDefinitions.h.
using CaloRecGPU::OtherCellInfo::carrier = unsigned int |
Definition at line 128 of file ConstantInfoDefinitions.h.
Definition at line 163 of file ConstantInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 203 of file ConstantInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 178 of file ConstantInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 193 of file ConstantInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 198 of file ConstantInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 158 of file ConstantInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 167 of file ConstantInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 188 of file ConstantInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 173 of file ConstantInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 183 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 154 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 147 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 135 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 143 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 140 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 139 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 137 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 145 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 134 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 142 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 136 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 144 of file ConstantInfoDefinitions.h.
carrier CaloRecGPU::OtherCellInfo::value |
Definition at line 130 of file ConstantInfoDefinitions.h.