ATLAS Offline Software
Loading...
Searching...
No Matches
FileMetaDataAccessors_v1.cxx File Reference
#include <iostream>
#include "FileMetaDataAccessors_v1.h"
Include dependency graph for FileMetaDataAccessors_v1.cxx:

Go to the source code of this file.

Namespaces

namespace  xAOD
 ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.

Macros

#define DECLARE_STRING_ACCESSOR(TYPE)
 Helper macro for implementing the accessor function.
#define DECLARE_UINT_ACCESSOR(TYPE)
 Helper macro for implementing the accessor function.
#define DECLARE_FLOAT_ACCESSOR(TYPE)
 Helper macro for implementing the accessor function.
#define DECLARE_CHAR_ACCESSOR(TYPE)
 Helper macro for implementing the accessor function.

Functions

const SG::AuxElement::Accessor< std::string > * xAOD::metaDataTypeStringAccessorV1 (FileMetaData_v1::MetaDataType type)
 Helper function for getting an accessor for a pre-defined property.
const SG::AuxElement::Accessor< uint32_t > * xAOD::metaDataTypeUIntAccessorV1 (FileMetaData_v1::MetaDataType type)
 Helper function for getting an accessor for a pre-defined property.
const SG::AuxElement::Accessor< float > * xAOD::metaDataTypeFloatAccessorV1 (FileMetaData_v1::MetaDataType type)
 Helper function for getting an accessor for a pre-defined property.
const SG::AuxElement::Accessor< char > * xAOD::metaDataTypeCharAccessorV1 (FileMetaData_v1::MetaDataType type)
 Helper function for getting an accessor for a pre-defined property.

Macro Definition Documentation

◆ DECLARE_CHAR_ACCESSOR

#define DECLARE_CHAR_ACCESSOR ( TYPE)
Value:
case FileMetaData_v1::TYPE: \
do { \
const static SG::AuxElement::Accessor< char > acc( #TYPE ); \
return &acc; \
} while( 0 )
#define TYPE(CODE, TYP, IOTYP)
SG::Accessor< T, ALLOC > Accessor
Definition AuxElement.h:572

Helper macro for implementing the accessor function.

Definition at line 36 of file FileMetaDataAccessors_v1.cxx.

36#define DECLARE_CHAR_ACCESSOR( TYPE ) \
37 case FileMetaData_v1::TYPE: \
38 do { \
39 const static SG::AuxElement::Accessor< char > acc( #TYPE ); \
40 return &acc; \
41 } while( 0 )

◆ DECLARE_FLOAT_ACCESSOR

#define DECLARE_FLOAT_ACCESSOR ( TYPE)
Value:
case FileMetaData_v1::TYPE: \
do { \
static const SG::AuxElement::Accessor< float > acc( #TYPE ); \
return &acc; \
} while( 0 )

Helper macro for implementing the accessor function.

Definition at line 28 of file FileMetaDataAccessors_v1.cxx.

28#define DECLARE_FLOAT_ACCESSOR( TYPE ) \
29 case FileMetaData_v1::TYPE: \
30 do { \
31 static const SG::AuxElement::Accessor< float > acc( #TYPE ); \
32 return &acc; \
33 } while( 0 )

◆ DECLARE_STRING_ACCESSOR

#define DECLARE_STRING_ACCESSOR ( TYPE)
Value:
case FileMetaData_v1::TYPE: \
do { \
return &acc; \
} while( 0 )

Helper macro for implementing the accessor function.

Definition at line 12 of file FileMetaDataAccessors_v1.cxx.

12#define DECLARE_STRING_ACCESSOR( TYPE ) \
13 case FileMetaData_v1::TYPE: \
14 do { \
15 static const SG::AuxElement::Accessor< std::string > acc( #TYPE ); \
16 return &acc; \
17 } while( 0 )

◆ DECLARE_UINT_ACCESSOR

#define DECLARE_UINT_ACCESSOR ( TYPE)
Value:
case FileMetaData_v1::TYPE: \
do { \
return &acc; \
} while( 0 )

Helper macro for implementing the accessor function.

Definition at line 20 of file FileMetaDataAccessors_v1.cxx.

20#define DECLARE_UINT_ACCESSOR( TYPE ) \
21 case FileMetaData_v1::TYPE: \
22 do { \
23 static const SG::AuxElement::Accessor< uint32_t > acc( #TYPE ); \
24 return &acc; \
25 } while( 0 )