CMS 3D CMS Logo

Classes | Enumerations | Functions
DDSolidShapes.h File Reference
#include <iosfwd>

Go to the source code of this file.

Classes

struct  DDSolidShapesName
 

Enumerations

enum  DDSolidShape {
  DDSolidShape::dd_not_init = 0, DDSolidShape::ddbox = 1, DDSolidShape::ddtubs = 2, DDSolidShape::ddtrap = 3,
  DDSolidShape::ddcons = 4, DDSolidShape::ddpolycone_rz = 5, DDSolidShape::ddpolyhedra_rz = 6, DDSolidShape::ddpolycone_rrz = 7,
  DDSolidShape::ddpolyhedra_rrz = 8, DDSolidShape::ddtorus = 9, DDSolidShape::ddunion = 10, DDSolidShape::ddsubtraction = 11,
  DDSolidShape::ddintersection = 12, DDSolidShape::ddshapeless = 13, DDSolidShape::ddpseudotrap = 14, DDSolidShape::ddtrunctubs = 15,
  DDSolidShape::ddsphere = 16, DDSolidShape::ddellipticaltube = 17, DDSolidShape::ddcuttubs = 18, DDSolidShape::ddextrudedpolygon = 19
}
 

Functions

std::ostream & operator<< (std::ostream &os, const DDSolidShape s)
 

Enumeration Type Documentation

enum DDSolidShape
strong
Enumerator
dd_not_init 
ddbox 
ddtubs 
ddtrap 
ddcons 
ddpolycone_rz 
ddpolyhedra_rz 
ddpolycone_rrz 
ddpolyhedra_rrz 
ddtorus 
ddunion 
ddsubtraction 
ddintersection 
ddshapeless 
ddpseudotrap 
ddtrunctubs 
ddsphere 
ddellipticaltube 
ddcuttubs 
ddextrudedpolygon 

Definition at line 6 of file DDSolidShapes.h.

Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const DDSolidShape  s 
)

Definition at line 30 of file DDSolid.cc.

References DDSolidShapesName::name(), and alignCSCRings::s.

31 {
32  return os << "DDSolidShape index:" << static_cast<int>(s) << ", name: " << DDSolidShapesName::name(s);
33 }
static const char *const name(DDSolidShape s)
Definition: DDSolidShapes.h:23