|
| EGS_TestMicro (EGS_Float Dx, EGS_Float Dy, EGS_Float Dz, EGS_Float bsc_t, int tb_med, int bm_med, const char *micro_file, const string &Name="") |
|
int | inside (const EGS_Vector &x) |
|
bool | isInside (const EGS_Vector &x) |
|
int | isWhere (const EGS_Vector &x) |
|
int | howfar (int ireg, const EGS_Vector &x, const EGS_Vector &u, EGS_Float &t, int *newmed=0, EGS_Vector *normal=0) |
|
EGS_Float | howfarToOutside (int ireg, const EGS_Vector &x, const EGS_Vector &u) |
|
EGS_Float | hownear (int ireg, const EGS_Vector &x) |
|
int | medium (int ireg) const |
|
int | getMaxStep () const |
|
const string & | getType () const |
|
| EGS_BaseGeometry (const string &Name) |
| Construct a geometry named Name. More...
|
|
virtual | ~EGS_BaseGeometry () |
| Destructor. More...
|
|
bool | isConvex () const |
| Is the geometry convex? More...
|
|
virtual EGS_Float | getVolume (int ireg) |
| Calculates the volume of region ireg. More...
|
|
virtual EGS_Float | getBound (int idir, int ind) |
| Returns region boundaries in direction determined by idir. More...
|
|
virtual int | getNRegDir (int idir) |
|
int | regions () const |
| Returns the number of local regions in this geometry. More...
|
|
virtual bool | isRealRegion (int ireg) const |
| Returnes true if ireg is a real region, false otherwise. More...
|
|
virtual int | computeIntersections (int ireg, int n, const EGS_Vector &x, const EGS_Vector &u, EGS_GeometryIntersections *isections) |
| Calculates intersection distances to region boundaries. More...
|
|
void | setMedium (const string &Name) |
| Set all regions to a medium with name Name. More...
|
|
void | setMedium (int start, int end, const string &Name, int delta=1) |
| Set every delta'th region between start and end to the medium named Name. More...
|
|
void | setMedium (int imed) |
| Set all regions to a medium with index imed. More...
|
|
void | setMedium (int istart, int iend, int imed, int delta=1) |
| Set every delta'th region between start and end (inclusive) to imed. More...
|
|
void | setMedia (EGS_Input *inp) |
| Set the media in the geometry from the input pointed to by inp. More...
|
|
bool | hasRhoScaling () const |
| Does this geometry object have a mass density scaling feature? More...
|
|
virtual EGS_Float | getRelativeRho (int ireg) const |
| Get the relative mass density in region ireg. More...
|
|
virtual void | setRelativeRho (int start, int end, EGS_Float rho) |
| Set the relative mass density in regions. More...
|
|
virtual void | setRelativeRho (EGS_Input *) |
| Set the relative mass density from an user input. More...
|
|
EGS_Float | getMediumRho (int ind) const |
|
virtual void | setApplication (EGS_Application *app) |
|
bool | hasBScaling () const |
| Does this geometry object have a B field scaling feature?
|
|
virtual EGS_Float | getBScaling (int ireg) const |
| Get the B field scaling factor in region ireg.
|
|
virtual void | setBScaling (int start, int end, EGS_Float bf) |
| Set the B field scaling factor in regions. More...
|
|
virtual void | setBScaling (EGS_Input *) |
| Set the B field scaling factor from an user input. More...
|
|
const string & | getName () const |
| Get the name of this geometry. More...
|
|
void | setDebug (bool deb) |
| Turn debugging on. More...
|
|
void | setName (EGS_Input *inp) |
| Set the name of the geometry from the input inp. More...
|
|
void | setBoundaryTolerance (EGS_Input *inp) |
| Set the value of the boundary tolerance from the input inp. More...
|
|
void | setBoundaryTolerance (EGS_Float tol) |
| Set the value of the boundary tolerance from argument.
|
|
virtual bool | hasBooleanProperty (int ireg, EGS_BPType prop) const |
| Is the boolean property prop set for region ireg ?
|
|
virtual void | setBooleanProperty (EGS_BPType prop) |
| Set the boolean properties of the entire geometry to prop. More...
|
|
virtual void | addBooleanProperty (int bit) |
| Add a boolean property for the entire geometry by setting the bit'th bit. More...
|
|
virtual void | setBooleanProperty (EGS_BPType prop, int start, int end, int step=1) |
| Set the boolean properties of every step'th region between start and end (inclusive) to prop. More...
|
|
virtual void | addBooleanProperty (int bit, int start, int end, int step=1) |
| Add a boolean property to every step'th region between start and end (inclusive) by setting the bit'th bit. More...
|
|
virtual void | printInfo () const |
| Print information about this geometry. More...
|
|
int | ref () |
| Increase the reference count to this geometry. More...
|
|
int | deref () |
| Decrease the reference count to this geometry. More...
|
|
EGS_Float | getBoundaryTolerance () |
| Get the value of the boundary tolerance.
|
|
virtual void | getNumberRegions (const string &str, vector< int > ®s) |
| Get a list of all the regions labeled with a number.
|
|
virtual void | getLabelRegions (const string &str, vector< int > ®s) |
| Get the list of all regions labeled with str.
|
|
virtual const string & | getLabelName (const int i) |
| Get the name of the i-th explicit label in the geometry.
|
|
virtual int | getLabelCount () |
| Get the number of explicit labels in the geometry.
|
|
int | setLabels (EGS_Input *input) |
| Set the labels from an input block.
|
|
int | setLabels (const string &inp) |
| Set the labels from an input string.
|
|
Definition at line 1064 of file egs_vhp_geometry.h.