![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef CALORECGPU_EXTRATAGDEFINITIONS_H
8 #define CALORECGPU_EXTRATAGDEFINITIONS_H
99 constexpr
uint32_t thirty_bits_mask = 0x3FFFFFFFU;
100 constexpr
uint32_t eighteen_bits_mask = 0x3FFFF ;
101 constexpr
uint16_t fifteen_bits_mask = 0x7FFFU;
105 ret = (
ret << 18) | (bits_18 & eighteen_bits_mask);
107 ret = (
ret << 15) | (bits_15 & fifteen_bits_mask);
198 const bool flag_2,
const bool flag_1 )
200 constexpr
uint16_t twelve_bits_mask = 0xFFFU;
201 constexpr
uint32_t eighteen_bits_mask = 0x3FFFFU;
205 ret = (
ret << 16) | first_bits_16;
207 ret = (
ret << 18) | (bits_18 & eighteen_bits_mask);
209 ret = (
ret << 16) | second_bits_16;
310 const bool flag_2,
const bool flag_1 )
312 constexpr
uint32_t bits_31_mask = 0x7FFFFFFFU;
313 constexpr
uint8_t bits_7_mask = 0x7FU;
317 ret = (
ret << 31) | (bits_31 & bits_31_mask);
319 ret = (
ret << 8) | bits_8;
321 ret = (
ret << 16) | bits_16;
422 const bool flag_2,
const bool flag_1 )
424 constexpr
uint32_t bits_31_mask = 0x7FFFFFFFU;
425 constexpr
uint8_t bits_7_mask = 0x7FU;
429 ret = (
ret << 32) | (bits_31 & bits_31_mask);
431 ret = (
ret << 8) | bits_8;
433 ret = (
ret << 16) | bits_16;
525 const uint32_t bits_12,
const bool flag_2,
const bool flag_1 )
527 constexpr
uint32_t bits_18_mask = 0x0003FFFFU;
528 constexpr
uint32_t bits_12_mask = 0x00000FFFU;
532 ret = (
ret << 32) | bits_32;
534 ret = (
ret << 18) | (bits_18 & bits_18_mask);
626 const uint32_t bits_12,
const bool flag_2,
const bool flag_1 )
628 constexpr
uint32_t bits_18_mask = 0x0003FFFFU;
629 constexpr
uint32_t bits_12_mask = 0x00000FFFU;
633 ret = (
ret << 33) | bits_32;
635 ret = (
ret << 18) | (bits_18 & bits_18_mask);
constexpr bool get_second_flag() const
constexpr carrier unset_first_flag() const
constexpr static carrier s_18_bit_mask
constexpr static carrier s_12_bit_mask
constexpr uint32_t get_16_bits() const
constexpr bool get_second_flag() const
constexpr bool get_first_flag() const
constexpr static carrier s_first_flag_mask
constexpr static carrier s_one_bit_mask
constexpr static carrier s_16_bit_mask
static constexpr carrier make_generic_tag(const uint16_t bits_16, const uint8_t bits_8, const uint32_t bits_31, const uint8_t bits_7, const bool flag_2, const bool flag_1)
constexpr GenericTagBase(const carrier v)
constexpr static carrier s_15_bit_mask
constexpr static unsigned int s_12_bit_offset
constexpr carrier make_first_flag(const bool flag) const
constexpr bool get_second_flag() const
constexpr static carrier s_second_16_bit_mask
constexpr uint32_t get_30_bits() const
constexpr static carrier s_31_bit_mask
constexpr static unsigned int s_8_bit_offset
constexpr static carrier s_18_bit_mask
constexpr static carrier s_second_flag_mask
constexpr carrier set_first_flag() const
constexpr static unsigned int s_16_bit_offset
constexpr uint32_t get_8_bits() const
constexpr static unsigned int s_18_bit_offset
constexpr uint32_t get_12_bits() const
constexpr uint32_t get_18_bits() const
constexpr bool get_first_flag() const
constexpr uint32_t get_31_bits() const
constexpr static carrier s_second_flag_mask
constexpr bool get_second_flag() const
constexpr static carrier s_30_bit_mask
constexpr static carrier s_first_flag_mask
constexpr carrier make_first_flag(const bool flag) const
constexpr bool get_first_flag() const
constexpr carrier set_second_flag() const
constexpr bool get_first_flag() const
constexpr uint32_t get_8_bits() const
constexpr uint32_t get_second_16_bits() const
constexpr carrier set_first_flag() const
constexpr static carrier s_32_bit_mask
constexpr carrier unset_second_flag() const
constexpr static carrier s_12_bit_mask
constexpr static carrier s_second_flag_mask
constexpr static unsigned int s_8_bit_offset
constexpr uint32_t get_32_bits() const
constexpr static carrier s_16_bit_mask
constexpr static carrier s_12_bit_mask
constexpr static unsigned int s_second_16_bit_offset
constexpr static carrier s_8_bit_mask
constexpr static carrier s_second_flag_mask
constexpr carrier set_first_flag() const
constexpr static carrier s_7_bit_mask
constexpr static unsigned int s_12_bit_offset
constexpr static unsigned int s_16_bit_offset
constexpr carrier unset_first_flag() const
constexpr uint32_t get_18_bits() const
constexpr carrier unset_first_flag() const
constexpr static unsigned int s_32_bit_offset
constexpr carrier make_second_flag(const bool flag) const
constexpr static unsigned int s_7_bit_offset
constexpr uint32_t get_18_bits() const
constexpr carrier unset_first_flag() const
constexpr static unsigned int s_18_bit_offset
constexpr carrier unset_first_flag() const
constexpr carrier set_first_flag() const
constexpr static unsigned int s_31_bit_offset
constexpr carrier set_second_flag() const
constexpr static unsigned int s_18_bit_offset
static constexpr carrier make_generic_tag(const uint16_t second_bits_16, const uint32_t bits_18, const uint16_t first_bits_16, const uint16_t bits_12, const bool flag_2, const bool flag_1)
static constexpr carrier make_generic_tag(const uint32_t bits_18, const uint32_t bits_32, const uint32_t bits_12, const bool flag_2, const bool flag_1)
constexpr uint32_t get_first_16_bits() const
constexpr static unsigned int s_32_bit_offset
constexpr carrier make_second_flag(const bool flag) const
constexpr uint32_t get_18_bits() const
constexpr uint32_t get_12_bits() const
constexpr bool get_flag() const
constexpr uint32_t get_15_bits() const
constexpr static unsigned int s_7_bit_offset
constexpr carrier make_first_flag(const bool flag) const
static constexpr carrier make_generic_tag(const uint16_t bits_15, const uint32_t bits_18, const uint32_t bits_30, const bool flag)
constexpr static carrier s_first_16_bit_mask
constexpr carrier set_second_flag() const
constexpr carrier unset_second_flag() const
constexpr static carrier s_second_flag_mask
constexpr static carrier s_32_bit_mask
CaloRecGPU::TagBase::carrier carrier
constexpr static carrier s_18_bit_mask
constexpr carrier unset_second_flag() const
constexpr uint32_t get_7_bits() const
constexpr uint32_t get_16_bits() const
constexpr static carrier s_31_bit_mask
constexpr carrier make_second_flag(const bool flag) const
constexpr bool get_first_flag() const
constexpr carrier make_second_flag(const bool flag) const
constexpr uint32_t get_12_bits() const
constexpr carrier set_second_flag() const
constexpr GenericTagBase & operator=(const carrier v)
static constexpr carrier make_generic_tag(const uint16_t bits_16, const uint8_t bits_8, const uint32_t bits_31, const uint8_t bits_7, const bool flag_2, const bool flag_1)
constexpr static carrier s_first_flag_mask
constexpr static carrier s_first_flag_mask
constexpr carrier set_first_flag() const
constexpr carrier set_second_flag() const
constexpr static unsigned int s_12_bit_offset
constexpr uint32_t get_32_bits() const
constexpr uint32_t get_7_bits() const
constexpr static carrier s_7_bit_mask
constexpr uint32_t get_31_bits() const
constexpr carrier unset_second_flag() const
static constexpr carrier make_invalid_tag()
static constexpr carrier make_generic_tag(const uint32_t bits_18, const uint32_t bits_32, const uint32_t bits_12, const bool flag_2, const bool flag_1)
constexpr static carrier s_first_flag_mask
unsigned long long int carrier
constexpr bool get_second_flag() const
constexpr carrier unset_second_flag() const
constexpr static carrier s_8_bit_mask
constexpr static unsigned int s_31_bit_offset
constexpr static unsigned int s_first_16_bit_offset
constexpr carrier make_first_flag(const bool flag) const
constexpr static carrier s_18_bit_mask