00001
00002
00003 #ifndef XAODPARTICLEEVENT_XAODPARTICLEEVENTDICT_H
00004 #define XAODPARTICLEEVENT_XAODPARTICLEEVENTDICT_H
00005
00006
00007 #if defined(__GCCXML__) and not defined(EIGEN_DONT_VECTORIZE)
00008 # define EIGEN_DONT_VECTORIZE
00009 #endif // __GCCXML__
00010
00011
00012
00013 #include <vector>
00014
00015
00016 #include "AthLinks/DataLink.h"
00017 #include "AthLinks/ElementLink.h"
00018 #include "AthLinks/ElementLinkVector.h"
00019
00020
00021 #include "xAODParticleEvent/IParticleLinkContainer.h"
00022 #include "xAODParticleEvent/ParticleContainer.h"
00023 #include "xAODParticleEvent/ParticleAuxContainer.h"
00024 #include "xAODParticleEvent/CompositeParticleContainer.h"
00025 #include "xAODParticleEvent/CompositeParticleAuxContainer.h"
00026
00027
00028 namespace {
00029 struct GCCXML_DUMMY_INSTANTIATION_XAODPARTICLEEVENT {
00030 xAOD::IParticleLinkContainer_v1 ipl_c1;
00031 DataLink< xAOD::IParticleLinkContainer_v1 > ipl_l1;
00032 ElementLink< xAOD::IParticleLinkContainer_v1 > ipl_l2;
00033 ElementLinkVector< xAOD::IParticleLinkContainer_v1 > ipl_l3;
00034 std::vector< DataLink< xAOD::IParticleLinkContainer_v1 > > ipl_l4;
00035 std::vector< ElementLink< xAOD::IParticleLinkContainer_v1 > > ipl_l5;
00036 std::vector< ElementLinkVector< xAOD::IParticleLinkContainer_v1 > > ipl_l6;
00037 std::vector< std::vector< ElementLink< xAOD::IParticleLinkContainer_v1 > > > ipl_l7;
00038
00039 xAOD::ParticleContainer_v1 p_c1;
00040 DataLink< xAOD::ParticleContainer_v1 > p_l1;
00041 ElementLink< xAOD::ParticleContainer_v1 > p_l2;
00042 ElementLinkVector< xAOD::ParticleContainer_v1 > p_l3;
00043 std::vector< DataLink< xAOD::ParticleContainer_v1 > > p_l4;
00044 std::vector< ElementLink< xAOD::ParticleContainer_v1 > > p_l5;
00045 std::vector< ElementLinkVector< xAOD::ParticleContainer_v1 > > p_l6;
00046 std::vector< std::vector< ElementLink< xAOD::ParticleContainer_v1 > > > p_l7;
00047
00048 xAOD::CompositeParticleContainer_v1 cp_c1;
00049 DataLink< xAOD::CompositeParticleContainer_v1 > cp_l1;
00050 ElementLink< xAOD::CompositeParticleContainer_v1 > cp_l2;
00051 ElementLinkVector< xAOD::CompositeParticleContainer_v1 > cp_l3;
00052 std::vector< DataLink< xAOD::CompositeParticleContainer_v1 > > cp_l4;
00053 std::vector< ElementLink< xAOD::CompositeParticleContainer_v1 > > cp_l5;
00054 std::vector< ElementLinkVector< xAOD::CompositeParticleContainer_v1 > > cp_l6;
00055 std::vector< std::vector< ElementLink< xAOD::CompositeParticleContainer_v1 > > > cp_l7;
00056
00057
00058
00059
00060
00061
00062
00063
00064 };
00065 }
00066
00067 #endif // XAODPARTICLEEVENT_XAODPARTICLEEVENTDICT_H