File indexing completed on 2024-04-06 12:05:27
0001 #ifndef DETECTOR_DESCRIPTION_DD_XML_TAGS_H
0002 #define DETECTOR_DESCRIPTION_DD_XML_TAGS_H
0003
0004 #include "XML/XMLElements.h"
0005 #ifndef UNICODE
0006 #define UNICODE(x) extern const ::dd4hep::xml::Tag_t Unicode_##x
0007 #endif
0008
0009 namespace cms {
0010
0011 UNICODE(DDCMS);
0012
0013 UNICODE(DDDefinition);
0014
0015 UNICODE(ConstantsSection);
0016 UNICODE(Constant);
0017
0018 UNICODE(MaterialSection);
0019 UNICODE(ElementaryMaterial);
0020 UNICODE(CompositeMaterial);
0021 UNICODE(atomicWeight);
0022 UNICODE(density);
0023 UNICODE(symbol);
0024 UNICODE(atomicNumber);
0025 UNICODE(MaterialFraction);
0026
0027 UNICODE(RotationSection);
0028 UNICODE(Rotation);
0029 UNICODE(ReflectionRotation);
0030 UNICODE(RotationSequence);
0031 UNICODE(RotationByAxis);
0032 UNICODE(axis);
0033 UNICODE(rRotation);
0034 UNICODE(rReflectionRotation);
0035 UNICODE(thetaX);
0036 UNICODE(phiX);
0037 UNICODE(thetaY);
0038 UNICODE(phiY);
0039 UNICODE(thetaZ);
0040 UNICODE(phiZ);
0041
0042 UNICODE(TransformationSection);
0043 UNICODE(Transformation);
0044
0045 UNICODE(SolidSection);
0046
0047 UNICODE(PseudoTrap);
0048 UNICODE(dx1);
0049 UNICODE(dy1);
0050 UNICODE(dx2);
0051 UNICODE(dy2);
0052 UNICODE(atMinusZ);
0053
0054 UNICODE(Box);
0055 UNICODE(dx);
0056 UNICODE(dy);
0057 UNICODE(dz);
0058
0059 UNICODE(Cone);
0060 UNICODE(rMin1);
0061 UNICODE(rMax1);
0062 UNICODE(rMin2);
0063 UNICODE(rMax2);
0064
0065 UNICODE(Tubs);
0066 UNICODE(rMin);
0067 UNICODE(rMax);
0068 UNICODE(startPhi);
0069 UNICODE(deltaPhi);
0070
0071 UNICODE(Polycone);
0072 UNICODE(ZSection);
0073 UNICODE(RZPoint);
0074
0075 UNICODE(ZXYSection);
0076 UNICODE(XYPoint);
0077 UNICODE(scale);
0078
0079 UNICODE(CutTubs);
0080 UNICODE(lx);
0081 UNICODE(ly);
0082 UNICODE(lz);
0083 UNICODE(tx);
0084 UNICODE(ty);
0085 UNICODE(tz);
0086
0087 UNICODE(TruncTubs);
0088 UNICODE(cutAtStart);
0089 UNICODE(cutAtDelta);
0090 UNICODE(cutInside);
0091 UNICODE(zHalf);
0092
0093 UNICODE(Polyhedra);
0094 UNICODE(numSide);
0095
0096 UNICODE(Trapezoid);
0097 UNICODE(alp1);
0098 UNICODE(h1);
0099 UNICODE(bl1);
0100 UNICODE(tl1);
0101 UNICODE(alp2);
0102 UNICODE(h2);
0103 UNICODE(bl2);
0104 UNICODE(tl2);
0105
0106 UNICODE(Sphere);
0107 UNICODE(startTheta);
0108 UNICODE(deltaTheta);
0109
0110 UNICODE(Ellipsoid);
0111 UNICODE(xSemiAxis);
0112 UNICODE(ySemiAxis);
0113 UNICODE(zSemiAxis);
0114 UNICODE(zBottomCut);
0115 UNICODE(zTopCut);
0116
0117 UNICODE(EllipticalTube);
0118 UNICODE(zHeight);
0119
0120 UNICODE(Torus);
0121 UNICODE(torusRadius);
0122 UNICODE(innerRadius);
0123 UNICODE(outerRadius);
0124
0125 UNICODE(SubtractionSolid);
0126 UNICODE(firstSolid);
0127 UNICODE(secondSolid);
0128
0129 UNICODE(LogicalPartSection);
0130 UNICODE(LogicalPart);
0131 UNICODE(rSolid);
0132 UNICODE(rMaterial);
0133
0134 UNICODE(PosPartSection);
0135 UNICODE(PosPart);
0136 UNICODE(copyNumber);
0137 UNICODE(rParent);
0138 UNICODE(ChildName);
0139 UNICODE(rChild);
0140 UNICODE(Translation);
0141
0142 UNICODE(SpecParSection);
0143 UNICODE(SpecPar);
0144 UNICODE(PartSelector);
0145 UNICODE(Parameter);
0146 UNICODE(path);
0147 UNICODE(value);
0148
0149 UNICODE(Division);
0150 UNICODE(parent);
0151 UNICODE(offset);
0152 UNICODE(width);
0153 UNICODE(nReplicas);
0154
0155 UNICODE(Algorithm);
0156 UNICODE(String);
0157 UNICODE(Numeric);
0158 UNICODE(Vector);
0159 UNICODE(nEntries);
0160
0161 UNICODE(debug_constants);
0162 UNICODE(debug_materials);
0163 UNICODE(debug_shapes);
0164 UNICODE(debug_volumes);
0165 UNICODE(debug_placements);
0166 UNICODE(debug_namespaces);
0167 UNICODE(debug_rotations);
0168 UNICODE(debug_includes);
0169 UNICODE(debug_algorithms);
0170 UNICODE(debug_specpars);
0171
0172
0173 UNICODE(open_geometry);
0174 UNICODE(close_geometry);
0175 UNICODE(IncludeSection);
0176 UNICODE(Include);
0177
0178 }
0179
0180 #undef UNICODE
0181 #include "XML/XMLTags.h"
0182
0183 #define DD_CMU(a) ::cms::Unicode_##a
0184
0185 #endif