ATLAS Offline Software
|
class to find the proper pool converter type for an EDM object. More...
#include <T_AthenaPoolCnv.h>
Public Types | |
using | type = std::conditional_t< SG::xAODInterfaceSupportingThinning< T >(), T_AthenaPoolxAODCnv< T >, std::conditional_t< SG::xAODStoreSupportingThinning< T >(), T_AthenaPoolAuxContainerCnv< T >, T_AthenaPoolCnvBase< 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.
using T_AthenaPoolFindBase< T >::type = std::conditional_t<SG::xAODInterfaceSupportingThinning<T>(), T_AthenaPoolxAODCnv<T>, std::conditional_t<SG::xAODStoreSupportingThinning<T>(), T_AthenaPoolAuxContainerCnv<T>, T_AthenaPoolCnvBase<T> > > |
Definition at line 38 of file T_AthenaPoolCnv.h.