ATLAS Offline Software
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Protected Attributes | List of all members
TAGrowing::TACTag Struct Reference

#include <TopoAutomatonClusteringImpl.h>

Inheritance diagram for TAGrowing::TACTag:
Collaboration diagram for TAGrowing::TACTag:

Public Types

using carrier = CaloRecGPU::TagBase::carrier
 

Public Member Functions

constexpr bool is_part_of_cluster () const
 
constexpr bool is_valid () const
 
constexpr bool is_invalid () const
 
constexpr bool is_non_assigned_terminal () const
 
constexpr bool is_non_assigned_grow () const
 
constexpr bool is_seed () const
 
constexpr bool is_grow_or_seed () const
 
constexpr carrier propagate () const
 
constexpr uint32_t index () const
 
constexpr uint32_t SNR () const
 
constexpr uint32_t counter () const
 
constexpr carrier clear_counter_and_no_merge () const
 
constexpr carrier set_index (const uint32_t new_index) const
 
constexpr bool can_merge () const
 
constexpr bool cannot_merge () const
 
constexpr carrier clear_no_merge_flag () const
 
constexpr bool get_first_flag () const
 
constexpr carrier set_first_flag () const
 
constexpr carrier unset_first_flag () const
 
constexpr bool get_second_flag () const
 
constexpr carrier set_second_flag () const
 
constexpr carrier make_first_flag (const bool flag) const
 
constexpr carrier make_second_flag (const bool flag) const
 
constexpr carrier unset_second_flag () const
 
constexpr uint32_t get_12_bits () const
 
constexpr uint32_t get_32_bits () const
 
constexpr uint32_t get_18_bits () const
 
constexpr GenericTagBase (const carrier v)
 
constexpr operator carrier () const
 

Static Public Member Functions

static constexpr carrier make_seed_tag (const uint32_t cell, const uint32_t SNR_pattern, const bool can_merge_with_others=true)
 
static constexpr carrier make_grow_tag ()
 
static constexpr carrier make_terminal_tag ()
 
static constexpr bool is_part_of_cluster (const TACTag tag)
 
static constexpr bool is_valid (const TACTag tag)
 
static constexpr bool is_invalid (const TACTag tag)
 
static constexpr bool is_non_assigned_terminal (const TACTag tag)
 
static constexpr bool is_non_assigned_grow (const TACTag tag)
 
static constexpr bool is_seed (const TACTag tag)
 
static constexpr bool is_grow_or_seed (const TACTag tag)
 
static constexpr carrier propagate (const TACTag tag)
 
static constexpr uint32_t index (const TACTag tag)
 
static constexpr uint32_t SNR (const TACTag tag)
 
static constexpr uint32_t counter (const TACTag tag)
 
static constexpr carrier clear_counter_and_no_merge (const TACTag tag)
 
static constexpr bool can_merge (const TACTag tag)
 
static constexpr bool cannot_merge (const TACTag tag)
 
static constexpr carrier clear_no_merge_flag (const TACTag 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)
 
static constexpr carrier make_invalid_tag ()
 

Public Attributes

carrier value
 

Static Protected Attributes

constexpr static carrier s_grow_tag = 0x7FFFFFFFFFFFFFFFULL
 
constexpr static carrier s_terminal_tag = 0x0000000000000001ULL
 
constexpr static carrier s_minimum_seed_tag = 0x8000000000000000ULL
 
constexpr static uint32_t s_start_counter = 0xFFFU
 
constexpr static carrier s_tag_propagation_delta = carrier(1) << s_12_bit_offset
 
constexpr static carrier s_no_can_merge_flag = s_second_flag_mask
 
constexpr static carrier s_first_flag_mask = 0x8000000000000000ULL
 
constexpr static carrier s_second_flag_mask = 0x4000000000000000ULL
 
constexpr static carrier s_12_bit_mask = 0x3FFC000000000000ULL
 
constexpr static carrier s_32_bit_mask = 0x0003FFFFFFFC0000ULL
 
constexpr static carrier s_18_bit_mask = 0x000000000003FFFFULL
 
constexpr static unsigned int s_18_bit_offset = 0
 
constexpr static unsigned int s_32_bit_offset = s_18_bit_offset + 18
 
constexpr static unsigned int s_12_bit_offset = s_32_bit_offset + 32
 

Detailed Description

Definition at line 20 of file TopoAutomatonClusteringImpl.h.

Member Typedef Documentation

◆ carrier

Definition at line 31 of file ExtraTagDefinitions.h.

Member Function Documentation

◆ can_merge() [1/2]

constexpr bool TAGrowing::TACTag::can_merge ( ) const
inlineconstexpr

Definition at line 180 of file TopoAutomatonClusteringImpl.h.

181  {
182  return this->is_seed() && !this->get_second_flag();
183  }

◆ can_merge() [2/2]

static constexpr bool TAGrowing::TACTag::can_merge ( const TACTag  tag)
inlinestaticconstexpr

Definition at line 185 of file TopoAutomatonClusteringImpl.h.

186  {
187  return tag.can_merge();
188  }

◆ cannot_merge() [1/2]

constexpr bool TAGrowing::TACTag::cannot_merge ( ) const
inlineconstexpr

Definition at line 190 of file TopoAutomatonClusteringImpl.h.

191  {
192  return !this->can_merge();
193  }

◆ cannot_merge() [2/2]

static constexpr bool TAGrowing::TACTag::cannot_merge ( const TACTag  tag)
inlinestaticconstexpr

Definition at line 195 of file TopoAutomatonClusteringImpl.h.

196  {
197  return tag.cannot_merge();
198  }

◆ clear_counter_and_no_merge() [1/2]

constexpr carrier TAGrowing::TACTag::clear_counter_and_no_merge ( ) const
inlineconstexpr

Definition at line 165 of file TopoAutomatonClusteringImpl.h.

166  {
167  return value & ~(s_second_flag_mask | s_12_bit_mask);
168  }

◆ clear_counter_and_no_merge() [2/2]

static constexpr carrier TAGrowing::TACTag::clear_counter_and_no_merge ( const TACTag  tag)
inlinestaticconstexpr

Definition at line 170 of file TopoAutomatonClusteringImpl.h.

171  {
172  return tag.clear_counter_and_no_merge();
173  }

◆ clear_no_merge_flag() [1/2]

constexpr carrier TAGrowing::TACTag::clear_no_merge_flag ( ) const
inlineconstexpr

Definition at line 200 of file TopoAutomatonClusteringImpl.h.

201  {
202  return this->unset_second_flag();
203  }

◆ clear_no_merge_flag() [2/2]

static constexpr carrier TAGrowing::TACTag::clear_no_merge_flag ( const TACTag  tag)
inlinestaticconstexpr

Definition at line 205 of file TopoAutomatonClusteringImpl.h.

206  {
207  return tag.clear_no_merge_flag();
208  }

◆ counter() [1/2]

constexpr uint32_t TAGrowing::TACTag::counter ( ) const
inlineconstexpr

Definition at line 155 of file TopoAutomatonClusteringImpl.h.

156  {
157  return this->get_12_bits();
158  }

◆ counter() [2/2]

static constexpr uint32_t TAGrowing::TACTag::counter ( const TACTag  tag)
inlinestaticconstexpr

Definition at line 160 of file TopoAutomatonClusteringImpl.h.

161  {
162  return tag.counter();
163  }

◆ GenericTagBase()

constexpr CaloRecGPU::GenericTagBase::GenericTagBase
inlineconstexprinherited

Definition at line 41 of file ExtraTagDefinitions.h.

41  : value(v)
42  {
43  }

◆ get_12_bits()

constexpr uint32_t CaloRecGPU::Tag_1_1_12_32_18::get_12_bits ( ) const
inlineconstexprinherited

Definition at line 509 of file ExtraTagDefinitions.h.

510  {
511  return (value & s_12_bit_mask) >> s_12_bit_offset;
512  }

◆ get_18_bits()

constexpr uint32_t CaloRecGPU::Tag_1_1_12_32_18::get_18_bits ( ) const
inlineconstexprinherited

Definition at line 519 of file ExtraTagDefinitions.h.

520  {
521  return (value & s_18_bit_mask) >> s_18_bit_offset;
522  }

◆ get_32_bits()

constexpr uint32_t CaloRecGPU::Tag_1_1_12_32_18::get_32_bits ( ) const
inlineconstexprinherited

Definition at line 514 of file ExtraTagDefinitions.h.

515  {
516  return (value & s_32_bit_mask) >> s_32_bit_offset;
517  }

◆ get_first_flag()

constexpr bool CaloRecGPU::Tag_1_1_12_32_18::get_first_flag ( ) const
inlineconstexprinherited

Definition at line 469 of file ExtraTagDefinitions.h.

470  {
471  return value & s_first_flag_mask;
472  }

◆ get_second_flag()

constexpr bool CaloRecGPU::Tag_1_1_12_32_18::get_second_flag ( ) const
inlineconstexprinherited

Definition at line 484 of file ExtraTagDefinitions.h.

485  {
486  return value & s_second_flag_mask;
487  }

◆ index() [1/2]

constexpr uint32_t TAGrowing::TACTag::index ( ) const
inlineconstexpr

Definition at line 135 of file TopoAutomatonClusteringImpl.h.

136  {
137  return this->get_18_bits();
138  }

◆ index() [2/2]

static constexpr uint32_t TAGrowing::TACTag::index ( const TACTag  tag)
inlinestaticconstexpr

Definition at line 140 of file TopoAutomatonClusteringImpl.h.

141  {
142  return tag.index();
143  }

◆ is_grow_or_seed() [1/2]

constexpr bool TAGrowing::TACTag::is_grow_or_seed ( ) const
inlineconstexpr

Definition at line 115 of file TopoAutomatonClusteringImpl.h.

116  {
117  return value >= s_grow_tag;
118  }

◆ is_grow_or_seed() [2/2]

static constexpr bool TAGrowing::TACTag::is_grow_or_seed ( const TACTag  tag)
inlinestaticconstexpr

Definition at line 120 of file TopoAutomatonClusteringImpl.h.

121  {
122  return tag.is_grow_or_seed();
123  }

◆ is_invalid() [1/2]

constexpr bool TAGrowing::TACTag::is_invalid ( ) const
inlineconstexpr

Definition at line 75 of file TopoAutomatonClusteringImpl.h.

76  {
77  return !(this->is_valid());
78  }

◆ is_invalid() [2/2]

static constexpr bool TAGrowing::TACTag::is_invalid ( const TACTag  tag)
inlinestaticconstexpr

Definition at line 80 of file TopoAutomatonClusteringImpl.h.

81  {
82  return tag.is_invalid();
83  }

◆ is_non_assigned_grow() [1/2]

constexpr bool TAGrowing::TACTag::is_non_assigned_grow ( ) const
inlineconstexpr

Definition at line 95 of file TopoAutomatonClusteringImpl.h.

96  {
98  }

◆ is_non_assigned_grow() [2/2]

static constexpr bool TAGrowing::TACTag::is_non_assigned_grow ( const TACTag  tag)
inlinestaticconstexpr

Definition at line 100 of file TopoAutomatonClusteringImpl.h.

101  {
102  return tag.is_non_assigned_grow();
103  }

◆ is_non_assigned_terminal() [1/2]

constexpr bool TAGrowing::TACTag::is_non_assigned_terminal ( ) const
inlineconstexpr

Definition at line 85 of file TopoAutomatonClusteringImpl.h.

86  {
87  return value >= s_terminal_tag && value < s_grow_tag;
88  }

◆ is_non_assigned_terminal() [2/2]

static constexpr bool TAGrowing::TACTag::is_non_assigned_terminal ( const TACTag  tag)
inlinestaticconstexpr

Definition at line 90 of file TopoAutomatonClusteringImpl.h.

91  {
92  return tag.is_non_assigned_terminal();
93  }

◆ is_part_of_cluster() [1/2]

constexpr bool TAGrowing::TACTag::is_part_of_cluster ( ) const
inlineconstexpr

Definition at line 55 of file TopoAutomatonClusteringImpl.h.

56  {
57  return value > s_grow_tag;
58  }

◆ is_part_of_cluster() [2/2]

static constexpr bool TAGrowing::TACTag::is_part_of_cluster ( const TACTag  tag)
inlinestaticconstexpr

Definition at line 60 of file TopoAutomatonClusteringImpl.h.

61  {
62  return tag.is_part_of_cluster();
63  }

◆ is_seed() [1/2]

constexpr bool TAGrowing::TACTag::is_seed ( ) const
inlineconstexpr

Definition at line 105 of file TopoAutomatonClusteringImpl.h.

106  {
107  return value >= s_minimum_seed_tag;
108  }

◆ is_seed() [2/2]

static constexpr bool TAGrowing::TACTag::is_seed ( const TACTag  tag)
inlinestaticconstexpr

Definition at line 110 of file TopoAutomatonClusteringImpl.h.

111  {
112  return tag.is_seed();
113  }

◆ is_valid() [1/2]

constexpr bool TAGrowing::TACTag::is_valid ( ) const
inlineconstexpr

Definition at line 65 of file TopoAutomatonClusteringImpl.h.

66  {
67  return value >= s_terminal_tag;
68  }

◆ is_valid() [2/2]

static constexpr bool TAGrowing::TACTag::is_valid ( const TACTag  tag)
inlinestaticconstexpr

Definition at line 70 of file TopoAutomatonClusteringImpl.h.

71  {
72  return tag.is_valid();
73  }

◆ make_first_flag()

constexpr carrier CaloRecGPU::Tag_1_1_12_32_18::make_first_flag ( const bool  flag) const
inlineconstexprinherited

Definition at line 494 of file ExtraTagDefinitions.h.

495  {
496  return (value & (~(s_first_flag_mask * (!flag)))) | (s_first_flag_mask * flag);
497  }

◆ make_generic_tag()

static constexpr carrier CaloRecGPU::Tag_1_1_12_32_18::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 
)
inlinestaticconstexprinherited

Definition at line 524 of file ExtraTagDefinitions.h.

526  {
527  constexpr uint32_t bits_18_mask = 0x0003FFFFU;
528  constexpr uint32_t bits_12_mask = 0x00000FFFU;
529 
530  carrier ret = bits_12 & bits_12_mask;
531 
532  ret = (ret << 32) | bits_32;
533 
534  ret = (ret << 18) | (bits_18 & bits_18_mask);
535 
536  ret = ret | (s_second_flag_mask * flag_2) | (s_first_flag_mask * flag_1);
537 
538  return ret;
539  }

◆ make_grow_tag()

static constexpr carrier TAGrowing::TACTag::make_grow_tag ( )
inlinestaticconstexpr

Definition at line 45 of file TopoAutomatonClusteringImpl.h.

46  {
47  return s_grow_tag;
48  }

◆ make_invalid_tag()

static constexpr carrier CaloRecGPU::GenericTagBase::make_invalid_tag ( )
inlinestaticconstexprinherited

Definition at line 51 of file ExtraTagDefinitions.h.

52  {
53  return 0ULL;
54  }

◆ make_second_flag()

constexpr carrier CaloRecGPU::Tag_1_1_12_32_18::make_second_flag ( const bool  flag) const
inlineconstexprinherited

Definition at line 499 of file ExtraTagDefinitions.h.

500  {
501  return (value & (~(s_second_flag_mask * (!flag)))) | (s_second_flag_mask * flag);
502  }

◆ make_seed_tag()

static constexpr carrier TAGrowing::TACTag::make_seed_tag ( const uint32_t  cell,
const uint32_t  SNR_pattern,
const bool  can_merge_with_others = true 
)
inlinestaticconstexpr

Definition at line 40 of file TopoAutomatonClusteringImpl.h.

41  {
42  return make_generic_tag(cell, SNR_pattern, s_start_counter, !can_merge_with_others, true);
43  }

◆ make_terminal_tag()

static constexpr carrier TAGrowing::TACTag::make_terminal_tag ( )
inlinestaticconstexpr

Definition at line 50 of file TopoAutomatonClusteringImpl.h.

51  {
52  return s_terminal_tag;
53  }

◆ operator carrier()

constexpr CaloRecGPU::GenericTagBase::operator carrier ( ) const
inlineconstexprinherited

Definition at line 36 of file ExtraTagDefinitions.h.

37  {
38  return value;
39  }

◆ propagate() [1/2]

constexpr carrier TAGrowing::TACTag::propagate ( ) const
inlineconstexpr

Definition at line 125 of file TopoAutomatonClusteringImpl.h.

126  {
128  }

◆ propagate() [2/2]

static constexpr carrier TAGrowing::TACTag::propagate ( const TACTag  tag)
inlinestaticconstexpr

Definition at line 130 of file TopoAutomatonClusteringImpl.h.

131  {
132  return tag.propagate();
133  }

◆ set_first_flag()

constexpr carrier CaloRecGPU::Tag_1_1_12_32_18::set_first_flag ( ) const
inlineconstexprinherited

Definition at line 474 of file ExtraTagDefinitions.h.

475  {
476  return value | s_first_flag_mask;
477  }

◆ set_index()

constexpr carrier TAGrowing::TACTag::set_index ( const uint32_t  new_index) const
inlineconstexpr

Definition at line 175 of file TopoAutomatonClusteringImpl.h.

176  {
177  return (value & (~s_18_bit_mask)) | (new_index & 0x3FFFFU);
178  }

◆ set_second_flag()

constexpr carrier CaloRecGPU::Tag_1_1_12_32_18::set_second_flag ( ) const
inlineconstexprinherited

Definition at line 489 of file ExtraTagDefinitions.h.

490  {
491  return value | s_second_flag_mask;
492  }

◆ SNR() [1/2]

constexpr uint32_t TAGrowing::TACTag::SNR ( ) const
inlineconstexpr

Definition at line 145 of file TopoAutomatonClusteringImpl.h.

146  {
147  return this->get_32_bits();
148  }

◆ SNR() [2/2]

static constexpr uint32_t TAGrowing::TACTag::SNR ( const TACTag  tag)
inlinestaticconstexpr

Definition at line 150 of file TopoAutomatonClusteringImpl.h.

151  {
152  return tag.SNR();
153  }

◆ unset_first_flag()

constexpr carrier CaloRecGPU::Tag_1_1_12_32_18::unset_first_flag ( ) const
inlineconstexprinherited

Definition at line 479 of file ExtraTagDefinitions.h.

480  {
481  return value & (~s_first_flag_mask);
482  }

◆ unset_second_flag()

constexpr carrier CaloRecGPU::Tag_1_1_12_32_18::unset_second_flag ( ) const
inlineconstexprinherited

Definition at line 504 of file ExtraTagDefinitions.h.

505  {
506  return value & (~s_second_flag_mask);
507  }

Member Data Documentation

◆ s_12_bit_mask

constexpr static carrier CaloRecGPU::Tag_1_1_12_32_18::s_12_bit_mask = 0x3FFC000000000000ULL
staticconstexprprotectedinherited

Definition at line 459 of file ExtraTagDefinitions.h.

◆ s_12_bit_offset

constexpr static unsigned int CaloRecGPU::Tag_1_1_12_32_18::s_12_bit_offset = s_32_bit_offset + 32
staticconstexprprotectedinherited

Definition at line 465 of file ExtraTagDefinitions.h.

◆ s_18_bit_mask

constexpr static carrier CaloRecGPU::Tag_1_1_12_32_18::s_18_bit_mask = 0x000000000003FFFFULL
staticconstexprprotectedinherited

Definition at line 461 of file ExtraTagDefinitions.h.

◆ s_18_bit_offset

constexpr static unsigned int CaloRecGPU::Tag_1_1_12_32_18::s_18_bit_offset = 0
staticconstexprprotectedinherited

Definition at line 463 of file ExtraTagDefinitions.h.

◆ s_32_bit_mask

constexpr static carrier CaloRecGPU::Tag_1_1_12_32_18::s_32_bit_mask = 0x0003FFFFFFFC0000ULL
staticconstexprprotectedinherited

Definition at line 460 of file ExtraTagDefinitions.h.

◆ s_32_bit_offset

constexpr static unsigned int CaloRecGPU::Tag_1_1_12_32_18::s_32_bit_offset = s_18_bit_offset + 18
staticconstexprprotectedinherited

Definition at line 464 of file ExtraTagDefinitions.h.

◆ s_first_flag_mask

constexpr static carrier CaloRecGPU::Tag_1_1_12_32_18::s_first_flag_mask = 0x8000000000000000ULL
staticconstexprprotectedinherited

Definition at line 457 of file ExtraTagDefinitions.h.

◆ s_grow_tag

constexpr static carrier TAGrowing::TACTag::s_grow_tag = 0x7FFFFFFFFFFFFFFFULL
staticconstexprprotected

Definition at line 26 of file TopoAutomatonClusteringImpl.h.

◆ s_minimum_seed_tag

constexpr static carrier TAGrowing::TACTag::s_minimum_seed_tag = 0x8000000000000000ULL
staticconstexprprotected

Definition at line 30 of file TopoAutomatonClusteringImpl.h.

◆ s_no_can_merge_flag

constexpr static carrier TAGrowing::TACTag::s_no_can_merge_flag = s_second_flag_mask
staticconstexprprotected

Definition at line 36 of file TopoAutomatonClusteringImpl.h.

◆ s_second_flag_mask

constexpr static carrier CaloRecGPU::Tag_1_1_12_32_18::s_second_flag_mask = 0x4000000000000000ULL
staticconstexprprotectedinherited

Definition at line 458 of file ExtraTagDefinitions.h.

◆ s_start_counter

constexpr static uint32_t TAGrowing::TACTag::s_start_counter = 0xFFFU
staticconstexprprotected

Definition at line 32 of file TopoAutomatonClusteringImpl.h.

◆ s_tag_propagation_delta

constexpr static carrier TAGrowing::TACTag::s_tag_propagation_delta = carrier(1) << s_12_bit_offset
staticconstexprprotected

Definition at line 34 of file TopoAutomatonClusteringImpl.h.

◆ s_terminal_tag

constexpr static carrier TAGrowing::TACTag::s_terminal_tag = 0x0000000000000001ULL
staticconstexprprotected

Definition at line 28 of file TopoAutomatonClusteringImpl.h.

◆ value

carrier CaloRecGPU::GenericTagBase::value
inherited

Definition at line 34 of file ExtraTagDefinitions.h.


The documentation for this struct was generated from the following file:
CaloRecGPU::Tag_1_1_12_32_18::get_second_flag
constexpr bool get_second_flag() const
Definition: ExtraTagDefinitions.h:484
TAGrowing::TACTag::s_minimum_seed_tag
constexpr static carrier s_minimum_seed_tag
Definition: TopoAutomatonClusteringImpl.h:30
ReadCellNoiseFromCool.cell
cell
Definition: ReadCellNoiseFromCool.py:53
TAGrowing::TACTag::s_grow_tag
constexpr static carrier s_grow_tag
Definition: TopoAutomatonClusteringImpl.h:26
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
CaloRecGPU::Tag_1_1_12_32_18::s_12_bit_offset
constexpr static unsigned int s_12_bit_offset
Definition: ExtraTagDefinitions.h:465
TAGrowing::TACTag::can_merge
constexpr bool can_merge() const
Definition: TopoAutomatonClusteringImpl.h:180
CaloRecGPU::Tag_1_1_12_32_18::get_18_bits
constexpr uint32_t get_18_bits() const
Definition: ExtraTagDefinitions.h:519
TAGrowing::TACTag::s_start_counter
constexpr static uint32_t s_start_counter
Definition: TopoAutomatonClusteringImpl.h:32
TAGrowing::TACTag::s_tag_propagation_delta
constexpr static carrier s_tag_propagation_delta
Definition: TopoAutomatonClusteringImpl.h:34
CaloRecGPU::Tag_1_1_12_32_18::unset_second_flag
constexpr carrier unset_second_flag() const
Definition: ExtraTagDefinitions.h:504
ret
T ret(T t)
Definition: rootspy.cxx:260
CaloRecGPU::GenericTagBase::value
carrier value
Definition: ExtraTagDefinitions.h:34
CaloRecGPU::Tag_1_1_12_32_18::s_12_bit_mask
constexpr static carrier s_12_bit_mask
Definition: ExtraTagDefinitions.h:459
master.flag
bool flag
Definition: master.py:29
CaloRecGPU::Tag_1_1_12_32_18::s_second_flag_mask
constexpr static carrier s_second_flag_mask
Definition: ExtraTagDefinitions.h:458
CaloRecGPU::Tag_1_1_12_32_18::s_32_bit_offset
constexpr static unsigned int s_32_bit_offset
Definition: ExtraTagDefinitions.h:464
CaloRecGPU::Tag_1_1_12_32_18::s_18_bit_offset
constexpr static unsigned int s_18_bit_offset
Definition: ExtraTagDefinitions.h:463
CaloRecGPU::Tag_1_1_12_32_18::make_generic_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)
Definition: ExtraTagDefinitions.h:524
CaloRecGPU::Tag_1_1_12_32_18::get_12_bits
constexpr uint32_t get_12_bits() const
Definition: ExtraTagDefinitions.h:509
CaloRecGPU::Tag_1_1_12_32_18::s_32_bit_mask
constexpr static carrier s_32_bit_mask
Definition: ExtraTagDefinitions.h:460
CaloRecGPU::GenericTagBase::carrier
CaloRecGPU::TagBase::carrier carrier
Definition: ExtraTagDefinitions.h:31
CaloRecGPU::Tag_1_1_12_32_18::s_18_bit_mask
constexpr static carrier s_18_bit_mask
Definition: ExtraTagDefinitions.h:461
python.PyAthena.v
v
Definition: PyAthena.py:157
TAGrowing::TACTag::is_valid
constexpr bool is_valid() const
Definition: TopoAutomatonClusteringImpl.h:65
TAGrowing::TACTag::s_no_can_merge_flag
constexpr static carrier s_no_can_merge_flag
Definition: TopoAutomatonClusteringImpl.h:36
CaloRecGPU::Tag_1_1_12_32_18::s_first_flag_mask
constexpr static carrier s_first_flag_mask
Definition: ExtraTagDefinitions.h:457
TAGrowing::TACTag::s_terminal_tag
constexpr static carrier s_terminal_tag
Definition: TopoAutomatonClusteringImpl.h:28
CaloRecGPU::Tag_1_1_12_32_18::get_32_bits
constexpr uint32_t get_32_bits() const
Definition: ExtraTagDefinitions.h:514
CaloCondBlobAlgs_fillNoiseFromASCII.tag
string tag
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:24
TAGrowing::TACTag::is_seed
constexpr bool is_seed() const
Definition: TopoAutomatonClusteringImpl.h:105