CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
cms::DDParsingContext::BooleanShape< TYPE > Struct Template Reference

#include <DDParsingContext.h>

Public Member Functions

 BooleanShape (const std::string &aName, const std::string &bName, dd4hep::Transform3D t)
 
dd4hep::Solid make (dd4hep::Solid firstSolid, dd4hep::Solid secondSolid)
 

Public Attributes

const std::string firstSolidName
 
const std::string secondSolidName
 
dd4hep::Transform3D transform
 

Detailed Description

template<class TYPE>
struct cms::DDParsingContext::BooleanShape< TYPE >

Definition at line 43 of file DDParsingContext.h.

Constructor & Destructor Documentation

template<class TYPE >
cms::DDParsingContext::BooleanShape< TYPE >::BooleanShape ( const std::string &  aName,
const std::string &  bName,
dd4hep::Transform3D  t 
)
inline

Definition at line 44 of file DDParsingContext.h.

Member Function Documentation

template<class TYPE >
dd4hep::Solid cms::DDParsingContext::BooleanShape< TYPE >::make ( dd4hep::Solid  firstSolid,
dd4hep::Solid  secondSolid 
)
inline

Definition at line 51 of file DDParsingContext.h.

References cms::DDParsingContext::BooleanShape< TYPE >::transform, and runonSM::TYPE.

51  {
52  return TYPE(firstSolid, secondSolid, transform);
53  }
list TYPE
Definition: runonSM.py:21

Member Data Documentation

template<class TYPE >
const std::string cms::DDParsingContext::BooleanShape< TYPE >::firstSolidName

Definition at line 47 of file DDParsingContext.h.

template<class TYPE >
const std::string cms::DDParsingContext::BooleanShape< TYPE >::secondSolidName

Definition at line 48 of file DDParsingContext.h.

template<class TYPE >
dd4hep::Transform3D cms::DDParsingContext::BooleanShape< TYPE >::transform