00001
00002
00003 #ifndef XAODMISSINGET_XAODMISSINGETDICT_H
00004 #define XAODMISSINGET_XAODMISSINGETDICT_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 "xAODMissingET/MissingETContainer.h"
00020 #include "xAODMissingET/MissingETAuxContainer.h"
00021 #include "xAODMissingET/MissingETComponentMap.h"
00022 #include "xAODMissingET/MissingETAuxComponentMap.h"
00023 #include "xAODMissingET/MissingETAssociationMap.h"
00024 #include "xAODMissingET/MissingETAuxAssociationMap.h"
00025 #include "xAODMissingET/versions/MissingETAuxAssociationMap_v1.h"
00026 #include "xAODMissingET/versions/MissingETBase.h"
00027
00028 namespace {
00029 struct GCCXML_DUMMY_INSTANTIATION_XAODMISSINGET {
00030
00031 DataVector< xAOD::MissingET_v1 > c1;
00032 xAOD::MissingETContainer_v1 c2;
00033 DataVector< xAOD::MissingETComponent_v1 > c3;
00034 xAOD::MissingETComponentMap_v1 c4;
00035 DataVector< xAOD::MissingETAssociation_v1 > c5;
00036 xAOD::MissingETAssociationMap_v1 c6;
00037
00038 DataLink< xAOD::MissingETContainer_v1 > dl1;
00039 std::vector< DataLink< xAOD::MissingETContainer_v1 > > dl2;
00040 ElementLink< xAOD::MissingETContainer_v1 > el1;
00041 std::vector< ElementLink< xAOD::MissingETContainer_v1 > > el2;
00042 std::vector< std::vector< ElementLink< xAOD::MissingETContainer_v1 > > > el3;
00043 DataLink< xAOD::MissingETComponentMap_v1 > dl3;
00044 std::vector< DataLink< xAOD::MissingETComponentMap_v1 > > dl4;
00045 ElementLink< xAOD::MissingETComponentMap_v1 > el4;
00046 std::vector< ElementLink< xAOD::MissingETComponentMap_v1 > > el5;
00047 std::vector< std::vector< ElementLink< xAOD::MissingETComponentMap_v1 > > > el6;
00048 DataLink< xAOD::MissingETAssociationMap_v1 > dl5;
00049 std::vector< DataLink< xAOD::MissingETAssociationMap_v1 > > dl6;
00050 ElementLink< xAOD::MissingETAssociationMap_v1 > el7;
00051 std::vector< ElementLink< xAOD::MissingETAssociationMap_v1 > > el8;
00052 std::vector< std::vector< ElementLink< xAOD::MissingETAssociationMap_v1 > > > el9;
00053
00054
00055
00056 ElementLink< xAOD::IParticleContainer > el10;
00057 std::vector< ElementLink< xAOD::IParticleContainer > > el11;
00058 std::vector< std::vector< ElementLink< xAOD::IParticleContainer > > > el12;
00059
00060 std::vector< MissingETBase::Types::bitmask_t > vec1;
00061 std::vector< unsigned long long > vec2;
00062 std::vector< std::vector< size_t > > vec3;
00063 std::vector< std::vector< unsigned char > > vec4;
00064 std::vector< std::vector< unsigned long long > > vec5;
00065 std::vector< std::vector< std::vector< size_t > > > vec6;
00066 std::vector< std::vector< std::vector< unsigned long > > > vec7;
00067 std::vector< std::vector< std::vector< unsigned char > > > vec8;
00068 std::vector< std::vector<std::vector<unsigned long long> > > vec9;
00069 };
00070 }
00071
00072 #endif // XAODMISSINGET_XAODMISSINGETDICT_H