ATLAS Offline Software
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).
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
vec
std::vector< size_t > vec
Definition: CombinationsGeneratorTest.cxx:9
AuxVectorBase.h
Manage index tracking and synchronization of auxiliary data.
SG::AuxVectorBase
Manage index tracking and synchronization of auxiliary data.
Definition: AuxVectorBase.h:98
xAOD::Details::NO_SANITIZE_UNDEFINED
void forceTrackIndices NO_SANITIZE_UNDEFINED(SG::AuxVectorBase &vec)
Helper function for calling SG::AuxVectorBase::initAuxVectorBase.
Definition: IOUtils.cxx:30
xAOD::Details::isStandalone
bool isStandalone(const TClass &cl)
Helper function deciding if a given type "is a standalone object".
Definition: IOUtils.cxx:65
xAOD::Details::hasAuxStore
bool hasAuxStore(const TClass &cl)
Helper function deciding if a given type "has an auxiliary store".
Definition: IOUtils.cxx:40
no_sanitize_undefined.h
Helper to disable undefined behavior sanitizer for a function.
xAOD::Details
Definition: IObjectManager.cxx:6
dq_make_web_display.cl
cl
print [x.__class__ for x in toList(dqregion.getSubRegions()) ]
Definition: dq_make_web_display.py:25
xAOD::Details::isAuxStore
bool isAuxStore(const TClass &cl)
Helper function deciding if a given type "is an auxiliary store".
Definition: IOUtils.cxx:53