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 124 of file ConstantInfoDefinitions.h.
using CaloRecGPU::OtherCellInfo::carrier = unsigned int |
Definition at line 126 of file ConstantInfoDefinitions.h.
Definition at line 161 of file ConstantInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 201 of file ConstantInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 176 of file ConstantInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 191 of file ConstantInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 196 of file ConstantInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 156 of file ConstantInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 165 of file ConstantInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 186 of file ConstantInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 171 of file ConstantInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 181 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 152 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 145 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 133 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 141 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 138 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 137 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 132 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 140 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 134 of file ConstantInfoDefinitions.h.
|
staticconstexprprivate |
Definition at line 142 of file ConstantInfoDefinitions.h.
carrier CaloRecGPU::OtherCellInfo::value |
Definition at line 128 of file ConstantInfoDefinitions.h.