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

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

+ Inheritance diagram for EicCadWizardCylinder:
+ Collaboration diagram for EicCadWizardCylinder:

Public Member Functions

 EicCadWizardCylinder (const gp_Cylinder &cylinder, const gp_Pnt *bcenter, double bradius)
 
 ~EicCadWizardCylinder ()
 
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_Cylinder * mCylinder
 

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 10 of file EicCadWizardCylinder.h.

View newest version in sPHENIX GitHub at line 10 of file EicCadWizardCylinder.h

Constructor & Destructor Documentation

EicCadWizardCylinder::EicCadWizardCylinder ( const gp_Cylinder &  cylinder,
const gp_Pnt *  bcenter,
double  bradius 
)

Definition at line 13 of file EicCadWizardCylinder.cxx.

View newest version in sPHENIX GitHub at line 13 of file EicCadWizardCylinder.cxx

References charm_jet_strange_helicity::ax1, mCylinder, EicCadWizardCut::mDimension, EicCadWizardCut::mSolid, and t.

EicCadWizardCylinder::~EicCadWizardCylinder ( )
inline

Definition at line 13 of file EicCadWizardCylinder.h.

View newest version in sPHENIX GitHub at line 13 of file EicCadWizardCylinder.h

Member Function Documentation

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

Implements EicCadWizardCut.

Definition at line 71 of file EicCadWizardCylinder.cxx.

View newest version in sPHENIX GitHub at line 71 of file EicCadWizardCylinder.cxx

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

+ Here is the call graph for this function:

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

Implements EicCadWizardCut.

Definition at line 35 of file EicCadWizardCylinder.cxx.

View newest version in sPHENIX GitHub at line 35 of file EicCadWizardCylinder.cxx

References _ANGULAR_TOLERANCE_, _SPATIAL_TOLERANCE_, and mCylinder.

Member Data Documentation

gp_Cylinder* EicCadWizardCylinder::mCylinder
private

Definition at line 19 of file EicCadWizardCylinder.h.

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

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


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