DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
SegmentationDictionary.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 // RootDictionary.h
11 //
12 //
13 // M.Frank
14 //
15 //==========================================================================
16 #ifndef DDCORE_SRC_SEGMENTATIONDICTIONARY_H
17 #define DDCORE_SRC_SEGMENTATIONDICTIONARY_H
18 
19 // Framework include files
20 #define __HAVE_DDSEGMENTATION__
21 // -------------------------------------------------------------------------
22 #ifdef __HAVE_DDSEGMENTATION__
44 
51 
52 // -------------------------------------------------------------------------
53 // DDSegmentation dictionaries
54 #ifdef DD4HEP_DICTIONARY_MODE
55 #pragma link C++ class dd4hep::DDSegmentation::SegmentationParameter+;
56 #pragma link C++ class dd4hep::DDSegmentation::TypedSegmentationParameter<int>+;
57 
58 #pragma link C++ class dd4hep::DDSegmentation::TypedSegmentationParameter<float>+;
59 #pragma link C++ class dd4hep::DDSegmentation::TypedSegmentationParameter<double>+;
60 #pragma link C++ class dd4hep::DDSegmentation::TypedSegmentationParameter<string>+;
61 #pragma link C++ class std::map<std::string,dd4hep::DDSegmentation::TypedSegmentationParameter<string>* >+;
62 #pragma link C++ class std::map<std::string,dd4hep::DDSegmentation::TypedSegmentationParameter<double>* >+;
63 #pragma link C++ class std::map<std::string,dd4hep::DDSegmentation::TypedSegmentationParameter<float>* >+;
64 
66 #pragma link C++ class dd4hep::DDSegmentation::TypedSegmentationParameter<std::vector<int> >+;
67 #pragma link C++ class dd4hep::DDSegmentation::TypedSegmentationParameter<std::vector<float> >+;
68 #pragma link C++ class dd4hep::DDSegmentation::TypedSegmentationParameter<std::vector<double> >+;
69 #pragma link C++ class dd4hep::DDSegmentation::TypedSegmentationParameter<std::vector<std::string> >+;
70 
71 #pragma link C++ class dd4hep::DDSegmentation::Segmentation+;
72 #pragma link C++ class dd4hep::DDSegmentation::CartesianGrid+;
73 #pragma link C++ class dd4hep::DDSegmentation::CartesianGridXY+;
74 #pragma link C++ class dd4hep::DDSegmentation::CartesianGridXYZ+;
75 #pragma link C++ class dd4hep::DDSegmentation::CartesianGridXZ+;
76 #pragma link C++ class dd4hep::DDSegmentation::CartesianGridYZ+;
77 #pragma link C++ class dd4hep::DDSegmentation::CartesianStripX+;
78 #pragma link C++ class dd4hep::DDSegmentation::CartesianStripY+;
79 #pragma link C++ class dd4hep::DDSegmentation::CartesianStripZ+;
80 #pragma link C++ class dd4hep::DDSegmentation::CylindricalSegmentation+;
81 #pragma link C++ class dd4hep::DDSegmentation::CylindricalGridPhiZ+;
82 #pragma link C++ class dd4hep::DDSegmentation::GridPhiEta+;
83 #pragma link C++ class dd4hep::DDSegmentation::GridRPhiEta+;
84 #pragma link C++ class dd4hep::DDSegmentation::MegatileLayerGridXY+;
85 #pragma link C++ class dd4hep::DDSegmentation::MultiSegmentation+;
86 #pragma link C++ class dd4hep::DDSegmentation::NoSegmentation+;
87 #pragma link C++ class dd4hep::DDSegmentation::PolarGrid+;
88 #pragma link C++ class dd4hep::DDSegmentation::PolarGridRPhi2+;
89 #pragma link C++ class dd4hep::DDSegmentation::PolarGridRPhi+;
90 #pragma link C++ class dd4hep::DDSegmentation::ProjectiveCylinder+;
91 #pragma link C++ class dd4hep::DDSegmentation::TiledLayerGridXY+;
92 #pragma link C++ class dd4hep::DDSegmentation::TiledLayerSegmentation+;
93 #pragma link C++ class dd4hep::DDSegmentation::WaferGridXY+;
94 
95 #pragma link C++ class dd4hep::DDSegmentation::BitFieldElement+;
96 #pragma link C++ class dd4hep::DDSegmentation::BitFieldCoder+;
97 
98 #endif // __CINT__
99 #endif // __HAVE_DDSEGMENTATION__
100 
101 #endif // DDCORE_SRC_SEGMENTATIONDICTIONARY_H
dd4hep::DDSegmentation::VolumeID
uint64_t VolumeID
Definition: BitFieldCoder.h:27
SegmentationParameter.h
WaferGridXY.h
PolarGridRPhi2.h
CartesianGridXZ.h
TiledLayerSegmentation.h
MultiSegmentation.h
CartesianStripY.h
MegatileLayerGridXY.h
CylindricalGridPhiZ.h
CartesianGridYZ.h
NoSegmentation.h
CylindricalSegmentation.h
CartesianGridXY.h
GridPhiEta.h
ProjectiveCylinder.h
CartesianStripZ.h
CartesianGrid.h
CartesianStripX.h
PolarGrid.h
CartesianGridXYZ.h
TiledLayerGridXY.h
dd4hep::DDSegmentation::CellID
uint64_t CellID
Definition: BitFieldCoder.h:26
GridRPhiEta.h
VolumeID
dd4hep::DDSegmentation::VolumeID VolumeID
Definition: SegmentationDictionary.h:49
PolarGridRPhi.h
Segmentation.h
CellID
dd4hep::DDSegmentation::CellID CellID
Definition: SegmentationDictionary.h:50