DD4hep  1.31.0
Detector Description Toolkit for High Energy Physics
RecDictionary.h
Go to the documentation of this file.
1 //==========================================================================
2 // AIDA Detector description implementation
3 //--------------------------------------------------------------------------
4 // Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
5 // All rights reserved.
6 //
7 // For the licensing terms see $DD4hepINSTALL/LICENSE.
8 // For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
9 //
10 // Author : M.Frank
11 //
12 //==========================================================================
13 #ifndef DDREC_SRC_RECDICTIONARY_H
14 #define DDREC_SRC_RECDICTIONARY_H
15 
16 // Framework include files
17 #include "DDRec/Material.h"
18 #include "DDRec/ISurface.h"
19 #include "DDRec/DetectorData.h"
20 #include "DDRec/DetectorSurfaces.h"
21 #include "DDRec/MaterialManager.h"
22 #include "DDRec/MaterialScan.h"
24 #include "DDRec/Surface.h"
25 #include "DDRec/SurfaceManager.h"
26 #include "DDRec/Vector3D.h"
27 #include "DDRec/Vector2D.h"
28 
29 namespace {
30  class RecDictionary {};
31 }
32 
33 // -------------------------------------------------------------------------
34 // Regular dd4hep dictionaries
35 // -------------------------------------------------------------------------
36 #if defined(__CINT__) || defined(__MAKECINT__) || defined(__CLING__) || defined(__ROOTCLING__)
37 #pragma link off all globals;
38 #pragma link off all classes;
39 #pragma link off all functions;
40 
41 #pragma link C++ namespace dd4hep;
42 #pragma link C++ namespace dd4hep::detail;
43 #pragma link C++ namespace dd4hep::rec;
44 
45 using namespace dd4hep;
46 using namespace dd4hep::rec;
47 
48 // DDRec/CellIDPositionConverter.h
49 #pragma link C++ class CellIDPositionConverter+;
50 
51 
52 // DDRec/DetectorData.h
53 #pragma link C++ class FixedPadSizeTPCStruct+;
54 
55 #pragma link C++ class ZPlanarStruct+;
56 #pragma link C++ class ZPlanarStruct::LayerLayout+;
57 
58 #pragma link C++ class ZDiskPetalsStruct+;
59 #pragma link C++ class ZDiskPetalsStruct::LayerLayout+;
60 
61 #pragma link C++ class ConicalSupportStruct+;
62 
63 #pragma link C++ class LayeredCalorimeterStruct+;
64 #pragma link C++ class LayeredCalorimeterStruct::Layer+;
65 
66 #pragma link C++ class NeighbourSurfacesStruct+;
67 
68 #pragma link C++ class StructExtension<FixedPadSizeTPCStruct>+;
69 #pragma link C++ class StructExtension<ZPlanarStruct>+;
70 #pragma link C++ class StructExtension<ZDiskPetalsStruct>+;
71 #pragma link C++ class StructExtension<ConicalSupportStruct>+;
72 #pragma link C++ class StructExtension<LayeredCalorimeterStruct>+;
73 #pragma link C++ class StructExtension<NeighbourSurfacesStruct>+;
74 
75 // DDRec/DetectorSurfaces.h
76 #pragma link C++ class DetectorSurfaces+;
77 
78 // DDRec/ISurface.h
79 #pragma link C++ class IMaterial+;
80 #pragma link C++ class ISurface+;
81 #pragma link C++ class ICylinder+;
82 #pragma link C++ class ICone+;
83 #pragma link C++ class SurfaceType+;
84 
85 // DDRec/Material.h
86 #pragma link C++ class MaterialData+;
87 #pragma link C++ class MaterialManager+;
88 #pragma link C++ class MaterialScan+;
89 #pragma link C++ class VolSurfaceBase+;
90 #pragma link C++ class VolSurface+;
91 #pragma link C++ class VolSurfaceList+;
92 #pragma link C++ class std::list< VolSurface >+;
93 #pragma link C++ class VolPlaneImpl+;
94 #pragma link C++ class VolCylinderImpl+;
95 #pragma link C++ class VolConeImpl+;
96 //#pragma link C++ class VolSurfaceHandle+;
97 #pragma link C++ class Surface+;
98 #pragma link C++ class CylinderSurface+;
99 #pragma link C++ class ConeSurface+;
100 #pragma link C++ class SurfaceList+;
101 #pragma link C++ class std::list< ISurface* >+;
102 
103 #pragma link C++ class Vector2D+;
104 #pragma link C++ class Vector3D+;
105 #pragma link C++ class SurfaceManager-;
106 #pragma link C++ class std::multimap< unsigned long, ISurface*>+;
107 
108 #endif
109 
110 #endif // DDREC_SRC_RECDICTIONARY_H
ISurface.h
DetectorData.h
SurfaceManager.h
dd4hep::rec
Namespace for the reconstruction part of the AIDA detector description toolkit.
Definition: SurfaceInstaller.h:28
Vector2D.h
Surface.h
CellIDPositionConverter.h
DetectorSurfaces.h
MaterialScan.h
MaterialManager.h
dd4hep
Namespace for the AIDA detector description toolkit.
Definition: AlignmentsCalib.h:28
Vector3D.h
Material.h