ATLAS Offline Software
Primitive.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef PRIMITIVE_H
6 #define PRIMITIVE_H
7 
8 #include <string>
9 
10 struct Primitive {
11  enum class Type {
13  CUSTOM,
14  UCHAR,
15  CHAR,
16  USHORT,
17  SHORT,
18  UINT,
19  INT,
20  ULONG,
21  LONG,
22  ULL,
23  LL,
24  HALF,
25  FLOAT,
26  DOUBLE,
27  UINT2UCHAR,
28  INT2CHAR,
30  INT2SHORT,
31  UL2ULL,
32  };
34  std::string source;
35  std::string target;
36 };
37 
38 #endif
Primitive::Type::INT2CHAR
@ INT2CHAR
Primitive::Type::FLOAT
@ FLOAT
Primitive::Type::UINT
@ UINT
Primitive::Type::LONG
@ LONG
Primitive::Type::CUSTOM
@ CUSTOM
Primitive
Definition: Primitive.h:10
Primitive::Type::LL
@ LL
Primitive::Type::USHORT
@ USHORT
Primitive::Type::UL2ULL
@ UL2ULL
Primitive::Type::HALF
@ HALF
Primitive::Type::PRECISION_CUSTOM
@ PRECISION_CUSTOM
Primitive::Type::UINT2UCHAR
@ UINT2UCHAR
Primitive::type
Type type
Definition: Primitive.h:33
Primitive::Type::ULL
@ ULL
xAODType
Definition: ObjectType.h:13
Primitive::target
std::string target
Definition: Primitive.h:35
Primitive::Type::SHORT
@ SHORT
Primitive::Type::DOUBLE
@ DOUBLE
Primitive::Type::UCHAR
@ UCHAR
Primitive::Type::UINT2USHORT
@ UINT2USHORT
Primitive::Type::INT2SHORT
@ INT2SHORT
Primitive::source
std::string source
Definition: Primitive.h:34
Primitive::Type::CHAR
@ CHAR
Primitive::Type::INT
@ INT
Primitive::Type::ULONG
@ ULONG