File indexing completed on 2025-03-13 08:19:39
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 #ifndef DDCORE_SRC_GEODICTIONARY_H
0017 #define DDCORE_SRC_GEODICTIONARY_H
0018
0019
0020 #include <DD4hep/Volumes.h>
0021 #include <DD4hep/Shapes.h>
0022 #include <DD4hep/VolumeProcessor.h>
0023 #include <DD4hep/detail/ShapesInterna.h>
0024
0025
0026 #include <vector>
0027 #include <map>
0028 #include <string>
0029
0030
0031
0032
0033 #ifdef DD4HEP_DICTIONARY_MODE
0034 #pragma link off all globals;
0035 #pragma link off all classes;
0036 #pragma link off all functions;
0037
0038 #pragma link C++ namespace dd4hep;
0039
0040
0041 #pragma link C++ class dd4hep::Volume+;
0042 #pragma link C++ class dd4hep::VolumeExtension+;
0043 #pragma link C++ class vector<dd4hep::Volume>+;
0044 #pragma link C++ class dd4hep::Handle<TGeoVolume>+;
0045
0046 #pragma link C++ class dd4hep::PlacedVolume+;
0047 #pragma link C++ class dd4hep::PlacedVolume::Processor+;
0048
0049 #ifndef __ROOTCLING__
0050 template std::vector<std::pair<std::string, int> >;
0051 template std::vector<std::pair<std::string, int> >::iterator;
0052 #endif
0053 #pragma link C++ class std::vector<std::pair<std::string, int> >+;
0054 #pragma link C++ class std::vector<std::pair<std::string, int> >::iterator;
0055 #pragma link C++ class dd4hep::PlacedVolumeExtension::VolIDs+;
0056 #pragma link C++ class dd4hep::PlacedVolumeExtension::Parameterisation+;
0057 #pragma link C++ class dd4hep::PlacedVolumeExtension::Parameterisation::Dimension+;
0058 #pragma link C++ class dd4hep::PlacedVolumeExtension+;
0059 #pragma link C++ class std::vector<dd4hep::PlacedVolume>+;
0060 #pragma link C++ class dd4hep::Handle<TGeoNode>+;
0061 #pragma link C++ class std::vector<TGeoNode*>+;
0062 #pragma link C++ class std::vector<TGeoVolume*>+;
0063
0064
0065
0066 #pragma link C++ class dd4hep::Handle<TGeoShape>+;
0067 #pragma link C++ class dd4hep::Solid_type<TGeoShape>+;
0068
0069 #pragma link C++ class dd4hep::Polycone+;
0070 #pragma link C++ class dd4hep::Solid_type<TGeoPcon>+;
0071 #pragma link C++ class dd4hep::Handle<TGeoPcon>+;
0072
0073 #pragma link C++ class dd4hep::ConeSegment+;
0074 #pragma link C++ class dd4hep::Solid_type<TGeoConeSeg>+;
0075 #pragma link C++ class dd4hep::Handle<TGeoConeSeg>+;
0076
0077 #pragma link C++ class dd4hep::Box+;
0078 #pragma link C++ class dd4hep::Solid_type<TGeoBBox>+;
0079 #pragma link C++ class dd4hep::Handle<TGeoBBox>+;
0080
0081 #pragma link C++ class dd4hep::Torus+;
0082 #pragma link C++ class dd4hep::Solid_type<TGeoTorus>+;
0083 #pragma link C++ class dd4hep::Handle<TGeoTorus>+;
0084
0085 #pragma link C++ class dd4hep::Cone+;
0086 #pragma link C++ class dd4hep::Solid_type<TGeoCone>+;
0087 #pragma link C++ class dd4hep::Handle<TGeoCone>+;
0088
0089 #pragma link C++ class dd4hep::Tube+;
0090 #pragma link C++ class dd4hep::Solid_type<TGeoTubeSeg>+;
0091 #pragma link C++ class dd4hep::Handle<TGeoTubeSeg>+;
0092
0093 #pragma link C++ class dd4hep::EllipticalTube+;
0094 #pragma link C++ class dd4hep::Solid_type<TGeoEltu>+;
0095 #pragma link C++ class dd4hep::Handle<TGeoEltu>+;
0096
0097 #pragma link C++ class dd4hep::Trap+;
0098 #pragma link C++ class dd4hep::Solid_type<TGeoTrap>+;
0099 #pragma link C++ class dd4hep::Handle<TGeoTrap>+;
0100
0101 #pragma link C++ class dd4hep::Trd1+;
0102 #pragma link C++ class dd4hep::Solid_type<TGeoTrd2>+;
0103 #pragma link C++ class dd4hep::Handle<TGeoTrd2>+;
0104
0105 #pragma link C++ class dd4hep::Trd2+;
0106 #pragma link C++ class dd4hep::Solid_type<TGeoTrd2>+;
0107 #pragma link C++ class dd4hep::Handle<TGeoTrd2>+;
0108
0109 #pragma link C++ class dd4hep::Sphere+;
0110 #pragma link C++ class dd4hep::Solid_type<TGeoSphere>+;
0111 #pragma link C++ class dd4hep::Handle<TGeoSphere>+;
0112
0113 #pragma link C++ class dd4hep::Paraboloid+;
0114 #pragma link C++ class dd4hep::Solid_type<TGeoParaboloid>+;
0115 #pragma link C++ class dd4hep::Handle<TGeoParaboloid>+;
0116
0117 #pragma link C++ class dd4hep::Hyperboloid+;
0118 #pragma link C++ class dd4hep::Solid_type<TGeoHype>+;
0119 #pragma link C++ class dd4hep::Handle<TGeoHype>+;
0120
0121 #pragma link C++ class dd4hep::PolyhedraRegular+;
0122 #pragma link C++ class dd4hep::Solid_type<TGeoPgon>+;
0123 #pragma link C++ class dd4hep::Handle<TGeoPgon>+;
0124
0125 #pragma link C++ class dd4hep::BooleanSolid+;
0126 #pragma link C++ class dd4hep::Solid_type<TGeoCompositeShape>+;
0127 #pragma link C++ class dd4hep::Handle<TGeoCompositeShape>+;
0128
0129 #pragma link C++ class dd4hep::SubtractionSolid+;
0130 #pragma link C++ class dd4hep::UnionSolid+;
0131 #pragma link C++ class dd4hep::IntersectionSolid+;
0132
0133 #pragma link C++ class dd4hep::PlacedVolumeProcessor+;
0134 #pragma link C++ class dd4hep::PlacedVolumeScanner+;
0135
0136 #pragma link C++ class dd4hep::TwistedTube+;
0137 #pragma link C++ class dd4hep::Solid_type<dd4hep::TwistedTubeObject>+;
0138 #pragma link C++ class dd4hep::TwistedTubeObject+;
0139
0140 #endif
0141 #endif