00001
00002
00003 #ifndef XAODPFLOW_XAODPFODICT_H
00004 #define XAODPFLOW_XAODPFODICT_H
00005
00006
00007 #if defined(__GCCXML__) and not defined(EIGEN_DONT_VECTORIZE)
00008 # define EIGEN_DONT_VECTORIZE
00009 #endif // __GCCXML__
00010
00011
00012 #include <vector>
00013
00014
00015 #include "AthLinks/DataLink.h"
00016 #include "AthLinks/ElementLink.h"
00017
00018
00019 #include "xAODPFlow/PFOContainer.h"
00020 #include "xAODPFlow/PFOAuxContainer.h"
00021 #include "xAODPFlow/versions/PFOContainer_v1.h"
00022 #include "xAODPFlow/versions/PFOAuxContainer_v1.h"
00023 #include "xAODPFlow/PFODefs.h"
00024
00025 namespace {
00026 struct GCCXML_DUMMY_INSTANTIATION_XAODPFLOW {
00027 xAOD::PFOContainer_v1 c1;
00028 DataLink< xAOD::PFOContainer_v1 > l1;
00029 ElementLink< xAOD::PFOContainer_v1 > l2;
00030 std::vector< DataLink< xAOD::PFOContainer_v1 > > l4;
00031 std::vector< ElementLink< xAOD::PFOContainer_v1 > > l5;
00032 std::vector< std::vector< ElementLink< xAOD::PFOContainer_v1 > > > l6;
00033
00034 xAOD::IParticleContainer c2;
00035 ElementLink<xAOD::IParticleContainer> l8;
00036 std::vector< ElementLink<xAOD::IParticleContainer> > l9;
00037 std::vector<std::vector< ElementLink<xAOD::IParticleContainer> > > l10;
00038
00039 std::vector<xAOD::PFODetails::PFOLeptonType> l11;
00040
00041 ElementLink< xAOD::VertexContainer > l12;
00042
00043 };
00044 }
00045
00046 #endif // XAODPFLOW_XAODPFODICT_H