![]() |
ATLAS Offline Software
|
#include <functional>#include <regex>#include <TError.h>#include "AthContainers/tools/error.h"#include "xAODRootAccess/tools/Message.h"#include "xAODRootAccess/tools/Utils.h"Go to the source code of this file.
Namespaces | |
| xAOD | |
| ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region. | |
| xAOD::Utils | |
Macros | |
| #define | TYPE_CHECK_INSTANTIATE(MACRO) |
| Macro instantiating another macro for all usual "primitive" types. More... | |
| #define | GETTYPEINFO_SPECIALIZE(TYPE) |
| Macro returning the type info for a given type name. More... | |
| #define | ISPRIMITIVETYPE_SPECIALIZE(TYPE) |
Functions | |
| SG::sgkey_t | xAOD::Utils::hash (const std::string &name) |
| This function provides a hashed version of the key (branch) names used in the xAOD file, similar to how Athena saves hashed numbers in persistent ElementLinks. More... | |
| std::string | xAOD::Utils::dynBranchPrefix (const std::string &key) |
This function is used to figure out what to name dynamic auxiliary branches coming from a container called key. More... | |
| std::string | xAOD::Utils::dynFieldPrefix (const std::string &key) |
This function is used to figure out what to name dynamic auxiliary field coming from a container called key. More... | |
| const std::type_info & | xAOD::Utils::getTypeInfo (EDataType type) |
| This function is used when reading a primitive branch from an input file without the user explicitly asking for it. More... | |
| const std::type_info & | xAOD::Utils::getTypeInfo (std::string_view typeName) |
| Get the type info of a primitive variable, in an RNTuple. More... | |
| bool | xAOD::Utils::isPrimitiveType (std::string_view typeName) |
| Check if the type name describes a primitive type. More... | |
| char | xAOD::Utils::rootType (char typeidType) |
| This function is used internally in the code when creating primitive dynamic auxiliary branches. More... | |
| std::string | xAOD::Utils::getTypeName (const std::type_info &ti) |
| This function is necessary in order to create type names that ROOT can understand. More... | |
| std::string | xAOD::Utils::getFirstBranchMatch (TTree *tree, const std::string &pre) |
| This function is used to search for a branch in a TTree that contains a given substring. More... | |
| #define GETTYPEINFO_SPECIALIZE | ( | TYPE | ) |
Macro returning the type info for a given type name.
Definition at line 261 of file Control/xAODRootAccess/Root/Utils.cxx.
| #define ISPRIMITIVETYPE_SPECIALIZE | ( | TYPE | ) |
Definition at line 276 of file Control/xAODRootAccess/Root/Utils.cxx.
| #define TYPE_CHECK_INSTANTIATE | ( | MACRO | ) |
Macro instantiating another macro for all usual "primitive" types.
Definition at line 246 of file Control/xAODRootAccess/Root/Utils.cxx.
1.8.18