TASplitting::TASTag Node1 TASplitting::TASTag # s_start_counter # s_tag_propagation_delta # s_last_non_assigned_tag # s_secondary_maxima _eliminator_tag + index() + energy_bits() + counter() + is_primary() + is_secondary() + set_primary() + clear_primary() + set_shared() + clear_shared() + is_valid() and 15 more... + counter_delta() + index() + energy_bits() + counter() + max_counter() + is_primary() + is_secondary() + make_maximum_tag() + make_original_cluster_tag() + make_shared_tag() and 16 more... # energy_to_storage() # storage_to_energy() Node2 CaloRecGPU::Tag_1_1 _12_32_18 # s_first_flag_mask # s_second_flag_mask # s_12_bit_mask # s_32_bit_mask # s_18_bit_mask # s_18_bit_offset # s_32_bit_offset # s_12_bit_offset + get_first_flag() + set_first_flag() + unset_first_flag() + get_second_flag() + set_second_flag() + make_first_flag() + make_second_flag() + unset_second_flag() + get_12_bits() + get_32_bits() + get_18_bits() + GenericTagBase() + make_generic_tag() Node2->Node1 Node3 CaloRecGPU::GenericTagBase + value + operator carrier() + GenericTagBase() + operator=() + make_invalid_tag() Node3->Node2