00001
00002
00003 #ifndef XAODBTAGGING_XAODBTAGGINGDICT_H
00004 #define XAODBTAGGING_XAODBTAGGINGDICT_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 "xAODBTagging/BTaggingContainer.h"
00020 #include "xAODBTagging/BTaggingAuxContainer.h"
00021 #include "xAODBTagging/BTaggingTrigAuxContainer.h"
00022 #include "xAODBTagging/BTagVertexContainer.h"
00023 #include "xAODBTagging/BTagVertexAuxContainer.h"
00024
00025
00026
00027
00028
00029
00030 namespace {
00031 struct GCCXML_DUMMY_INSTANTIATION_XAODBTAGGING {
00032 xAOD::BTaggingContainer_v1 c1;
00033 DataLink< xAOD::BTaggingContainer_v1 > dl1;
00034 std::vector< DataLink< xAOD::BTaggingContainer_v1 > > dl2;
00035 ElementLink< xAOD::BTaggingContainer_v1 > el1;
00036 std::vector< ElementLink< xAOD::BTaggingContainer_v1 > > el2;
00037 std::vector< std::vector< ElementLink< xAOD::BTaggingContainer_v1 > > > el3;
00038
00039
00040 std::vector< std::vector< bool > > atmp;
00041 std::vector< std::vector< int > > anothertmp;
00042
00043
00044 xAOD::BTagVertexContainer_v1 cx1;
00045 DataLink< xAOD::BTagVertexContainer_v1 > dlx1;
00046 std::vector< DataLink< xAOD::BTagVertexContainer_v1 > > dlx2;
00047 ElementLink< xAOD::BTagVertexContainer_v1 > elx1;
00048 std::vector< ElementLink< xAOD::BTagVertexContainer_v1 > > elx2;
00049 std::vector< std::vector< ElementLink< xAOD::BTagVertexContainer_v1 > > > elx3;
00050
00051 ElementLink< xAOD::TrackParticleContainer > auxlink1;
00052 std::vector<ElementLink< xAOD::TrackParticleContainer > > auxlink2;
00053 };
00054 }
00055
00056 #endif // XAODBTAGGING_XAODBTAGGINGDICT_H