ATLAS Offline Software
Loading...
Searching...
No Matches
xAODTrigL1CaloDict.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef XAODTRIGL1CALO_XAODTRIGL1CALOCALOEVENTDICT_H
5#define XAODTRIGL1CALO_XAODTRIGL1CALOCALOEVENTDICT_H
6
7// Local include(s):
8// Run 1
15
22
29
36
43
50
57
64
71
76
83
90
94
101
102// Run 2
106
113
120
127
134
141
148
152
159
163
170
174
181
182
183// Run 3
184
191
198
205
212
219
220// EDM include(s).
222
223// Instantiate all necessary types for the dictionary.
224namespace {
225 struct GCCXML_DUMMY_INSTANTIATION_XAODTRIGL1CALO {
226
227 // Run 1
228
229 // JEMHits
230 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, JEMHitsContainer_v1 );
231 // JEMEtSums
232 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, JEMEtSumsContainer_v1 );
233 // JEMRoI
234 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, JEMRoIContainer_v1 );
235 // CPMHits
236 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, CPMHitsContainer_v1 );
237 // CPMTower
238 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, CPMTowerContainer_v1 );
239 // CPMRoI
240 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, CPMRoIContainer_v1 );
241 // CMMCPHits
242 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, CMMCPHitsContainer_v1 );
243 // CMMEtSums
244 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, CMMEtSumsContainer_v1 );
245 // CMMJetHits
246 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, CMMJetHitsContainer_v1 );
247 // JetElement
248 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, JetElementContainer_v1 );
249 // RODHeader
250 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, RODHeaderContainer_v1 );
251 // TriggerTower
252 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, TriggerTowerContainer_v1 );
253 // CMMRoI
254 XAOD_INSTANTIATE_NS_OBJECT_TYPES( xAOD, CMMRoI_v1 );
255
256 // Run 2
257
258 // TriggerTower
259 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, TriggerTowerContainer_v2 );
260 // RODHeader
261 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, RODHeaderContainer_v2 );
262 // CMXCPHits
263 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, CMXCPHitsContainer_v1 );
264 // CMXCPTob
265 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, CMXCPTobContainer_v1 );
266 // CMXJetHits
267 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, CMXJetHitsContainer_v1 );
268 // CMXJetTob
269 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, CMXJetTobContainer_v1 );
270 // CMXEtSums
271 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, CMXEtSumsContainer_v1 );
272 // CMXRoI
273 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, CMXRoIContainer_v1 );
274 // CPMTower
275 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, CPMTowerContainer_v2 );
276 // CPMTobRoI
277 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, CPMTobRoIContainer_v1 );
278 // JEMEtSums
279 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, JEMEtSumsContainer_v2 );
280 // JEMTobRoI
281 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, JEMTobRoIContainer_v1 );
282 // JetElement
283 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, JetElementContainer_v2 );
284 // L1TopoRawData
285 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, L1TopoRawDataContainer_v1 );
286
287 // Run 3
288
289 // JGTower
290 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, JGTowerContainer_v1 );
291 // GBlock
292 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, GBlockContainer_v1 );
293 // eFexTower
294 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, eFexTowerContainer_v1 );
295 // jFexTower
296 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, jFexTowerContainer_v1 );
297 // gFexTower
298 XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, gFexTowerContainer_v1 );
299 };
300}
301
302#endif // XAODTRIGL1CALO_XAODTRIGL1CALOCALOEVENTDICT_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