00001
00002
00003 #ifndef XAODMUON_XAODMUONDICT_H
00004 #define XAODMUON_XAODMUONDICT_H
00005
00006
00007 #if defined(__GCCXML__) and not defined(EIGEN_DONT_VECTORIZE)
00008 # ifndef EIGEN_DONT_VECTORIZE
00009 # define EIGEN_DONT_VECTORIZE
00010 # endif
00011 #endif // __GCCXML__
00012
00013
00014
00015 #include "xAODMuon/versions/MuonContainer_v1.h"
00016 #include "xAODMuon/versions/MuonAuxContainer_v1.h"
00017 #include "xAODMuon/versions/MuonAuxContainer_v2.h"
00018 #include "xAODMuon/versions/MuonAuxContainer_v3.h"
00019 #include "xAODMuon/MuonContainer.h"
00020 #include "xAODMuon/MuonAuxContainer.h"
00021 #include "xAODMuon/MuonSegmentContainer.h"
00022 #include "xAODMuon/MuonSegmentAuxContainer.h"
00023 #include "xAODMuon/SlowMuonContainer.h"
00024 #include "xAODMuon/SlowMuonAuxContainer.h"
00025
00026
00027 #include "AthLinks/DataLink.h"
00028 #include "AthLinks/ElementLink.h"
00029
00030 #ifndef XAOD_ANALYSIS
00031 #include "TrkSegment/SegmentCollection.h"
00032 #endif // not XAOD_ANALYSIS
00033
00034 namespace {
00035 struct GCCXML_DUMMY_INSTANTIATION_XAODMUON {
00036
00037 xAOD::MuonContainer c1;
00038 xAOD::MuonSegmentContainer c2;
00039 xAOD::SlowMuonContainer c4;
00040
00041 DataLink< xAOD::MuonContainer > l1;
00042 ElementLink< xAOD::MuonContainer > l2;
00043 std::vector< DataLink< xAOD::MuonContainer > > l3;
00044 std::vector< ElementLink< xAOD::MuonContainer > > l4;
00045 std::vector< std::vector< ElementLink< xAOD::MuonContainer > > > l5;
00046
00047 DataLink< xAOD::MuonSegmentContainer > l6;
00048 ElementLink< xAOD::MuonSegmentContainer > l7;
00049 std::vector< DataLink< xAOD::MuonSegmentContainer > > l8;
00050 std::vector< ElementLink< xAOD::MuonSegmentContainer > > l9;
00051 std::vector< std::vector< ElementLink< xAOD::MuonSegmentContainer > > > l10;
00052
00053 DataLink< xAOD::SlowMuonContainer > l11;
00054 ElementLink< xAOD::SlowMuonContainer > l12;
00055 std::vector< DataLink< xAOD::SlowMuonContainer > > l13;
00056 std::vector< ElementLink< xAOD::SlowMuonContainer > > l14;
00057 std::vector< std::vector< ElementLink< xAOD::SlowMuonContainer > > > l15;
00058
00059 ElementLink< xAOD::CaloClusterContainer > i1;
00060 ElementLink< xAOD::TrackParticleContainer > i2;
00061 #ifndef XAOD_ANALYSIS
00062
00063
00064 Trk::SegmentCollection c3;
00065 ElementLink< Trk::SegmentCollection > i3;
00066 std::vector<ElementLink< Trk::SegmentCollection > > i4;
00067 #endif // not XAOD_ANALYSIS
00068 };
00069 }
00070
00071 #endif // XAODMUON_XAODMUONDICT_H