ATLAS Offline Software
Loading...
Searching...
No Matches
CaloRecGPU::ConstantEnumConversion Class Reference

#include <ConstantInfoDefinitions.h>

Collaboration diagram for CaloRecGPU::ConstantEnumConversion:

Static Public Member Functions

static constexpr int from_subcalo_enum (const int subcalo)
static constexpr int to_subcalo_enum (const int subcalo)
static constexpr int from_region_enum (const int region)
static constexpr int to_region_enum (const int region)
static constexpr int from_intra_calorimeter_sampling_enum (const int sampling)
static constexpr int to_intra_calorimeter_sampling_enum (const int sampling)

Static Protected Attributes

static constexpr int s_subcalo_unknown = 999999
static constexpr int s_subcalo_unknown_replacement = 7
static constexpr int s_region_unknown = 999999
static constexpr int s_region_unknown_replacement = 7
static constexpr int s_sampling_unknown = 999999
static constexpr int s_sampling_unknown_replacement = 7

Detailed Description

Definition at line 21 of file ConstantInfoDefinitions.h.

Member Function Documentation

◆ from_intra_calorimeter_sampling_enum()

constexpr int CaloRecGPU::ConstantEnumConversion::from_intra_calorimeter_sampling_enum ( const int sampling)
inlinestaticconstexpr

Definition at line 92 of file ConstantInfoDefinitions.h.

93 {
94 if (sampling == s_sampling_unknown)
95 {
97 }
98 else
99 {
100 return sampling;
101 }
102 }

◆ from_region_enum()

constexpr int CaloRecGPU::ConstantEnumConversion::from_region_enum ( const int region)
inlinestaticconstexpr

Definition at line 61 of file ConstantInfoDefinitions.h.

62 {
63 if (region == s_region_unknown)
64 {
66 }
67 else
68 {
69 return region;
70 }
71 }

◆ from_subcalo_enum()

constexpr int CaloRecGPU::ConstantEnumConversion::from_subcalo_enum ( const int subcalo)
inlinestaticconstexpr

Definition at line 30 of file ConstantInfoDefinitions.h.

31 {
32 if (subcalo == s_subcalo_unknown)
33 {
35 }
36 else
37 {
38 return subcalo;
39 }
40 }

◆ to_intra_calorimeter_sampling_enum()

constexpr int CaloRecGPU::ConstantEnumConversion::to_intra_calorimeter_sampling_enum ( const int sampling)
inlinestaticconstexpr

Definition at line 104 of file ConstantInfoDefinitions.h.

105 {
106 if (sampling == s_sampling_unknown_replacement)
107 {
108 return s_sampling_unknown;
109 }
110 else
111 {
112 return sampling;
113 }
114 }

◆ to_region_enum()

constexpr int CaloRecGPU::ConstantEnumConversion::to_region_enum ( const int region)
inlinestaticconstexpr

Definition at line 73 of file ConstantInfoDefinitions.h.

74 {
75 if (region == s_region_unknown_replacement)
76 {
77 return s_region_unknown;
78 }
79 else
80 {
81 return region;
82 }
83 }

◆ to_subcalo_enum()

constexpr int CaloRecGPU::ConstantEnumConversion::to_subcalo_enum ( const int subcalo)
inlinestaticconstexpr

Definition at line 42 of file ConstantInfoDefinitions.h.

43 {
44 if (subcalo == s_subcalo_unknown_replacement)
45 {
46 return s_subcalo_unknown;
47 }
48 else
49 {
50 return subcalo;
51 }
52 }

Member Data Documentation

◆ s_region_unknown

int CaloRecGPU::ConstantEnumConversion::s_region_unknown = 999999
staticconstexprprotected

Definition at line 56 of file ConstantInfoDefinitions.h.

◆ s_region_unknown_replacement

int CaloRecGPU::ConstantEnumConversion::s_region_unknown_replacement = 7
staticconstexprprotected

Definition at line 57 of file ConstantInfoDefinitions.h.

◆ s_sampling_unknown

int CaloRecGPU::ConstantEnumConversion::s_sampling_unknown = 999999
staticconstexprprotected

Definition at line 87 of file ConstantInfoDefinitions.h.

◆ s_sampling_unknown_replacement

int CaloRecGPU::ConstantEnumConversion::s_sampling_unknown_replacement = 7
staticconstexprprotected

Definition at line 88 of file ConstantInfoDefinitions.h.

◆ s_subcalo_unknown

int CaloRecGPU::ConstantEnumConversion::s_subcalo_unknown = 999999
staticconstexprprotected

Definition at line 25 of file ConstantInfoDefinitions.h.

◆ s_subcalo_unknown_replacement

int CaloRecGPU::ConstantEnumConversion::s_subcalo_unknown_replacement = 7
staticconstexprprotected

Definition at line 26 of file ConstantInfoDefinitions.h.


The documentation for this class was generated from the following file: