ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
xAODRootAccess
Root
IOUtils.h
Go to the documentation of this file.
1
// Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
#ifndef XAODROOTACCESS_IOUTILS_H
3
#define XAODROOTACCESS_IOUTILS_H
4
5
// Framework include(s).
6
#include "
AthContainers/AuxVectorBase.h
"
7
#include "
CxxUtils/no_sanitize_undefined.h
"
8
9
// ROOT include(s).
10
#include <TClass.h>
11
12
namespace
xAOD::Details
{
13
15
void
forceTrackIndices
NO_SANITIZE_UNDEFINED
(SG::AuxVectorBase&
vec
);
16
22
bool
hasAuxStore
(
const
TClass& cl);
23
29
bool
isAuxStore
(
const
TClass& cl);
30
36
bool
isStandalone
(
const
TClass& cl);
37
38
}
// namespace xAOD::Details
39
40
#endif
// XAODROOTACCESS_IOUTILS_H
AuxVectorBase.h
Manage index tracking and synchronization of auxiliary data.
vec
std::vector< size_t > vec
Definition
CombinationsGeneratorTest.cxx:9
xAOD::Details
Definition
IObjectManager.cxx:6
xAOD::Details::hasAuxStore
bool hasAuxStore(const TClass &cl)
Helper function deciding if a given type "has an auxiliary store".
Definition
IOUtils.cxx:40
xAOD::Details::isAuxStore
bool isAuxStore(const TClass &cl)
Helper function deciding if a given type "is an auxiliary store".
Definition
IOUtils.cxx:53
xAOD::Details::isStandalone
bool isStandalone(const TClass &cl)
Helper function deciding if a given type "is a standalone object".
Definition
IOUtils.cxx:65
no_sanitize_undefined.h
Helper to disable undefined behavior sanitizer for a function.
NO_SANITIZE_UNDEFINED
#define NO_SANITIZE_UNDEFINED
Definition
no_sanitize_undefined.h:28
Generated on
for ATLAS Offline Software by
1.17.0