ATLAS Offline Software
|
#include "AthContainers/AuxTypeRegistry.h"
#include "AthContainers/ConstAccessor.h"
#include "CxxUtils/pputils.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::detail | |
Macros | |
#define | AUX_VARIABLE(VAR, ...) |
Convenience macro for declaring an auxiliary variable. More... | |
#define | AUXVAR_DECL(TYPE, NAME, ...) |
#define | AUXVAR_DECL_ALLOC_(TYPE, ...) __VA_OPT__( CXXUTILS_PP_FIRST( __VA_ARGS__ )< TYPE > ) |
#define | AUXVAR_PACKEDCONTAINER_DECL(TYPE, NAME) |
Functions | |
template<class VARTYPE , class AUXBASE > | |
VARTYPE | xAOD::detail::initAuxVar2 (AUXBASE *auxcont, std::true_type) |
template<class VARTYPE , class AUXBASE > | |
VARTYPE | xAOD::detail::initAuxVar2 (AUXBASE *, std::false_type) |
template<class VARTYPE , class AUXBASE > | |
VARTYPE | xAOD::detail::initAuxVar1 (AUXBASE *auxcont) |
template<const char * NAME, class AUXBASE , class VARTYPE > | |
VARTYPE | xAOD::detail::initAuxVar (AUXBASE *auxcont, VARTYPE &var, SG::AuxVarFlags flags=SG::AuxVarFlags::None) |
template<class ELT , const char * NAME, class AUXBASE , class LINKS , class LINKED > | |
LINKED | xAOD::detail::initLinkedVar (AUXBASE *auxcont, LINKS &links, LINKED &linked) |
#define AUX_VARIABLE | ( | VAR, | |
... | |||
) |
Convenience macro for declaring an auxiliary variable.
Should be used in the constructor of the derived class, like: AUX_VARIABLE( RunNumber );
Can take a optional additional argument giving SG::AuxVarFlags to use for this variable.
Definition at line 24 of file AuxVariable.h.
#define AUXVAR_DECL | ( | TYPE, | |
NAME, | |||
... | |||
) |
Definition at line 114 of file AuxVariable.h.
#define AUXVAR_DECL_ALLOC_ | ( | TYPE, | |
... | |||
) | __VA_OPT__( CXXUTILS_PP_FIRST( __VA_ARGS__ )< TYPE > ) |
Definition at line 118 of file AuxVariable.h.
#define AUXVAR_PACKEDCONTAINER_DECL | ( | TYPE, | |
NAME | |||
) |
Definition at line 122 of file AuxVariable.h.