00001
00002
00003 #ifndef XAODTRIGMUON_XAODTRIGMUONDICT_H
00004 #define XAODTRIGMUON_XAODTRIGMUONDICT_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 "xAODTrigMuon/L2StandAloneMuonContainer.h"
00020 #include "xAODTrigMuon/L2IsoMuonContainer.h"
00021 #include "xAODTrigMuon/L2CombinedMuonContainer.h"
00022 #include "xAODTrigMuon/versions/L2StandAloneMuon_v1.h"
00023 #include "xAODTrigMuon/versions/L2StandAloneMuonContainer_v1.h"
00024 #include "xAODTrigMuon/versions/L2StandAloneMuonAuxContainer_v1.h"
00025 #include "xAODTrigMuon/versions/L2StandAloneMuon_v2.h"
00026 #include "xAODTrigMuon/versions/L2StandAloneMuonContainer_v2.h"
00027 #include "xAODTrigMuon/versions/L2StandAloneMuonAuxContainer_v2.h"
00028 #include "xAODTrigMuon/versions/L2IsoMuon_v1.h"
00029 #include "xAODTrigMuon/versions/L2IsoMuonContainer_v1.h"
00030 #include "xAODTrigMuon/versions/L2IsoMuonAuxContainer_v1.h"
00031 #include "xAODTrigMuon/versions/L2CombinedMuon_v1.h"
00032 #include "xAODTrigMuon/versions/L2CombinedMuonContainer_v1.h"
00033 #include "xAODTrigMuon/versions/L2CombinedMuonAuxContainer_v1.h"
00034
00035 namespace{
00036 struct GCCXML_DUMMY_INSTANTIATION_XAODTRIGMUON {
00037
00038 xAOD::L2StandAloneMuonContainer_v1 muonsa_c1;
00039 DataLink< xAOD::L2StandAloneMuonContainer_v1 > muonsa_dl1;
00040 std::vector< DataLink< xAOD::L2StandAloneMuonContainer_v1 > > muonsa_dl2;
00041 ElementLink< xAOD::L2StandAloneMuonContainer_v1 > muonsa_el1;
00042 std::vector< ElementLink< xAOD::L2StandAloneMuonContainer_v1 > > muonsa_el2;
00043 std::vector< std::vector< ElementLink< xAOD::L2StandAloneMuonContainer_v1 > > > muonsa_el3;
00044
00045 xAOD::L2StandAloneMuonContainer_v2 muonsa_c2;
00046 DataLink< xAOD::L2StandAloneMuonContainer_v2 > muonsa_dl4;
00047 std::vector< DataLink< xAOD::L2StandAloneMuonContainer_v2 > > muonsa_dl5;
00048 ElementLink< xAOD::L2StandAloneMuonContainer_v2 > muonsa_el4;
00049 std::vector< ElementLink< xAOD::L2StandAloneMuonContainer_v2 > > muonsa_el5;
00050 std::vector< std::vector< ElementLink< xAOD::L2StandAloneMuonContainer_v2 > > > muonsa_el6;
00051
00052 xAOD::L2IsoMuonContainer_v1 muoniso_c1;
00053 DataLink< xAOD::L2IsoMuonContainer_v1 > muoniso_dl1;
00054 std::vector< DataLink< xAOD::L2IsoMuonContainer_v1 > > muoniso_dl2;
00055 ElementLink< xAOD::L2IsoMuonContainer_v1 > muoniso_el1;
00056 std::vector< ElementLink< xAOD::L2IsoMuonContainer_v1 > > muoniso_el2;
00057 std::vector< std::vector< ElementLink< xAOD::L2IsoMuonContainer_v1 > > > muoniso_el3;
00058
00059 xAOD::L2CombinedMuonContainer_v1 muoncb_c1;
00060 DataLink< xAOD::L2CombinedMuonContainer_v1 > muoncb_dl1;
00061 std::vector< DataLink< xAOD::L2CombinedMuonContainer_v1 > > muoncb_dl2;
00062 ElementLink< xAOD::L2CombinedMuonContainer_v1 > muoncb_el1;
00063 std::vector< ElementLink< xAOD::L2CombinedMuonContainer_v1 > > muoncb_el2;
00064 std::vector< std::vector< ElementLink< xAOD::L2CombinedMuonContainer_v1 > > > muoncb_el3;
00065
00066 };
00067 }
00068
00069 #endif // XAODTRIGMUON_XAODTRIGMUONDICT_H