DD4hep
1.31.0
Detector Description Toolkit for High Energy Physics
DDRec
src
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
"
23
#include "
DDRec/CellIDPositionConverter.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
Generated on Mon Jan 27 2025 16:49:32 for DD4hep by
1.8.18