CMS 3D CMS Logo

DDXMLTags.h
Go to the documentation of this file.
1 #ifndef DETECTOR_DESCRIPTION_DD_XML_TAGS_H
2 #define DETECTOR_DESCRIPTION_DD_XML_TAGS_H
3 
4 #include "XML/XMLElements.h"
5 #ifndef UNICODE
6 #define UNICODE(x) extern const ::dd4hep::xml::Tag_t Unicode_##x
7 #endif
8 
9 namespace cms {
10 
11  UNICODE(DDCMS);
12 
13  UNICODE(DDDefinition);
14 
15  UNICODE(ConstantsSection);
17 
18  UNICODE(MaterialSection);
19  UNICODE(ElementaryMaterial);
20  UNICODE(CompositeMaterial);
21  UNICODE(atomicWeight);
22  UNICODE(density);
23  UNICODE(symbol);
24  UNICODE(atomicNumber);
25  UNICODE(MaterialFraction);
26 
27  UNICODE(RotationSection);
28  UNICODE(Rotation);
29  UNICODE(ReflectionRotation);
30  UNICODE(RotationSequence);
31  UNICODE(RotationByAxis);
32  UNICODE(axis);
33  UNICODE(rRotation);
34  UNICODE(thetaX);
35  UNICODE(phiX);
36  UNICODE(thetaY);
37  UNICODE(phiY);
38  UNICODE(thetaZ);
39  UNICODE(phiZ);
40 
41  UNICODE(TransformationSection);
42  UNICODE(Transformation);
43 
44  UNICODE(SolidSection);
45 
46  UNICODE(PseudoTrap);
47  UNICODE(dx1);
48  UNICODE(dy1);
49  UNICODE(dx2);
50  UNICODE(dy2);
51  UNICODE(atMinusZ);
52 
53  UNICODE(Box);
54  UNICODE(dx);
55  UNICODE(dy);
56  UNICODE(dz);
57 
58  UNICODE(Cone);
59  UNICODE(rMin1);
60  UNICODE(rMax1);
61  UNICODE(rMin2);
62  UNICODE(rMax2);
63 
64  UNICODE(Tubs);
65  UNICODE(rMin);
66  UNICODE(rMax);
67  UNICODE(startPhi);
69 
70  UNICODE(Polycone);
71  UNICODE(ZSection);
72  UNICODE(RZPoint);
73 
74  UNICODE(ZXYSection);
75  UNICODE(XYPoint);
76  UNICODE(scale);
77 
78  UNICODE(CutTubs);
79  UNICODE(lx);
80  UNICODE(ly);
81  UNICODE(lz);
82  UNICODE(tx);
83  UNICODE(ty);
84  UNICODE(tz);
85 
86  UNICODE(TruncTubs);
87  UNICODE(cutAtStart);
88  UNICODE(cutAtDelta);
89  UNICODE(cutInside);
90  UNICODE(zHalf);
91 
93  UNICODE(numSide);
94 
96  UNICODE(alp1);
97  UNICODE(h1);
98  UNICODE(bl1);
99  UNICODE(tl1);
100  UNICODE(alp2);
101  UNICODE(h2);
102  UNICODE(bl2);
103  UNICODE(tl2);
104 
105  UNICODE(Sphere);
106  UNICODE(startTheta);
107  UNICODE(deltaTheta);
108 
109  UNICODE(Ellipsoid);
110  UNICODE(xSemiAxis);
111  UNICODE(ySemiAxis);
112  UNICODE(zSemiAxis);
113  UNICODE(zBottomCut);
114  UNICODE(zTopCut);
115 
116  UNICODE(EllipticalTube);
117  UNICODE(zHeight);
118 
119  UNICODE(Torus);
120  UNICODE(torusRadius);
123 
124  UNICODE(SubtractionSolid);
125  UNICODE(firstSolid);
126  UNICODE(secondSolid);
127 
128  UNICODE(LogicalPartSection);
129  UNICODE(LogicalPart);
130  UNICODE(rSolid);
131  UNICODE(rMaterial);
132 
133  UNICODE(PosPartSection);
134  UNICODE(PosPart);
135  UNICODE(copyNumber);
136  UNICODE(rParent);
137  UNICODE(ChildName);
138  UNICODE(rChild);
139  UNICODE(Translation);
140 
141  UNICODE(SpecParSection);
142  UNICODE(SpecPar);
143  UNICODE(PartSelector);
144  UNICODE(Parameter);
145  UNICODE(path);
146  UNICODE(value);
147 
148  UNICODE(Division);
149  UNICODE(parent);
150  UNICODE(offset);
151  UNICODE(width);
152  UNICODE(nReplicas);
153 
155  UNICODE(String);
156  UNICODE(Numeric);
157  UNICODE(Vector);
158  UNICODE(nEntries);
159 
160  UNICODE(VisSection);
161  UNICODE(vismaterial);
162  UNICODE(vis);
163 
164  UNICODE(debug_constants);
165  UNICODE(debug_materials);
166  UNICODE(debug_shapes);
167  UNICODE(debug_volumes);
168  UNICODE(debug_placements);
169  UNICODE(debug_namespaces);
170  UNICODE(debug_rotations);
171  UNICODE(debug_visattr);
172  UNICODE(debug_includes);
173  UNICODE(debug_algorithms);
174  UNICODE(debug_specpars);
175 
177  UNICODE(open_geometry);
178  UNICODE(close_geometry);
179  UNICODE(IncludeSection);
180  UNICODE(Include);
181  UNICODE(DisabledAlgo);
182 
183 }
184 
185 #undef UNICODE // Do not miss this one!
186 #include "XML/XMLTags.h"
187 
188 #define DD_CMU(a) ::cms::Unicode_##a
189 
190 #endif
Definition: Cone.h:17
ROOT::Math::Plane3D::Vector Vector
Definition: EcalHitMaker.cc:29
Definition: value.py:1
Namespace of DDCMS conversion namespace.
Polynomial< 0 > Constant
Definition: Constant.h:6
#define UNICODE(x)
Definition: DDXMLTags.h:6