File indexing completed on 2025-01-18 09:14:35
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 #ifndef DDREC_SRC_RECDICTIONARY_H
0014 #define DDREC_SRC_RECDICTIONARY_H
0015
0016
0017 #include "DDRec/Material.h"
0018 #include "DDRec/ISurface.h"
0019 #include "DDRec/DetectorData.h"
0020 #include "DDRec/DetectorSurfaces.h"
0021 #include "DDRec/MaterialManager.h"
0022 #include "DDRec/MaterialScan.h"
0023 #include "DDRec/CellIDPositionConverter.h"
0024 #include "DDRec/Surface.h"
0025 #include "DDRec/SurfaceManager.h"
0026 #include "DDRec/Vector3D.h"
0027 #include "DDRec/Vector2D.h"
0028
0029 namespace {
0030 class RecDictionary {};
0031 }
0032
0033
0034
0035
0036 #if defined(__CINT__) || defined(__MAKECINT__) || defined(__CLING__) || defined(__ROOTCLING__)
0037 #pragma link off all globals;
0038 #pragma link off all classes;
0039 #pragma link off all functions;
0040
0041 #pragma link C++ namespace dd4hep;
0042 #pragma link C++ namespace dd4hep::detail;
0043 #pragma link C++ namespace dd4hep::rec;
0044
0045 using namespace dd4hep;
0046 using namespace dd4hep::rec;
0047
0048
0049 #pragma link C++ class CellIDPositionConverter+;
0050
0051
0052
0053 #pragma link C++ class FixedPadSizeTPCStruct+;
0054
0055 #pragma link C++ class ZPlanarStruct+;
0056 #pragma link C++ class ZPlanarStruct::LayerLayout+;
0057
0058 #pragma link C++ class ZDiskPetalsStruct+;
0059 #pragma link C++ class ZDiskPetalsStruct::LayerLayout+;
0060
0061 #pragma link C++ class ConicalSupportStruct+;
0062
0063 #pragma link C++ class LayeredCalorimeterStruct+;
0064 #pragma link C++ class LayeredCalorimeterStruct::Layer+;
0065
0066 #pragma link C++ class NeighbourSurfacesStruct+;
0067
0068 #pragma link C++ class StructExtension<FixedPadSizeTPCStruct>+;
0069 #pragma link C++ class StructExtension<ZPlanarStruct>+;
0070 #pragma link C++ class StructExtension<ZDiskPetalsStruct>+;
0071 #pragma link C++ class StructExtension<ConicalSupportStruct>+;
0072 #pragma link C++ class StructExtension<LayeredCalorimeterStruct>+;
0073 #pragma link C++ class StructExtension<NeighbourSurfacesStruct>+;
0074
0075
0076 #pragma link C++ class DetectorSurfaces+;
0077
0078
0079 #pragma link C++ class IMaterial+;
0080 #pragma link C++ class ISurface+;
0081 #pragma link C++ class ICylinder+;
0082 #pragma link C++ class ICone+;
0083 #pragma link C++ class SurfaceType+;
0084
0085
0086 #pragma link C++ class MaterialData+;
0087 #pragma link C++ class MaterialManager+;
0088 #pragma link C++ class MaterialScan+;
0089 #pragma link C++ class VolSurfaceBase+;
0090 #pragma link C++ class VolSurface+;
0091 #pragma link C++ class VolSurfaceList+;
0092 #pragma link C++ class std::list< VolSurface >+;
0093 #pragma link C++ class VolPlaneImpl+;
0094 #pragma link C++ class VolCylinderImpl+;
0095 #pragma link C++ class VolConeImpl+;
0096
0097 #pragma link C++ class Surface+;
0098 #pragma link C++ class CylinderSurface+;
0099 #pragma link C++ class ConeSurface+;
0100 #pragma link C++ class SurfaceList+;
0101 #pragma link C++ class std::list< ISurface* >+;
0102
0103 #pragma link C++ class Vector2D+;
0104 #pragma link C++ class Vector3D+;
0105 #pragma link C++ class SurfaceManager-;
0106 #pragma link C++ class std::multimap< unsigned long, ISurface*>+;
0107
0108 #endif
0109
0110 #endif