CMS 3D CMS Logo

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

◆ BooleanShape()

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

Member Function Documentation

◆ make()

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  }

Member Data Documentation

◆ firstSolidName

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

Definition at line 47 of file DDParsingContext.h.

◆ secondSolidName

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

Definition at line 48 of file DDParsingContext.h.

◆ transform

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