#include <algorithm>
#include <array>
#include <iterator>
#include <string>
#include "DetectorDescription/Core/interface/DDSolidShapes.h"
Go to the source code of this file.
Classes | |
struct | cms::dd::NameValuePair< T > |
struct | cms::dd::ValuePair< T, U > |
Namespaces | |
cms | |
Namespace of DDCMS conversion namespace. | |
cms::dd | |
Typedefs | |
using | LegacySolidShape = DDSolidShape |
Enumerations | |
enum | cms::DDSolidShape { cms::DDSolidShape::dd_not_init = 0, cms::DDSolidShape::ddbox = 1, cms::DDSolidShape::ddtubs = 2, cms::DDSolidShape::ddtrap = 3, cms::DDSolidShape::ddcons = 4, cms::DDSolidShape::ddpolycone = 5, cms::DDSolidShape::ddpolyhedra = 6, cms::DDSolidShape::ddunsupported1 = 7, cms::DDSolidShape::ddunsupported2 = 8, cms::DDSolidShape::ddtorus = 9, cms::DDSolidShape::ddunion = 10, cms::DDSolidShape::ddsubtraction = 11, cms::DDSolidShape::ddintersection = 12, cms::DDSolidShape::ddshapeless = 13, cms::DDSolidShape::ddpseudotrap = 14, cms::DDSolidShape::ddtrunctubs = 15, cms::DDSolidShape::ddsphere = 16, cms::DDSolidShape::ddellipticaltube = 17, cms::DDSolidShape::ddcuttubs = 18, cms::DDSolidShape::ddextrudedpolygon = 19, cms::DDSolidShape::ddtrd1 = 20, cms::DDSolidShape::ddtrd2 = 21, cms::DDSolidShape::ddassembly = 22 } |
Functions | |
template<class Mapping , class V > | |
std::string | cms::dd::name (Mapping a, V value) |
template<class Mapping , class V > | |
Mapping::value_type::name_type | cms::dd::name_from_value (Mapping a, V value) |
template<class Mapping > | |
Mapping::value_type::value_type | cms::dd::value (Mapping a, const std::string &name) |
template<class Mapping , class N > | |
Mapping::value_type::value_type | cms::dd::value (Mapping a, N name) |
Variables | |
const std::array< const cms::dd::NameValuePair< DDSolidShape >, 21 > | cms::DDSolidShapeMap |
const std::array< const cms::dd::ValuePair< LegacySolidShape, cms::DDSolidShape >, 21 > | cms::LegacySolidShapeMap |
using LegacySolidShape = DDSolidShape |
Definition at line 11 of file DDSolidShapes.h.