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

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

+ Inheritance diagram for EicCadWizardCone:
+ Collaboration diagram for EicCadWizardCone:

Public Member Functions

 EicCadWizardCone (const gp_Cone &cone, const gp_Pnt *bcenter, double bradius)
 
 ~EicCadWizardCone ()
 
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_Cone * mCone
 

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 EicCadWizardCone.h.

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

Constructor & Destructor Documentation

EicCadWizardCone::EicCadWizardCone ( const gp_Cone &  cone,
const gp_Pnt *  bcenter,
double  bradius 
)

Definition at line 12 of file EicCadWizardCone.cxx.

View newest version in sPHENIX GitHub at line 12 of file EicCadWizardCone.cxx

References mCone, EicCadWizardCut::mDimension, EicCadWizardCut::mSolid, and r1.

EicCadWizardCone::~EicCadWizardCone ( )
inline

Definition at line 12 of file EicCadWizardCone.h.

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

Member Function Documentation

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

Implements EicCadWizardCut.

Definition at line 60 of file EicCadWizardCone.cxx.

View newest version in sPHENIX GitHub at line 60 of file EicCadWizardCone.cxx

References Ax3ToCombiTrans(), mCone, and EicCadWizardCut::mDimension.

+ Here is the call graph for this function:

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

Implements EicCadWizardCut.

Definition at line 31 of file EicCadWizardCone.cxx.

View newest version in sPHENIX GitHub at line 31 of file EicCadWizardCone.cxx

References _ANGULAR_TOLERANCE_, _SPATIAL_TOLERANCE_, mCone, and SQR.

Member Data Documentation

gp_Cone* EicCadWizardCone::mCone
private

Definition at line 19 of file EicCadWizardCone.h.

View newest version in sPHENIX GitHub at line 19 of file EicCadWizardCone.h

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


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