ATLAS Offline Software
Loading...
Searching...
No Matches
T_AthenaPoolFindBase< T > Struct Template Reference

class to find the proper pool converter type for an EDM object. More...

#include <T_AthenaPoolCnv.h>

Collaboration diagram for T_AthenaPoolFindBase< T >:

Public Types

using type

Detailed Description

template<class T>
struct T_AthenaPoolFindBase< T >

class to find the proper pool converter type for an EDM object.

Generally, we use T_AthenaPoolxAODCnv for xAOD interface objects, T_AthenaPoolAuxContainerCnv for xAOD auxiliary store objects, and T_AthenaPoolCnvBase otherwise. But we fall back to T_AthenaPoolCnvBase for an xAOD type if it defines supportsThinning = false. This class may also be specialized for specific types.

Definition at line 36 of file T_AthenaPoolCnv.h.

Member Typedef Documentation

◆ type

template<class T>
using T_AthenaPoolFindBase< T >::type
Initial value:
std::conditional_t<SG::xAODInterfaceSupportingThinning<T>(),
std::conditional_t<SG::xAODStoreSupportingThinning<T>(),
Athena pool converter for aux store classes.
This templated class provides the converter to translate an object to/from its persistent POOL repres...
Athena pool converter for xAOD classes.

Definition at line 38 of file T_AthenaPoolCnv.h.


The documentation for this struct was generated from the following file: