xAOD::JetAttributeAccessor::ObjectAccessorWrapper< std::vector< const TYPE * > > Class Template Reference

#include <JetAccessors.h>

Inheritance diagram for xAOD::JetAttributeAccessor::ObjectAccessorWrapper< std::vector< const TYPE * > >:
xAOD::JetAttributeAccessor::Named

List of all members.

Public Types

typedef InternalVectorTypes
< TYPE, InheritsIParticle
< TYPE >::Test > 
InternalType
typedef InternalType::ContainerType ContainerType
typedef InternalType::LinkType LinkType
typedef InternalType::AccessorType AccessorType

Public Member Functions

 ObjectAccessorWrapper (const std::string &n)
void vector2vectorEL (const std::vector< const TYPE * > &vec, std::vector< LinkType > &elv)
void setAttribute (SG::AuxElement &p, const std::vector< const TYPE * > &vec)
void getAttribute (const SG::AuxElement &p, std::vector< const TYPE * > &v)
std::vector< const TYPE * > getAttribute (const SG::AuxElement &p)
bool isAvailable (const SG::AuxElement &p)

Protected Attributes

AccessorType m_a

Detailed Description

template<class TYPE>
class xAOD::JetAttributeAccessor::ObjectAccessorWrapper< std::vector< const TYPE * > >

Accessor wrapper for vector< AuxElement> objects.

The templated parameter is expected to inherit AuxElement. This wrapper convertes vector<const TYPE*> to vector<ElementLink<ContainerType>> where ContainerType is :


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1