Back to home page

Project CMSSW displayed by LXR

 
 

    


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   /// DD4hep specific
0173   UNICODE(open_geometry);
0174   UNICODE(close_geometry);
0175   UNICODE(IncludeSection);
0176   UNICODE(Include);
0177 
0178 }  // namespace cms
0179 
0180 #undef UNICODE  // Do not miss this one!
0181 #include "XML/XMLTags.h"
0182 
0183 #define DD_CMU(a) ::cms::Unicode_##a
0184 
0185 #endif