ATLAS Offline Software
ActsEventDict.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ACTSEVENT_DICT_H
6 #define ACTSEVENT_DICT_H
7 
8 #include "AthLinks/DataLink.h"
9 #include "AthLinks/ElementLink.h"
10 
11 #define INSTANTIATE_TYPES( NS, TYPE ) \
12  NS::TYPE dummy_##NS##_##TYPE##_1; \
13  DataLink< NS::TYPE > dummy_##NS##_##TYPE##_2; \
14  std::vector< DataLink< NS::TYPE > > dummy_##NS##_##TYPE##_3;
15 
16 #define INSTANTIATE_CONTAINER_TYPES( NS, TYPE ) \
17  NS::TYPE dummy_##NS##_##TYPE##_1; \
18  DataLink< NS::TYPE > dummy_##NS##_##TYPE##_2; \
19  ElementLink< NS::TYPE > dummy_##NS##_##TYPE##_3; \
20  std::vector< DataLink< NS::TYPE > > dummy_##NS##_##TYPE##_4; \
21  std::vector< ElementLink< NS::TYPE > > dummy_##NS##_##TYPE##_5; \
22  std::vector< std::vector< ElementLink< NS::TYPE > > > \
23  dummy_##NS##_##TYPE##_6;
24 
25 #include "ActsEvent/Seed.h"
27 
28 // Instantiate all necessary types for the dictionary.
29 namespace {
30  struct GCCXML_DUMMY_INSTANTIATION_ACTSEDM {
33  };
34 }
35 
37 namespace {
38  struct GCCXML_DUMMY_ELACTSTRK_TRACKCONTAINER {
41  std::vector<ElementLink<ActsTrk::TrackContainer> > m_two;
42  };
43 }
44 
45 #endif
ActsTrk::TrackContainer
Definition: TrackContainer.h:31
ActsTrk::BoundTrackParametersContainer
DataVector< Acts::BoundTrackParameters > BoundTrackParametersContainer
Definition: Tracking/Acts/ActsEvent/ActsEvent/TrackParameters.h:12
TrackParameters.h
INSTANTIATE_CONTAINER_TYPES
#define INSTANTIATE_CONTAINER_TYPES(NS, TYPE)
Definition: ActsEventDict.h:16
Seed.h
ActsTrk::SeedContainer
DataVector< Acts::Seed< xAOD::SpacePoint > > SeedContainer
Definition: Seed.h:14
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition: MuonDetectorBuilderTool.cxx:34
TrackContainer.h