5#ifndef XAODBASE_XAODBASEDICT_H
6#define XAODBASE_XAODBASEDICT_H
12#include "AthLinks/DataLink.h"
13#include "AthLinks/ElementLink.h"
22 struct GCCXML_DUMMY_INSTANTIATION_XAODBASE {
24 DataLink< xAOD::IParticleContainer > l1;
25 std::vector< DataLink< xAOD::IParticleContainer > > l2;
26 ElementLink< xAOD::IParticleContainer > l3;
27 std::vector< ElementLink< xAOD::IParticleContainer > > l4;
28 std::vector< std::vector< ElementLink< xAOD::IParticleContainer > > > l5;
29 SG::AuxTypeVectorFactory< DataLink< xAOD::IParticleContainer > > l6;
30 SG::AuxTypeVectorFactory< ElementLink< xAOD::IParticleContainer > > l7;
31 SG::AuxTypeVectorFactory< std::vector< ElementLink< xAOD::IParticleContainer > > > l8;
40#define INST_AUXFUNC( TYPE ) \
42 xAOD::IParticle::auxdata< TYPE >( const std::string& name, \
43 const std::string& clsname = "" ); \
44 template const TYPE& \
45 xAOD::IParticle::auxdata< TYPE >( const std::string& name, \
46 const std::string& clsname = "" ) const; \
48 xAOD::IParticle::isAvailable< TYPE >( const std::string& name, \
49 const std::string& clsname = "" ) const
Factory object that creates vectors using AuxTypeVector.
DataVector< IParticle > IParticleContainer
Simple convenience declaration of IParticleContainer.
#define INST_AUXFUNC(TYPE)
Helper macro for instantiating all the template functions that we need a dictionary for.