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 44 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

Definition at line 45 of file DDParsingContext.h.

46  : firstSolidName(aName), secondSolidName(bName), transform(t) {}

Member Function Documentation

◆ make()

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

Definition at line 52 of file DDParsingContext.h.

52  {
53  return TYPE(firstSolid, secondSolid, transform);
54  }

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

Member Data Documentation

◆ firstSolidName

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

Definition at line 48 of file DDParsingContext.h.

◆ secondSolidName

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

Definition at line 49 of file DDParsingContext.h.

◆ transform

template<class TYPE >
dd4hep::Transform3D cms::DDParsingContext::BooleanShape< TYPE >::transform
cms::DDParsingContext::BooleanShape::transform
dd4hep::Transform3D transform
Definition: DDParsingContext.h:50
cms::DDParsingContext::BooleanShape::secondSolidName
const std::string secondSolidName
Definition: DDParsingContext.h:49
runonSM.TYPE
TYPE
Definition: runonSM.py:21
cms::DDParsingContext::BooleanShape::firstSolidName
const std::string firstSolidName
Definition: DDParsingContext.h:48
submitPVValidationJobs.t
string t
Definition: submitPVValidationJobs.py:644