00001
00002
00003 #ifndef XAODTRIGGER_XAODTRIGGERDICT_H
00004 #define XAODTRIGGER_XAODTRIGGERDICT_H
00005
00006
00007 #include <vector>
00008
00009
00010 #include "AthLinks/DataLink.h"
00011 #include "AthLinks/ElementLink.h"
00012 #include "AthLinks/ElementLinkVector.h"
00013
00014
00015 #include "xAODTrigger/versions/ByteStreamAuxContainer_v1.h"
00016
00017 #include "xAODTrigger/versions/TriggerMenu_v1.h"
00018 #include "xAODTrigger/versions/TriggerMenuContainer_v1.h"
00019 #include "xAODTrigger/versions/TriggerMenuAuxContainer_v1.h"
00020
00021 #include "xAODTrigger/versions/MuonRoIContainer_v1.h"
00022 #include "xAODTrigger/versions/MuonRoIAuxContainer_v1.h"
00023 #include "xAODTrigger/versions/MuonRoI_v1.h"
00024
00025 #include "xAODTrigger/versions/JetRoIContainer_v1.h"
00026 #include "xAODTrigger/versions/JetRoIAuxContainer_v1.h"
00027 #include "xAODTrigger/versions/JetRoI_v1.h"
00028
00029 #include "xAODTrigger/versions/JetRoIContainer_v2.h"
00030 #include "xAODTrigger/versions/JetRoIAuxContainer_v2.h"
00031 #include "xAODTrigger/versions/JetRoI_v2.h"
00032
00033 #include "xAODTrigger/versions/EmTauRoIContainer_v1.h"
00034 #include "xAODTrigger/versions/EmTauRoIAuxContainer_v1.h"
00035 #include "xAODTrigger/versions/EmTauRoI_v1.h"
00036
00037 #include "xAODTrigger/versions/EmTauRoIContainer_v2.h"
00038 #include "xAODTrigger/versions/EmTauRoIAuxContainer_v2.h"
00039 #include "xAODTrigger/versions/EmTauRoI_v2.h"
00040
00041 #include "xAODTrigger/versions/JetEtRoIAuxInfo_v1.h"
00042 #include "xAODTrigger/versions/JetEtRoI_v1.h"
00043
00044 #include "xAODTrigger/versions/EnergySumRoIAuxInfo_v1.h"
00045 #include "xAODTrigger/versions/EnergySumRoI_v1.h"
00046
00047 #include "xAODTrigger/versions/TrigDecision_v1.h"
00048 #include "xAODTrigger/versions/TrigDecisionAuxInfo_v1.h"
00049
00050 #include "xAODTrigger/versions/TrigNavigation_v1.h"
00051 #include "xAODTrigger/versions/TrigNavigationAuxInfo_v1.h"
00052
00053 #include "xAODTrigger/versions/TrigConfKeys_v1.h"
00054
00055 #include "xAODTrigger/versions/TrigComposite_v1.h"
00056 #include "xAODTrigger/versions/TrigCompositeContainer_v1.h"
00057 #include "xAODTrigger/versions/TrigCompositeAuxContainer_v1.h"
00058
00059 #include "xAODTrigger/versions/BunchConfKey_v1.h"
00060 #include "xAODTrigger/versions/BunchConfContainer_v1.h"
00061 #include "xAODTrigger/versions/BunchConfAuxContainer_v1.h"
00062
00063 #include "xAODTrigger/versions/TrigPassBits_v1.h"
00064 #include "xAODTrigger/versions/TrigPassBitsContainer_v1.h"
00065 #include "xAODTrigger/versions/TrigPassBitsAuxContainer_v1.h"
00066
00067 #include "xAODTrigger/versions/RoiDescriptorStore_v1.h"
00068 #include "xAODTrigger/versions/RoiDescriptorStoreAuxInfo_v1.h"
00069
00070 namespace{
00071 struct GCCXML_DUMMY_INSTANTIATION_XAODTRIGGER {
00072
00073 xAOD::MuonRoIContainer_v1 muon_c1;
00074 DataLink< xAOD::MuonRoIContainer_v1 > muon_l1;
00075 ElementLink< xAOD::MuonRoIContainer_v1 > muon_l2;
00076 ElementLinkVector< xAOD::MuonRoIContainer_v1 > muon_l3;
00077 std::vector< DataLink<xAOD::MuonRoIContainer_v1 > > muon_l4;
00078 std::vector< ElementLink<xAOD::MuonRoIContainer_v1 > > muon_l5;
00079 std::vector< ElementLinkVector< xAOD::MuonRoIContainer_v1 > > muon_l6;
00080
00081 xAOD::JetRoIContainer_v1 jet_c1;
00082 DataLink< xAOD::JetRoIContainer_v1 > jet_l1;
00083 ElementLink< xAOD::JetRoIContainer_v1 > jet_l2;
00084 ElementLinkVector< xAOD::JetRoIContainer_v1 > jet_l3;
00085 std::vector< DataLink<xAOD::JetRoIContainer_v1 > > jet_l4;
00086 std::vector< ElementLink<xAOD::JetRoIContainer_v1 > > jet_l5;
00087 std::vector< ElementLinkVector< xAOD::JetRoIContainer_v1 > > jet_l6;
00088
00089 xAOD::JetRoIContainer_v2 jet_v2_c1;
00090 DataLink< xAOD::JetRoIContainer_v2 > jet_v2_l1;
00091 ElementLink< xAOD::JetRoIContainer_v2 > jet_v2_l2;
00092 ElementLinkVector< xAOD::JetRoIContainer_v2 > jet_v2_l3;
00093 std::vector< DataLink<xAOD::JetRoIContainer_v2 > > jet_v2_l4;
00094 std::vector< ElementLink<xAOD::JetRoIContainer_v2 > > jet_v2_l5;
00095 std::vector< ElementLinkVector< xAOD::JetRoIContainer_v2 > > jet_v2_l6;
00096
00097 xAOD::EmTauRoIContainer_v1 emtau_c1;
00098 DataLink< xAOD::EmTauRoIContainer_v1 > emtau_l1;
00099 ElementLink< xAOD::EmTauRoIContainer_v1 > emtau_l2;
00100 ElementLinkVector< xAOD::EmTauRoIContainer_v1 > emtau_l3;
00101 std::vector< DataLink<xAOD::EmTauRoIContainer_v1 > > emtau_l4;
00102 std::vector< ElementLink<xAOD::EmTauRoIContainer_v1 > > emtau_l5;
00103 std::vector< ElementLinkVector< xAOD::EmTauRoIContainer_v1 > > emtau_l6;
00104
00105 xAOD::EmTauRoIContainer_v2 emtau_v2_c1;
00106 DataLink< xAOD::EmTauRoIContainer_v2 > emtau_v2_l1;
00107 ElementLink< xAOD::EmTauRoIContainer_v2 > emtau_v2_l2;
00108 ElementLinkVector< xAOD::EmTauRoIContainer_v2 > emtau_v2_l3;
00109 std::vector< DataLink<xAOD::EmTauRoIContainer_v2 > > emtau_v2_l4;
00110 std::vector< ElementLink<xAOD::EmTauRoIContainer_v2 > > emtau_v2_l5;
00111 std::vector< ElementLinkVector< xAOD::EmTauRoIContainer_v2 > > emtau_v2_l6;
00112
00113 DataLink< xAOD::JetEtRoI_v1 > jetEt_l1;
00114 std::vector< DataLink< xAOD::JetEtRoI_v1 > > jetEt_l2;
00115
00116 DataLink< xAOD::EnergySumRoI_v1 > esum_l1;
00117 std::vector< DataLink< xAOD::EnergySumRoI_v1 > > esum_l2;
00118
00119 xAOD::TriggerMenuContainer_v1 c2;
00120
00121 xAOD::TrigCompositeContainer_v1 comp_c1;
00122
00123 xAOD::BunchConfContainer_v1 c5;
00124
00125 xAOD::TrigPassBitsContainer_v1 pb_c1;
00126 DataLink< xAOD::TrigPassBitsContainer_v1 > pb_l1;
00127 ElementLink< xAOD::TrigPassBitsContainer_v1 > pb_l2;
00128 std::vector< DataLink< xAOD::TrigPassBitsContainer_v1 > > pb_l3;
00129 std::vector< ElementLink< xAOD::TrigPassBitsContainer_v1 > > pb_l4;
00130
00131 };
00132 }
00133
00134 #endif // XAODTRIGGER_XAODTRIGGERDICT_H