|
|
| EGS_Hexagonal_Lattice (EGS_BaseGeometry *B, EGS_BaseGeometry *S, int i, EGS_Float x, const string &Name="") |
| |
|
EGS_Vector | closestPoint (const EGS_Vector &x) |
| |
|
int | computeIntersections (int ireg, int n, const EGS_Vector &x, const EGS_Vector &u, EGS_GeometryIntersections *isections) |
| |
|
bool | isRealRegion (int ireg) const |
| |
|
bool | isInside (const EGS_Vector &x) |
| |
|
int | isWhere (const EGS_Vector &x) |
| |
|
int | inside (const EGS_Vector &x) |
| |
|
int | medium (int ireg) const |
| |
|
EGS_Float | howfarToOutside (int ireg, const EGS_Vector &x, const EGS_Vector &u) |
| |
|
int | howfar (int ireg, const EGS_Vector &x, const EGS_Vector &u, EGS_Float &t, int *newmed=0, EGS_Vector *normal=0) |
| |
|
EGS_Float | hownear (int ireg, const EGS_Vector &x) |
| |
|
int | regions () |
| |
|
int | getMaxStep () const |
| |
|
const string & | getType () const |
| |
|
void | printInfo () const |
| |
|
bool | hasBooleanProperty (int ireg, EGS_BPType prop) const |
| |
|
void | setBooleanProperty (EGS_BPType prop) |
| |
|
void | addBooleanProperty (int bit) |
| |
|
void | setBooleanProperty (EGS_BPType prop, int start, int end, int step=1) |
| |
|
void | addBooleanProperty (int bit, int start, int end, int step=1) |
| |
|
EGS_Float | getRelativeRho (int ireg) const |
| |
|
void | setRelativeRho (int start, int end, EGS_Float rho) |
| |
|
void | setRelativeRho (EGS_Input *) |
| |
|
void | setBScaling (int start, int end, EGS_Float rho) |
| |
|
void | setBScaling (EGS_Input *) |
| |
|
EGS_Float | getBScaling (int ireg) const |
| |
|
virtual void | getLabelRegions (const string &str, vector< int > ®s) |
| |
| | 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 void | getNextGeom (EGS_RandomGenerator *rndm) |
| |
| 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...
|
| |
| 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?
|
| |
|
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?
|
| |
| 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.
|
| |
| 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 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.
|
| |
|
virtual void | updatePosition (EGS_Float time) |
| |
|
virtual void | containsDynamic (bool &hasdynamic) |
| |
|
|
EGS_BaseGeometry * | base |
| | The geometry within which the sub geometry appears.
|
| |
|
EGS_TransformedGeometry * | sub |
| | The sub geometry that could appear within base.
|
| |
|
int | ind |
| | The region in base geom where we could encounter sub geom.
|
| |
|
int | maxStep |
| | The maximum number of steps.
|
| |
|
EGS_Float | a |
| | The center-to-center distance to the nearest 12 neighbours.
|
| |
|
vector< EGS_Float > | d |
| | Don't redefine 4 dists in closestPoint each invocation.
|
| |
|
string | type |
| | The geometry type.
|
| |
|
EGS_Float | gap |
| | Translating the hexagonal lattice to xyz coordinate,.
|
| |
| int | nreg |
| | Number of local regions in this geometry. More...
|
| |
| string | name |
| | Name of this geometry. More...
|
| |
| short * | region_media |
| | Array of media indeces. More...
|
| |
| int | med |
| | Medium index. More...
|
| |
|
bool | has_rho_scaling |
| | Does this geometry have relative mass density scvaling?
|
| |
|
EGS_Float * | rhor |
| | Array with relative mass densities.
|
| |
|
bool | has_B_scaling |
| | Does this geometry has B field scaling factor?
|
| |
|
bool | has_Ref_rho |
| |
|
EGS_Float * | bfactor |
| | Array with B field scaling factors.
|
| |
|
EGS_Float | rhoRef |
| | Reference density for B field scaling.
|
| |
| int | nref |
| | Number of references to this geometry. More...
|
| |
| bool | debug |
| | Debugging flag. More...
|
| |
| bool | is_convex |
| | Is this geometry convex? More...
|
| |
| EGS_BPType | bproperty |
| | A bit mask of boolean properties for the entire geometry. More...
|
| |
| EGS_BPType * | bp_array |
| | An array of boolean properties on a region by region basis. More...
|
| |
|
EGS_Float | boundaryTolerance |
| | Boundary tolerance for geometries that need it.
|
| |
|
EGS_Float | halfBoundaryTolerance |
| |
| vector< label > | labels |
| | Labels. More...
|
| |
|
EGS_Application * | app |
| | The application this object belongs to.
|
| |
Definition at line 509 of file egs_lattice.h.