ATLAS Offline Software
Loading...
Searching...
No Matches
xAODTriggerDict.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2/*
3 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
4*/
5#ifndef XAODTRIGGER_XAODTRIGGERDICT_H
6#define XAODTRIGGER_XAODTRIGGERDICT_H
7
8// Local include(s).
10
17
24
25#include "xAODTrigger/MuonRoI.h"
31
32#include "xAODTrigger/JetRoI.h"
41
51
56
63
70
77
84
91
98
105
112
119
126
133
138
143
146
154
157
164
171
176
183
188
189// EDM include(s).
191
192// Instantiate all necessary types for the dictionary.
193namespace {
194 struct GCCXML_DUMMY_INSTANTIATION_XAODTRIGGER {
195 // Local type(s).
196 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, TriggerMenuContainer_v1 );
197 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, TriggerMenuJsonContainer_v1 );
198 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, BunchConfContainer_v1 );
199
200 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, MuonRoIContainer_v1 );
201 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, JetRoIContainer_v1 );
202 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, JetRoIContainer_v2 );
203 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, EmTauRoIContainer_v1 );
204 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, EmTauRoIContainer_v2 );
205
206 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, eFexEMRoIContainer_v1 );
207 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, eFexTauRoIContainer_v1 );
208
209 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, jFexSRJetRoIContainer_v1 );
210 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, jFexLRJetRoIContainer_v1 );
211 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, jFexTauRoIContainer_v1 );
212 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, jFexSumETRoIContainer_v1 );
213 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, jFexMETRoIContainer_v1 );
214
215 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, gFexJetRoIContainer_v1 );
216 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, gFexGlobalRoIContainer_v1 );
217
218 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, TrigCompositeContainer_v1 );
219 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, TrigPassBitsContainer_v1 );
220
221 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, L1TopoSimResultsContainer_v1 );
222
223 XAOD_INSTANTIATE_NS_OBJECT_TYPES( xAOD, JetEtRoI_v1 );
224 XAOD_INSTANTIATE_NS_OBJECT_TYPES( xAOD, EnergySumRoI_v1 );
225 XAOD_INSTANTIATE_NS_OBJECT_TYPES( xAOD, EnergySumRoI_v2 );
226 XAOD_INSTANTIATE_NS_OBJECT_TYPES( xAOD, TrigDecision_v1 );
227 XAOD_INSTANTIATE_NS_OBJECT_TYPES( xAOD, TrigNavigation_v1 );
228 XAOD_INSTANTIATE_NS_OBJECT_TYPES( xAOD, RoiDescriptorStore_v1 );
229 XAOD_INSTANTIATE_NS_OBJECT_TYPES( xAOD, CTPResult_v1 );
230 };
231}
232
233#endif // XAODTRIGGER_XAODTRIGGERDICT_H
#define XAOD_INSTANTIATE_NS_CONTAINER_TYPES(NS, TYPE)
Macro instantiating all the container "interface" and smart pointer types that we need a dictionary f...
Definition DictHelpers.h:40
#define XAOD_INSTANTIATE_NS_OBJECT_TYPES(NS, TYPE)
Macro instantiating all the single object smart pointer types that we need a dictionary for.
Definition DictHelpers.h:65