EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicRoot/blob/master/eic/cad/wizard/EicCadWizardCut.h>
Public Member Functions | |
EicCadWizardCut () | |
~EicCadWizardCut () | |
virtual bool | IsEqual (const EicCadWizardCut *cut) const =0 |
virtual TGeoCombiTrans * | BuildRootVolume (const char *vname, const char *tname)=0 |
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 |
Public Attributes | |
std::vector< TopoDS_Shape * > | mCutSolids |
std::vector< TopoDS_Shape * > | mCommonSolids |
Protected Attributes | |
double | mDimension |
TopoDS_Shape * | mSolid |
unsigned | mMultiplicity |
Definition at line 19 of file EicCadWizardCut.h.
View newest version in sPHENIX GitHub at line 19 of file EicCadWizardCut.h
|
inline |
Definition at line 21 of file EicCadWizardCut.h.
View newest version in sPHENIX GitHub at line 21 of file EicCadWizardCut.h
|
inline |
Definition at line 22 of file EicCadWizardCut.h.
View newest version in sPHENIX GitHub at line 22 of file EicCadWizardCut.h
|
inline |
Definition at line 31 of file EicCadWizardCut.h.
View newest version in sPHENIX GitHub at line 31 of file EicCadWizardCut.h
References mCommonSolids.
Referenced by EicCadWizard::FaceGuidedSplit(), and EicCadWizard::FlatSurfaceSplit().
|
inline |
Definition at line 32 of file EicCadWizardCut.h.
View newest version in sPHENIX GitHub at line 32 of file EicCadWizardCut.h
References mCutSolids.
Referenced by EicCadWizard::FaceGuidedSplit(), and EicCadWizard::FlatSurfaceSplit().
|
pure virtual |
Implemented in EicCadWizardCone, EicCadWizardCylinder, EicCadWizardPlane, EicCadWizardSphere, and EicCadWizardTorus.
|
inline |
Definition at line 34 of file EicCadWizardCut.h.
View newest version in sPHENIX GitHub at line 34 of file EicCadWizardCut.h
References mCommonSolids.
Referenced by EicCadWizard::FaceGuidedSplit(), and EicCadWizard::FlatSurfaceSplit().
|
inline |
Definition at line 35 of file EicCadWizardCut.h.
View newest version in sPHENIX GitHub at line 35 of file EicCadWizardCut.h
Referenced by EicCadWizard::FaceGuidedSplit(), and EicCadWizard::FlatSurfaceSplit().
|
inline |
Definition at line 29 of file EicCadWizardCut.h.
View newest version in sPHENIX GitHub at line 29 of file EicCadWizardCut.h
References mMultiplicity.
Referenced by EicCadWizard::FaceGuidedSplit(), and EicCadWizard::FlatSurfaceSplit().
|
inline |
Definition at line 27 of file EicCadWizardCut.h.
View newest version in sPHENIX GitHub at line 27 of file EicCadWizardCut.h
References mSolid.
Referenced by EicCadWizard::FaceGuidedSplit(), and EicCadWizard::FlatSurfaceSplit().
|
inline |
Definition at line 28 of file EicCadWizardCut.h.
View newest version in sPHENIX GitHub at line 28 of file EicCadWizardCut.h
References mMultiplicity.
Referenced by EicCadWizard::FaceGuidedSplit().
|
pure virtual |
Implemented in EicCadWizardCylinder, EicCadWizardCone, EicCadWizardPlane, EicCadWizardSphere, and EicCadWizardTorus.
Referenced by EicCadWizard::FaceGuidedSplit(), and EicCadWizard::FlatSurfaceSplit().
std::vector<TopoDS_Shape*> EicCadWizardCut::mCommonSolids |
Definition at line 47 of file EicCadWizardCut.h.
View newest version in sPHENIX GitHub at line 47 of file EicCadWizardCut.h
Referenced by AddCommonSolid(), EicCadWizard::FaceGuidedSplit(), EicCadWizard::FlatSurfaceSplit(), and GetCommonSolidsCount().
std::vector<TopoDS_Shape*> EicCadWizardCut::mCutSolids |
Definition at line 47 of file EicCadWizardCut.h.
View newest version in sPHENIX GitHub at line 47 of file EicCadWizardCut.h
Referenced by AddCutSolid(), EicCadWizard::FaceGuidedSplit(), and EicCadWizard::FlatSurfaceSplit().
|
protected |
Definition at line 35 of file EicCadWizardCut.h.
View newest version in sPHENIX GitHub at line 35 of file EicCadWizardCut.h
Referenced by EicCadWizardCone::BuildRootVolume(), EicCadWizardCylinder::BuildRootVolume(), EicCadWizardCone::EicCadWizardCone(), and EicCadWizardCylinder::EicCadWizardCylinder().
|
protected |
Definition at line 44 of file EicCadWizardCut.h.
View newest version in sPHENIX GitHub at line 44 of file EicCadWizardCut.h
Referenced by GetMultiplicity(), and IncrementMultiplicity().
|
protected |
Definition at line 42 of file EicCadWizardCut.h.
View newest version in sPHENIX GitHub at line 42 of file EicCadWizardCut.h
Referenced by EicCadWizardCone::EicCadWizardCone(), EicCadWizardCylinder::EicCadWizardCylinder(), EicCadWizardPlane::EicCadWizardPlane(), EicCadWizardSphere::EicCadWizardSphere(), EicCadWizardTorus::EicCadWizardTorus(), and GetSolid().