EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
EicCadWizardPlane Class Reference

#include <EicRoot/blob/master/eic/cad/wizard/EicCadWizardPlane.h>

+ Inheritance diagram for EicCadWizardPlane:
+ Collaboration diagram for EicCadWizardPlane:

Public Member Functions

 EicCadWizardPlane (const gp_Pln &plane)
 
 ~EicCadWizardPlane ()
 
bool IsEqual (const EicCadWizardCut *cut) const
 
TGeoCombiTrans * BuildRootVolume (const char *vname, const char *tname)
 
- Public Member Functions inherited from EicCadWizardCut
 EicCadWizardCut ()
 
 ~EicCadWizardCut ()
 
const TopoDS_Shape & GetSolid (void) const
 
void IncrementMultiplicity (void)
 
unsigned GetMultiplicity (void) const
 
void AddCommonSolid (TopoDS_Shape *solid)
 
void AddCutSolid (TopoDS_Shape *solid)
 
unsigned GetCommonSolidsCount (void) const
 
unsigned GetCutSolidsCount (void) const
 

Private Attributes

gp_Pln * mPlane
 

Additional Inherited Members

- Public Attributes inherited from EicCadWizardCut
std::vector< TopoDS_Shape * > mCutSolids
 
std::vector< TopoDS_Shape * > mCommonSolids
 
- Protected Attributes inherited from EicCadWizardCut
double mDimension
 
TopoDS_Shape * mSolid
 
unsigned mMultiplicity
 

Detailed Description

Definition at line 9 of file EicCadWizardPlane.h.

View newest version in sPHENIX GitHub at line 9 of file EicCadWizardPlane.h

Constructor & Destructor Documentation

EicCadWizardPlane::EicCadWizardPlane ( const gp_Pln &  plane)

Definition at line 19 of file EicCadWizardPlane.cxx.

View newest version in sPHENIX GitHub at line 19 of file EicCadWizardPlane.cxx

References _ANGULAR_TOLERANCE_, mPlane, EicCadWizardCut::mSolid, and t.

EicCadWizardPlane::~EicCadWizardPlane ( )
inline

Definition at line 12 of file EicCadWizardPlane.h.

View newest version in sPHENIX GitHub at line 12 of file EicCadWizardPlane.h

Member Function Documentation

TGeoCombiTrans * EicCadWizardPlane::BuildRootVolume ( const char *  vname,
const char *  tname 
)
virtual

Implements EicCadWizardCut.

Definition at line 96 of file EicCadWizardPlane.cxx.

View newest version in sPHENIX GitHub at line 96 of file EicCadWizardPlane.cxx

References mPlane.

bool EicCadWizardPlane::IsEqual ( const EicCadWizardCut cut) const
virtual

Implements EicCadWizardCut.

Definition at line 55 of file EicCadWizardPlane.cxx.

View newest version in sPHENIX GitHub at line 55 of file EicCadWizardPlane.cxx

References _ANGULAR_TOLERANCE_, _SPATIAL_TOLERANCE_, and mPlane.

Member Data Documentation

gp_Pln* EicCadWizardPlane::mPlane
private

Definition at line 18 of file EicCadWizardPlane.h.

View newest version in sPHENIX GitHub at line 18 of file EicCadWizardPlane.h

Referenced by BuildRootVolume(), EicCadWizardPlane(), and IsEqual().


The documentation for this class was generated from the following files: