CMS 3D CMS Logo

DDSubtraction Class Reference

#include <DetectorDescription/Core/interface/DDSolid.h>

Inheritance diagram for DDSubtraction:

DDBooleanSolid DDSolid DDBase< DDName, DDI::Solid * >

List of all members.

Public Member Functions

 DDSubtraction (const DDSolid &s)

Private Member Functions

 DDSubtraction ()


Detailed Description

Definition at line 338 of file DDSolid.h.


Constructor & Destructor Documentation

DDSubtraction::DDSubtraction ( const DDSolid s  ) 

Definition at line 299 of file DDSolid.cc.

References ddsubtraction, DDName::name(), DDBase< N, C >::name(), DDName::ns(), and DDSolid::shape().

00300   : DDBooleanSolid(s)
00301 {
00302   if (s.shape() != ddsubtraction) {
00303     std::string ex  = "Solid [" + s.name().ns() + ":" + s.name().name() + "] is no DDSubtraction.\n";
00304     ex = ex + "Use a different solid interface!";
00305     throw DDException(ex);
00306   }
00307 }

DDSubtraction::DDSubtraction (  )  [private]


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:18:16 2009 for CMSSW by  doxygen 1.5.4