ATLAS Offline Software
Public Types | Static Public Member Functions | List of all members
jet::AttTypes Struct Reference
Collaboration diagram for jet::AttTypes:

Public Types

enum  Supported {
  Unknown =0, Int =1, Float =2, VectFloat =3,
  VectInt =4, Float_Float =22, Float_VectFloat =23, VectFloat_Float =32
}
 

Static Public Member Functions

static Supported fromString (const std::string &n)
 
static Supported fromString (const std::string &n1, const std::string &n2)
 

Detailed Description

Definition at line 118 of file JetAttributeHisto.cxx.

Member Enumeration Documentation

◆ Supported

Enumerator
Unknown 
Int 
Float 
VectFloat 
VectInt 
Float_Float 
Float_VectFloat 
VectFloat_Float 

Definition at line 119 of file JetAttributeHisto.cxx.

119  {
120  Unknown=0,
121  Int=1,
122  Float=2,
123  VectFloat=3,
124  VectInt=4,
125 
126  Float_Float=22,
127  Float_VectFloat=23,
128  VectFloat_Float=32,
129  };

Member Function Documentation

◆ fromString() [1/2]

static Supported jet::AttTypes::fromString ( const std::string &  n)
inlinestatic

Definition at line 130 of file JetAttributeHisto.cxx.

130  {
131  static const std::map< std::string , Supported > m( { {"int",Int}, {"float",Float}, {"vector<float>",VectFloat}, {"vector<int>",VectInt}, } );
132  auto itr = m.find( n );
133  return ( itr != m.end() ? itr->second : Unknown );
134  }

◆ fromString() [2/2]

static Supported jet::AttTypes::fromString ( const std::string &  n1,
const std::string &  n2 
)
inlinestatic

Definition at line 135 of file JetAttributeHisto.cxx.

135  {
137  Supported t2 = fromString(n2);
138  switch( (Supported) (10*t1+t2) ) {
139  case Float_Float:
140  return Float_Float;
141  case Float_VectFloat:
142  return Float_VectFloat;
143  case VectFloat_Float:
144  return VectFloat_Float;
145  default:
146  break;
147  }
148  return Unknown;
149  }

The documentation for this struct was generated from the following file:
python.SystemOfUnits.m
int m
Definition: SystemOfUnits.py:91
ALFA_EventTPCnv_Dict::t1
std::vector< ALFA_RawDataCollection_p1 > t1
Definition: ALFA_EventTPCnvDict.h:43
jet::AttTypes::Float_VectFloat
@ Float_VectFloat
Definition: JetAttributeHisto.cxx:127
jet::AttTypes::Float_Float
@ Float_Float
Definition: JetAttributeHisto.cxx:126
jet::AttTypes::Supported
Supported
Definition: JetAttributeHisto.cxx:119
jet::AttTypes::Unknown
@ Unknown
Definition: JetAttributeHisto.cxx:120
beamspotman.n
n
Definition: beamspotman.py:731
jet::AttTypes::VectFloat_Float
@ VectFloat_Float
Definition: JetAttributeHisto.cxx:128
jet::AttTypes::fromString
static Supported fromString(const std::string &n)
Definition: JetAttributeHisto.cxx:130
jet::AttTypes::VectInt
@ VectInt
Definition: JetAttributeHisto.cxx:124
jet::AttTypes::Float
@ Float
Definition: JetAttributeHisto.cxx:122
Rtt_histogram.n1
n1
Definition: Rtt_histogram.py:21
ALFA_EventTPCnv_Dict::t2
std::vector< ALFA_RawDataContainer_p1 > t2
Definition: ALFA_EventTPCnvDict.h:44
jet::AttTypes::Int
@ Int
Definition: JetAttributeHisto.cxx:121
jet::AttTypes::VectFloat
@ VectFloat
Definition: JetAttributeHisto.cxx:123